colobot-data/help/R/tremote1.txt

37 lines
2.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

\b;Упражнение
Написать программу для бота так, чтобы он мог транспортировать \l;урановую руду\u object\uranore;, используя \l;пост обмена информацией\u object\exchange; как пульт дистанционного управления.
Что потребуется¦:
1) \l;Сниффер\u object\botsr; (не может ничего нести).
2) \l;Пост обмена информацией\u object\exchange; - для приема и передачи информации.
3) \l;Сборщик\u object\botgr;, которым вы не сможете управлять вручную.
\image tremot1a 16 8;
Пост обмена информацией хранит данные в виде "name/value"(имя/значение) только парами. Для управления ботом нам потребуется только одна такая пара ¦:
name="order", valuer=order number
Робот понимает следующие команды(вместо значения order number)¦:
\c;
1 -> grab(); // взять объект
2 -> drop(); // положить объект
3 -> move(10); // двигаться на 10 метров вперед
4 -> move(-10); // двигаться на 10 метров назад
\n;
Для того, чтобы бот двигался вперед на 10 метров, ему нужно подать инструкции¦:
\c;\s; \l;send\u cbot\send;("order", 3, 100); // order 3 -> "move(10)"
\n;
После отправки инструкций ждем 5 секунд, чтобы убедиться, что программа работает.
Примечание: Существует более лучший способ для выполнения данной миссии, но мы увидим его позже в упражнении "Дистанционное управление № 2».
Для завершения упражнения вы должны¦:
1) Взять урановую руду
2) Продвинуться вперед на 10 метров
3) Положить урановую руду
4) Отъехать назад на 10 метров
\t;Смотри также
\l;Язык CBOT\u cbot;, \l;Переменные\u cbot\type; и \l;Категории\u cbot\category;.