colobot-data/help/R/tremova4.txt

35 lines
3.3 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\titan; на финальную площадку. Вы не знаете, где лежит титан, но мы можем дать вам координаты финальной площадки x=10 и y=-60.
\b;Инструкция \c;goto\n;
Крылатый бот может перелетать через преграды. Инструкция \c;\l;goto\u cbot\goto;\n;, если ее применить на крылатом боте, позволит автоматически взлететь вначале и приземлиться в конце маршрута.
Эта инструкция может получить и второй параметр, который не является обязательным: высоту полета. Если второй параметр не задан, высота полета будет установлена по умолчанию на 10 метров.
Поэтому инструкция:
\c;\s;goto(item.position);\n;
Равнозначна инструкции:
\c;\s;goto(item.position, 10);\n;
\b;Программа
Используйте инструкцию \c;\l;radar\u cbot\radar;(Titanium);\n; чтобы найти титановый слиток. После этого проверьте, найден ли титан в действительности. В этом упражнении эта строка не имеет большого значения, так как мы знаем, что титановый слиток где-то есть. Тем не менее, хорошо будет приучить себя проверять все, что возвращает вам ваш радар:
\c;
\s;object item;
\s;item = radar(Titanium);
\s;if ( item == null ) return;
\s;goto(item.position);
\n;
Переменная \c;item\n; относится к типу \c;\l;object\u cbot\object;\n;. Чтобы узнать точное место, где находится объект, описанный переменной, просто напишите \c;item.position\n;.
Чтобы взять титановый куб, используйте инструкцию \c;\l;grab\u cbot\grab;()\n; без параметров.
Чтобы бросить титановый куб, используйте инструкцию \c;\l;drop\u cbot\drop;()\n; без параметров.
Нам известны координаты финишной площадки: x=10 и y=-60. Вы должны задать \l;переменную\u cbot\var; типа \l;point\u cbot\point;, а после этого присвоить ей соответствующие координаты. После этого вы можете использовать эту переменную как параметр для инструкции \c;\l;goto\u cbot\goto;\n;.
Комментарий: Вы не должны волноваться о координате \c;z\n;, так как бот не умеет летать.
Теперь вы должны закончить написание программы...
\t;См. также
\l;Программирование\u cbot;, \l;типы\u cbot\type; и \l;категории\u cbot\category;.