colobot-data/help/R/dtrap1.txt

27 lines
1.9 KiB
Plaintext
Raw Normal View History

\b;Упражнение
Заставьте бота отыскать на земле все \l;синие кресты\u object\waypoint;, но не подходите слишком близко к \l;минам\u object\mine;. Когда бот проходит над крестом, тот исчезает. Ниже приведен общий принцип:
Повторять всегда:
o Искать мину
o Если мина найдена, высчитать противоположное направление
o Искать крест
o Если ничего не найдено, остановить программу
o Высчитать направление к кресту
o Высчитать среднее значение двух направлений
o Установить скорость движения, чтобы направляться в среднем направлении
\b;Инструкция \c;radar\n;
Чтобы найти мину с помощью команды \c;\l;radar\u cbot\radar;\n;, мы рекомендуем использовать следующие параметры:
\c;\s; radar(Mine, 0, 180, 0, 5);\n;
С углом в 180 градусов, мины, расположенные за ботом, обнаружены не будут. Будут также пропущены мины, имеющие размер более 5 метров.
Чтобы найти синий крест, просто напишите:
\c;\s; radar(WayPoint);\n;
Синие кресты будут найдены везде.
Чтобы высчитать направление, используйте \c;\l;direction\u cbot\direct;\n;.
Чтобы установить скорость движения, используйте команду \c;\l;motor\u cbot\motor;\n;.
\t;См. также
\l;Программирование\u cbot;, \l;типы\u cbot\type; и \l;категории\u cbot\category;.