Buenas, estoy intentando hacer una especie de espace invaders en c++ con las SDL.
Pues resulta que como tengo un FOR principal, pongo esto :
for (;;) //el for es infinito ya que aqui va dentro todo el juego
datos.destenemigo2.x+=7; //incrementamos el valor de la x del enemigo (horizontal)
if (datos.destenemigo2.x > 1024)datos.destenemigo2.x=0; //una vez llega a 1024 (la resolucion del juego esta para 1024) que vuelva a 0.
Esto hace que el enemigo salga de la parte izquierda hasta la derecha, desaparezca y vuelva a salir por la parte izquierda... pero a mi me gustaria hacer que saliese desde la parte derecha (valor 0) y cuando llegara a el valor 1024, que empezara a retroceder hasta el valor 0...
Mi problema es que haciendo un for dentro de un if pues si sabria hacer que volviera para atras sin tener que desaparecer y volver a 0 pero como ya hay un for, no puedo hacer otro...
ALGUIEN ME AYUDA!!??
GRACIAS!!!