[AS3] Boucle infinie (While)
Résolu
YoshK
Messages postés
31
Statut
Membre
-
proutprout -
proutprout -
Bonjour,
j'ai beau chercher, je ne comprend pas pourquoi mon programme fait une boucle infinie au débug. Je vous met mon code tel quel, mais ne faite pas attention aux conditions, normalement n'importe où passe le programme il devrait sortir du "while" :
Merci d'avance !
j'ai beau chercher, je ne comprend pas pourquoi mon programme fait une boucle infinie au débug. Je vous met mon code tel quel, mais ne faite pas attention aux conditions, normalement n'importe où passe le programme il devrait sortir du "while" :
var mvtValide:Boolean = true;
var i:int = 0;
var j:int = 0;
while(mvtValide && i < 4) {
while(mvtValide && j < 4) {
if(testTab[i][j] == 2) {
if(i+testX<0 || i+testX>=colonnes || j+testY>=lignes) {
mvtValide = false;
}
else if(gameTab[i+testX][j+testY] == 1) {
mvtValide = false;
}
}
else {
j++;
}
}
i++;
j = 0;
}
Merci d'avance !
A voir également:
- [AS3] Boucle infinie (While)
- Code gta 5 ps3 vie infinie - Guide
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Vlc lecture en boucle ✓ - Forum Lecteurs et supports vidéo
- Application error: a client-side exception has occurred while loading www.leboncoin.fr (see the browser console for more information). - Forum Réseaux sociaux
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
2 réponses
Merci de m'avoir mis sur la voie ;)
Enfaite c'est une grosse erreur d'algorithme... Je n'incrémente QUE si je ne trouve pas un 2, donc lorsque je trouve un 2 je répète l'opération et retrouve le même 2... Et ainsi de suite créant donc une boucle infinie.
C'est dingue de passer autant de temps sur un code sans rien trouver pour finalement voir quelqu'un la trouver en 5 minutes.
Enfaite c'est une grosse erreur d'algorithme... Je n'incrémente QUE si je ne trouve pas un 2, donc lorsque je trouve un 2 je répète l'opération et retrouve le même 2... Et ainsi de suite créant donc une boucle infinie.
C'est dingue de passer autant de temps sur un code sans rien trouver pour finalement voir quelqu'un la trouver en 5 minutes.