我正在尝试使用 JOGL 制作一个简单的游戏引擎。但是我不想使用 EventListener 类,而是像在 LWJGL 中那样创建一个静态对象。不,我不使用 LWJGL,因为我遇到了很多麻烦。这是我的事件监听器:
class EventListener implements GLEventListener {
public static GL2 gl;
@Override
public void display(GLAutoDrawable drawable) {
gl = drawable.getGL().getGL2();
gl.glClear(GL.GL_COLOR_BUFFER_BIT);
gl.glClearColor(0, 1, 0, 1);
}
@Override
public void dispose(GLAutoDrawable drawable) {
}
@Override
public void init(GLAutoDrawable drawable) {
}
@Override
public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) {
}
}
在主类中,它清除了一个绿屏,因此它可以完美地工作。但是,如果我尝试在其他类中使用“gl”对象,它什么也不做。提前致谢!
弑天下
相关分类