首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >名称在当前上下文错误中不存在。

名称在当前上下文错误中不存在。
EN

Stack Overflow用户
提问于 2016-10-03 04:31:34
回答 1查看 2.7K关注 0票数 0

我正在使用本教程介绍如何使用Microsoft游戏工作室通过游戏开发进行编程。我在为项目增加资源的问题上遇到了麻烦。

除了更改图片的名称之外,我还很好地从我所能知道的内容中复制了指令--尽管如此,在屏幕上我还是看到了3个错误,表示当前上下文中不存在不同的名称。我如何解决这些问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-03 04:46:22

纹理和矩形都是在Init-方法中定义、初始化和处理的.它们在该方法之外是不可访问的。您需要做的是将它们作为方法参数传递(在XNA的绘图方法中是不可能的),或者使它们“更加公开”,并在Init方法之外定义它们:

代码语言:javascript
运行
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39824636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档