onqun
Affiche originale- 13 octobre 2006
- 11 juil. 2019
Pièces jointes
009872738
Annulé
- 12 févr. 2005
- 11 juil. 2019
Mon code est un peu différent du vôtre, et comme je suis en version bêta, le code ne s'exécutera plus, je ne peux donc pas essayer votre code.
Quoi qu'il en soit : est-il possible que votre problème soit dû à l'utilisation de la boucle :
tandis que !isOnOpenSwitch ?
Cela amène Byte à essayer de marcher pour toujours. J'ai donc utilisé un pour ( pour moi en 1 ... 14 ) boucle à la place, donc Byte s'arrête une fois qu'il a parcouru la scène Dernière édition : 11 juil. 2019 OU
onqun
Affiche originale- 13 octobre 2006
- 12 juil. 2019
09872738
Annulé
- 12 févr. 2005
- 12 juil. 2019
onqun a dit : Oui probablement mais pourquoi ? C'est sur l'interrupteur ouvertParce qu'il ne quitte jamais la boucle intérieure, il semble: une fois dans la dernière rangée, après turnLeft, il est coincé dans la boucle intérieure (alors que isBlockedLeft || isBlockedRight) car il est bloqué à droite, il ne quitte donc jamais la boucle et avance donc infiniment...
Je crois donc que je dois corriger mon premier post : le problème n'est pas forcément causé par la boucle externe, mais plutôt dans la boucle interne, ne la laissant jamais une seule fois dans la dernière ligne Dernière édition : 12 juil. 2019
BootLox
à
- 15 avr. 2019
- 27 sept. 2019
Articles Populaires