• Advertisement
Sign in to follow this  

Untitled

This topic is 4288 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

i have a problem with this code because the texture is moving all the time but i want to keep it on the place that i declarated in glTranslatef x = 5.0 how should i do it but events have to be in loop this is my code /* Main loop */ finished = 0; while (!finished) { while (SDL_PollEvent(&event)) { switch (event.type) { case SDL_KEYDOWN: if (event.key.keysym.sym == SDLK_ESCAPE){ finished = 1; return 0; } break; } glTranslatef(x, 0.0,0.0); Draw a quad glBegin(GL_QUADS); glTexCoord2i(0, 0); glVertex2i(0, 0); glTexCoord2i(0, 1); glVertex2i(0, 480); glTexCoord2i(1, 1); glVertex2i(640, 480); glTexCoord2i(1, 0); glVertex2i(640, 0); glEnd(); SDL_GL_SwapBuffers(); } }

Share this post


Link to post
Share on other sites
Advertisement
you have to load the identity matrix at the start of each frame with glLoadIdentity.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement