colobot-data/help/R/tremote1.txt

37 lines
2.4 KiB
Plaintext
Raw Normal View History

\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;.