Мне нужна помощь с командой стоп
Всем привет,
В настоящее время я учусь в университете и нуждаюсь в некоторой помощи с моей программой java.
Я заставляю свое существо двигаться по лабиринту и собирать листья, когда оно движется, однако, когда я добираюсь до конца, она продолжает врезаться в какой-то объект. Мне не разрешается использовать команду stop ();.
Мы будем признательны за любую помощь.
Спасибо
// Make move around the maze and put leaves in empty cells until reaches the mushroom while (!treeFront()) { leafLitter(); travelForward(); } safeMove(); } //will put leaves in the empty cells as moves forward //If lands on a leaf will continue to move to the next cell until there is an empty one can put a leaf in. void leafLitter() { while (!treeFront()) if (!onLeaf()) putLeaf(); else move(); } // will repostition 90degrees to the left void travelForward() { if (treeFront() && treeRight()) turnLeft(); }
Что я уже пробовал:
Я попытался выполнить инструкции break; и if/else
OriginalGriff
Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы. И могут быть миллионы различных способов, которыми вы могли бы написать это - мы понятия не имеем, как выглядит ваш код!
Поэтому отредактируйте свой вопрос и покажите нам соответствующие фрагменты кода - не только все ваше приложение, но и крошечные кусочки, которые нам нужны, с небольшим количеством кода вокруг них для контекста. Без этого мы действительно не сможем вам помочь, потому что не знаем, что вы сделали!
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
Richard MacCutchan
while (!treeFront())
Что происходит (или должно произойти), когда treeFront()
возвращается true