【发布时间】:2011-04-23 07:17:45
【问题描述】:
我正在使用 XNA 框架来制作我的第一款游戏。在它的主要游戏类(Breakout.cs)中,我放了这个:
public int screenHeight;
public int screenWidth;
而在Initialize 方法中:
this.screenHeight = GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height;
this.screenWidth = GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width;
但是当我尝试从我的Paddle 类访问它时,我得到了这个错误:
The name 'screenWidth' does not exist in the current context
我一直认为将变量设置为 public 可以让它在任何地方都可以访问?
非常感谢您的帮助,谢谢。
【问题讨论】:
-
这两个类是否在同一个命名空间中?
-
是的,它们都在
Breakout命名空间中。 -
这可能是个愚蠢的问题,但是您是否通过主游戏类的实例访问
screenWidth?