我正在用 Java 制作游戏,并且我有一个中央(引擎)类,它将渲染风景/播放器/等。
在 Engine 类中,我像这样创建我的播放器对象
public class Engine() {
public static Player player;
public Engine() {
RenderPlayer();
}
protected static void RenderPlayer() {
player = new Player();
}
}
我还有一个处理播放器绘图的 Canvas 类。我希望能够调用 Players 函数而无需创建新实例(因为我在 Engine 类中创建了播放器)。每当我尝试使用播放器中的函数时,都会收到空指针预期。
我就是这样称呼它的。
Engine.player.tick();
我花了几个小时试图弄清楚,有人可以告诉我我做错了什么,并帮助我朝着正确的方向前进吗?谢谢你。