Моя первая программа, не судите очень строго. Ссылка на программу: http://pastebin.com/uyBZuaxc Программа состоит из 3-ёх функций, а именно:
start()
side()
parking()
и повторяются они в таком порядке:
start()
side()
side()
side()
side()
parking()
Функции start и parking отвечают за направление робота с места стоянки (зарядки) на поле и обратно, обе состоят из двух команд: robot.up() robot forward() и robot.back() robot.down() функция side() наверное самая сложная во всей программе. Разберём её:
robot.swingDown() -- ломаем пшеницу
robot.useDown() -- делаем пашню мотыгой
robot.placeDown() -- сажаем пшеницу
robot.forward() -- двигаемся на блок вперёд
robot.swingDown() -- опять ломаем пшеницу
robot.useDown() -- снова делаем пашню
robot.placeDown() -- и сажаем пшеницу
robot.forward() -- снова двигаемся на блок вперёд
--как бы тоже самое, но:
robot.turnRight() -- мы поворачиваем робота направо дабы он смог сделать все во 2, 3 и в 4 раз.
Желательно не стоять перед роботом, он можно несколько раз перепахать землю и повернуться направо. На скринах 2 и 3 показаны последствия.