onqun
Оригинален плакат- 13 октомври 2006 г
- 11 юли 2019 г
Прикачени файлове
009872738
Отменен
- 12 февруари 2005 г
- 11 юли 2019 г
Моят код е малко по-различен от вашия и тъй като съм в бета версията, кодът няма да работи повече, така че не мога да опитам вашия код.
Както и да е: възможно ли е проблемът ви да се дължи на използването на цикъла:
докато !isOnOpenSwitch ?
Това кара Byte да се опитва да ходи завинаги. Затова използвах за ( за I в 1 ... 14 ) цикъл вместо това, така че байтът спира, след като премине на сцената Последна редакция: 11 юли 2019 г. ИЛИ
onqun
Оригинален плакат- 13 октомври 2006 г
- 12 юли 2019 г
09872738
Отменен
- 12 февруари 2005 г
- 12 юли 2019 г
onqun каза: Да, вероятно, но защо? Той е на отворен ключТъй като никога не напуска вътрешния цикъл, изглежда: веднъж в последния ред, след turnLeft, той се забива във вътрешния цикъл (докато isBlockedLeft || isBlockedRight), защото е блокиран надясно, така че никога не напуска цикъла и следователно се движи напред безкрайно...
Така че вярвам, че трябва да коригирам първата си публикация: проблемът не е непременно причинен от външния цикъл, а по-скоро във вътрешния цикъл, без да го напуска веднъж в последния ред Последна редакция: 12 юли 2019 г.
BootLoxes
да се
- 15 април 2019 г
- 27 септември 2019 г
Популярни Публикации