无法找出lwjgl的转换点-opengl

时间:2014-11-01 12:57:46

标签: java lwjgl pong

我正在制作一个乒乓球游戏来提升我在游戏编程方面的知识。我坚持要移动顶点。我制作了一个简单的立方体试图找出它。什么都没想到。

这是我的代码: 包com.pong.game;

import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;
import org.lwjgl.opengl.GL11
public class Main {

    private static final int WIDTH = 800;
    private static final int HEIGHT = 600;

    public void start() {
        try {
            Display.setDisplayMode(new DisplayMode(WIDTH, HEIGHT));
            Display.create();

        } catch (LWJGLException e) {
            e.printStackTrace();
            System.exit(0);
        }
        while (!Display.isCloseRequested()) {

            GL11.glMatrixMode(GL11.GL_PROJECTION);
            GL11.glLoadIdentity();
            GL11.glOrtho(0, 800, 0, 600, 1, -1);
            GL11.glMatrixMode(GL11.GL_MODELVIEW);

            // clear screen
            GL11.glClear(GL11.GL_COLOR_BUFFER_BIT | GL11.GL_DEPTH_BUFFER_BIT);

            // set color
            GL11.glColor3f(0.78f, 0.31f, 0.35f);

            // draw the quad
            GL11.glBegin(GL11.GL_QUADS);
            GL11.glVertex2f(100, 100);
            GL11.glVertex2f(100 + 200, 100);
            GL11.glVertex2f(100 + 200, 100 + 200);
            GL11.glVertex2f(100, 100 + 200);

            GL11.glEnd();

            // sync and update
            Display.update();
            Display.sync(60);

        }
        Display.destroy();

    }

    public static void main(String[] args) {
        Main game = new Main();
        game.start();
    }

}

0 个答案:

没有答案