I am making a simple game with lwjgl and slick-util but i’m still a big noob. Im having some trouble trying to rorate a simple 2d quad. These are my attempts:
First attempt:
GL11.glRotatef(180, 0.0f, 0.0f, 1.0f);
GL11.glBegin(GL11.GL_QUADS);
GL11.glTexCoord2f(0, 0);
GL11.glVertex2f(p.getPosition().x, p.getPosition().y);
GL11.glTexCoord2f(1, 0);
GL11.glVertex2f(p.getPosition().x + playerTexture.getTextureWidth(), p.getPosition().y);
GL11.glTexCoord2f(1, 1);
GL11.glVertex2f(p.getPosition().x + playerTexture.getTextureWidth(),
p.getPosition().y + playerTexture.getTextureHeight());
GL11.glTexCoord2f(0, 1);
GL11.glVertex2f(p.getPosition().x, p.getPosition().y + playerTexture.getTextureHeight());
GL11.glEnd();
Second attempt:
GL11.glTranslatef(1.0f,0.0f, 0.0f);
GL11.glRotatef(180, 0.0f, 0.0f, 1.0f);
GL11.glBegin(GL11.GL_QUADS);
GL11.glTexCoord2f(0, 0);
GL11.glVertex2f(p.getPosition().x, p.getPosition().y);
GL11.glTexCoord2f(1, 0);
GL11.glVertex2f(p.getPosition().x + playerTexture.getTextureWidth(), p.getPosition().y);
GL11.glTexCoord2f(1, 1);
GL11.glVertex2f(p.getPosition().x + playerTexture.getTextureWidth(),
p.getPosition().y + playerTexture.getTextureHeight());
GL11.glTexCoord2f(0, 1);
GL11.glVertex2f(p.getPosition().x, p.getPosition().y + playerTexture.getTextureHeight());
GL11.glEnd();
But they both gave the same flashing image. My goal is to get the mouse to move the 2d image around.
I hope someone can help