LWJGL和openGL-提供瓷砖ID';s

LWJGL和openGL-提供瓷砖ID';s,opengl,lwjgl,Opengl,Lwjgl,我有一个问题,我想给每个瓷砖一个单独的ID,但我不知道怎么做,也没有关于它的帖子。所以我想要的是,我可以独立地编辑每个图块,而不需要所有的图块都做相同的事情。如果你知道答案,请说出我可以编辑的内容,提前谢谢 -布莱恩 代码:(顺便说一句,所有东西都完美地绘制在屏幕上) 那么我如何将ID应用于此?您每次都会得到相同的瓷砖,因为您每次都绘制相同的瓷砖。。。但是:你不需要唯一的ID,你已经有了!每个瓷砖的x和y坐标都是唯一的;一个简单的2D数组就足够了。事实上,我有不同的纹理,因为我有另一个类,但谢谢

我有一个问题,我想给每个瓷砖一个单独的ID,但我不知道怎么做,也没有关于它的帖子。所以我想要的是,我可以独立地编辑每个图块,而不需要所有的图块都做相同的事情。如果你知道答案,请说出我可以编辑的内容,提前谢谢

-布莱恩

代码:(顺便说一句,所有东西都完美地绘制在屏幕上)


那么我如何将ID应用于此?

您每次都会得到相同的瓷砖,因为您每次都绘制相同的瓷砖。。。但是:你不需要唯一的ID,你已经有了!每个瓷砖的x和y坐标都是唯一的;一个简单的2D数组就足够了。事实上,我有不同的纹理,因为我有另一个类,但谢谢你提醒我X和Y:)事实上,我有一个双数组列表,可以从中获取:)
public static void drawQuadTex(Texture tex, float x, float y, float quadWidth, float quadHeight){
    tex.bind();
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
    glTranslatef(x, y, 0);
    glBegin(GL_QUADS);


    glTexCoord2f(0, 0);
    glVertex2f(0, 0);

    glTexCoord2f(1, 0);
    glVertex2f(quadWidth, 0);

    glTexCoord2f(1, 1);
    glVertex2f(quadWidth, quadHeight);

    glTexCoord2f(0, 1);
    glVertex2f(0, quadHeight);

    glEnd();
    glLoadIdentity();

}