好的,所以我一直在努力的这个课程是Construct。
package od.methods;
import org.lwjgl.opengl.GL11;
public class Construct {
public static void box(int x, int y, int width, int height) {
GL11.glBegin(GL11.GL_QUADS);
GL11.glVertex2i(x,y); //Top Left
GL11.glVertex2i(x+width,y); //Top Right
GL11.glVertex2i(x+width,y+height); //Bottom Right
GL11.glVertex2i(x,y-height); //Bottom Left
GL11.glEnd();
}
}
所以你认为会构造一个盒子。如果您将值设置为
,它不会显示某些内容box(0, 0, width, height);
当你这样做时,无论宽度或高度如何,它都会使屏幕占据屏幕的四分之一。如果对于X和Y,您执行除0以外的任何值,则不会出现任何值。
我不明白我做错了什么
答案 0 :(得分:0)
好吧,我现在觉得自己真的很蠢。我应该知道把这一点初始代码
GL11.glMatrixMode(GL11.GL_PROJECTION);
GL11.glLoadIdentity();
GL11.glOrtho(0, 640, 480, 0, -1, 1);
GL11.glMatrixMode(GL11.GL_MODELVIEW);
GL11.glEnable(GL11.GL_TEXTURE_2D);