Untitled
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();
}
}
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement