Voilà mon petit problème ou plutôt... mon gros problème :

Je pensais que While pouvait se traduire par tant que...

Donc, en suivant cette logique, si j'ai une variable de type interger appellée "Compteur" qui n'est pas égale à 2 donc, tu me fais toute la procédure du jeu (dans laquelle la variable public compteur peut être égale à deux selon l'utilisateur). Si elle devient égale à 2 alors GAME OVER

J'ai fait ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
compteur=0
While compteur<>2
partie_en_cours()
end while
 
ecran1.close
game_over.show()
Là je tombe dans une boucle infinie ! Pourquoi ? ? ?

Ensuite, si j'utilise Do

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Compteur=0
Do
partie_en_cours()
Loop while compteur<>2
 
ecran1.close
game_over.show()
Ce coup-ci, il m'affiche directement la fenêtre game over ! ! ! !

Quelqu'un pourrait-il m'expliquer ce fonctionnement bizarre ?

Merci d'avance car je deviens fou !