№
задания
|
Вид уровня |
Текст задания на экране |
Вариант решения задания |
1 |
|
Наш робот перемещается по дну и исследует рыб, водоросли и прочие подводные части. Наш робот находится в автоматическом режиме, поэтому нам не требуется дополнительных действий при приближении к живности, он сама все сканирует и снимает. |
robot.rotate right
robot.move 5
robot.rotate right
robot.move 6
robot.rotate right
robot.move 3
robot.rotate left
robot.move 3
robot.rotate left
robot.move 2 |
2 |
|
У нас тут бардак! Похоже, связь в пещере <пшш шшш>. У робота есть бур, слышишь? <пшшш брррр> Бур вызывается командой drill, возвращайся! |
robot.rotate left
robot.move 4
robot.rotate right
robot.move 6
robot.drill |
3 |
|
Проезжай дальше. С препятствиями в виде камней ты уже знаешь, что делать. |
robot.drill
robot.move 3
robot.rotate left
robot.move 2
robot.drill
robot.move 3 |
4 |
|
Нужно пробурить ещё один завал, а также закрыть мешающий проезду гейзер. Используй команду load, чтобы взять камень и команду put, чтобы положить его на гейзер. Для исполнения обеих команд нужно остановиться в клетке перед камнем или гейзером. |
robot.rotate right
robot.move 2
robot.rotate right
robot.move 1
robot.rotate left
robot.move 2
robot.rotate right
robot.move 1
robot.drill
robot.move 3
robot.rotate left
robot.load
robot.rotate right
robot.move 1
robot.put
robot.move 4 |
5 |
|
Нужно подняться на плато. Для этого используй силу гейзеров. Если их пробурить, то с потоками воздуха робот поднимется наверх.
Кстати, гейзеры расположены так, как углы квадрата. Используй loop (цикл), чтобы решить задачу оптимально.
|
loop 4
robot.drill
robot.rotate right
robot.move 4
end |
6 |
|
Напора недостаточно. Пробури ещё 4 гейзера. Ты знаешь, что делать. |
loop 4
robot.move 3
robot.drill
robot.rotate left
robot.rotate left
robot.move 3
robot.rotate right
end |
7 |
|
Продолжай движение. Мы совсем близко. Эти препятствия можно сдвинуть с пути. |
robot.move 2
robot.rotate left
loop 3
robot.move 1
loop 4
robot.load
robot.rotate right
robot.put
robot.rotate left
robot.move 1
end
robot.move 1
robot.rotate right
end
robot.move 1
robot.rotate left
robot.move 2
robot.rotate left
robot.move 3 |
8 |
|
Мы подъезжаем к месту назначения.
Для того, чтобы продвинуться дальше, нам нужно пройти проверку.
На экране будут загораться какие-то знаки и в зависимости от того, что изображено, наш робот должен выполнить соответствующие команды.
Используем конструкцию if -else, чтобы запрограммировать реакции.
|
if robot.scanScreen=smile
robot.laugh
end
if robot.scanScreen=hype
robot.dab
end
robot.move 4
robot.move 7 |
9 |
|
Для того, чтобы продвинуться дальше, нам нужно пройти проверку.
На экране будут загораться какие-то знаки и в зависимости от того, что изображено, наш робот должен выполнить соответствующие команды.
Используем конструкцию if, чтобы запрограммировать реакции.
Теперь нам нужно пройти дорожку из 5 чекпоинтов, на каждом из которых нас будут проверять и нам нужно будет правильно реагировать.
sparkle = пустить пузыри
smile = бабл со смайлом
hype = дэбнуть
|
loop 5
if robot.scanScreen = breath
robot.sparkle
end
if robot.scanScreen = smile
robot.laugh
end
if robot.scanScreen = hype
robot.dab
end
robot.move 1
end
robot.move 2
robot.rotate right
robot.move 3 |
10 |
|
Нужно доехать до кнопки и перезапустить реактор. |
robot.move 2
robot.rotate right
robot.move 8
robot.rotate left
robot.move 2
robot.press |