Programmation SDL

prog -  
 prog -
Bonjour,
Je suis entrain d'apprendre à programmer en SDL sur le site du zero et j'ai rencontré un problème .
je fait bouger une image dans une fenetre horizentalement vers la gauche et je veux que cette image bouge vers l'adroite une fois arrivée completement a gauche et elle reprend la direction gauche si elle arrive completement adroite pour cela j'ai fait ceci mais j'ai des problèmes avec les boucles es qu'il ya quelcun qui peut m'aider ?

positionZozor.x = ecran->w / 2 - zozor->w / 2;
positionZozor.y = ecran->h / 2 - zozor->h / 2;
int b= 1;

tempsActuel = SDL_GetTicks();
if (tempsActuel - tempsPrecedent > 30)
{
while (b){
if (positionZozor.x == 0)
{do {positionZozor.x++;
tempsPrecedent = tempsActuel;
b=0;}
while (positionZozor.x == ecran->w);

positionZozor.x--;
tempsPrecedent = tempsActuel;
b=1;
}
else {
positionZozor.x--;
tempsPrecedent = tempsActuel;
b=1;
} }
}
else {
SDL_Delay(30 - (tempsActuel - tempsPrecedent));
}
A voir également:

1 réponse

so0-class17 Messages postés 14 Statut Membre 3
 
utilise la varible SDL_Event
0
prog
 
oui ça je lé fait dans mon code entier je vous ai passé que la partie de la boucle que j'arrive pas à l'organiser
parceque moi je veux faire augmenter la position.x jusqu'à arrivé à une valeur precise qui est ecran->w puis commencer à la decrementé jusqu'à arrivé à 0. et une fois arrivé à 0 elle reprend l'incrémentation

merci
0