编辑我试图让我的问题更清楚。
我有一个如下所示的 MyGLRendering 类,其中我有一个方法,我可以从中进行所有逻辑更新。如您所见,我正在通过我创建的对象访问我的精灵的 X 坐标。所以我的“x”变量位于我的 Sprite 类中。
我要做的就是将代码从我的更新方法移到它自己的类中。从我的渲染方法中调用它。
public class MyGLRenderer extends Activity implements GLSurfaceView.Renderer {
Sprite sprite1;
public MyGLRenderer() {
sprite1 = new Sprite();
}
//Now I can access and update the X variable from from this class like so:
public void LogicUpdate() {
sprite1.X = 0; //I update all my sprites positions here - I want to move all this code into it's own class
}
}
}
如果我尝试将我的代码移动到一个新类,我就无法像上面那样访问变量。
sprite1.X = 0;
知道我该怎么做吗?