2016-10-03 113 views
0

我正在使用教程使用Microsoft XNA Game Studio通过游戏开发进行编程简介。我在关于向项目添加资源的部分遇到问题。当前上下文中不存在名称错误

除了更改图片名称之外,我从指示中复制了相当好的说明 - 仍然出现3个错误,屏幕显示各种名称在当前上下文中不存在。我该如何解决这些问题?

enter image description here

enter image description here

+2

首先,不要发布屏幕截图,总是以适当的格式提供带有问题的代码。 – MUT

+1

[当前上下文中不存在名称'controlname'的可能重复](http://stackoverflow.com/questions/706603/the-name-controlname-does-not-exist-in-the-current-context ) – 4444

回答

1

两者的质地和你的矩形被定义,初始化和设置在您的初始化方法。除此之外,他们无法访问。你所要做的是(在XNA的绘画方法不可能的),将它们作为方法参数或让他们“更多的公众”,并定义它们之外的初始化方法:

private Texture2D starPic600Texture; 
private Rectangle starPic600Rect; 

protected override void LoadContent() 
{ 
    spriteBatch = new SpriteBatch(GraphicsDevice); 

    starPic600Rect = new Rectangle(30,20,600,600); 
    starPic600Texture = this.Content.Load<Texture2D>("starPic600"); 
} 

PS:下次将代码示例添加到您的问题中作为code而不是图片。这将使复制粘贴和添加样本变得更容易一些。

+1

你是救命的人,一直在把我推上墙!感谢您的帮助,并且对于未来肯定不会忘记。 – AerialsintheSky

相关问题