我正在使用教程使用Microsoft XNA Game Studio进行游戏开发编程简介。我在关于为项目添加资源的部分遇到了麻烦。
除了更改图片的名称之外,我从我能说的内容中完全复制了指令 - 我仍然得到3个错误,屏幕上显示当前上下文中不存在各种名称。我该如何解决这些问题?
答案 0 :(得分:1)
您的纹理和矩形都在Init-Method中定义,初始化和处理。在该方法之外无法访问它们。您需要做的是将它们作为方法参数传递(在XNA的绘图方法中不可能)或者使它们变得更加公开"并在Init-Method之外定义它们:
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
而不是图片。这样可以更容易地复制粘贴和添加样品。