(彩色方块只是添加到要绘制的数组中的位置)
我在 Java 中创建正方形网格时遇到问题。正如您在图片中看到的那样,似乎正方形被放置在正确的位置,但是随着 x 和 y 的增长,它们在 x 和 y 中逐渐变小。我一直在尝试为此找到正确的算法一段时间,但我遇到了问题。
public void draw() {
setColor(material);
glBegin(GL_QUADS);
glVertex2i(x+(SIZE*(x-1)), y+(SIZE*(y-1))); //top-left vertex
glVertex2i(SIZEx, y+(SIZE(y-1))); //top-right vertex
glVertex2i(SIZEx, SIZEy); //bottom-left vertex
glVertex2i(x+(SIZE*(x-1)), SIZE*y); //bottom-right vertex
glEnd();
}
大小设置为 32。