我正在使用教程使用Microsoft XNA Game Studio通过游戏开发进行编程简介。我在关于向项目添加资源的部分遇到问题。当前上下文中不存在名称错误
除了更改图片名称之外,我从指示中复制了相当好的说明 - 仍然出现3个错误,屏幕显示各种名称在当前上下文中不存在。我该如何解决这些问题?
我正在使用教程使用Microsoft XNA Game Studio通过游戏开发进行编程简介。我在关于向项目添加资源的部分遇到问题。当前上下文中不存在名称错误
除了更改图片名称之外,我从指示中复制了相当好的说明 - 仍然出现3个错误,屏幕显示各种名称在当前上下文中不存在。我该如何解决这些问题?
两者的质地和你的矩形被定义,初始化和设置在您的初始化方法。除此之外,他们无法访问。你所要做的是(在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
而不是图片。这将使复制粘贴和添加样本变得更容易一些。
你是救命的人,一直在把我推上墙!感谢您的帮助,并且对于未来肯定不会忘记。 – AerialsintheSky
首先,不要发布屏幕截图,总是以适当的格式提供带有问题的代码。 – MUT
[当前上下文中不存在名称'controlname'的可能重复](http://stackoverflow.com/questions/706603/the-name-controlname-does-not-exist-in-the-current-context ) – 4444