colobot-data/help/cbot/R/turn.txt

34 lines
2.6 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;Инструкция \c;turn\n;
Используйте инструкцию \c;turn();\n; для того, чтобы выполнять вращение на определенное количество градусов.
\b;Основное использование
90 градусов означают поворот на четверть круга, 180 означают поворот на половину круга. Положительный угол приведет к вращению против часовой стрелки, а отрицательный угол приведет к вращению по часовой стрелке. Вот несколько примеров использования \c;turn();\n;:
\c;turn(90);\n; поворот на четверть круга налево
\c;turn(-90);\n; поворот на четверть круга направо (отрицательный угол)
\c;turn(180);\n; половина оборота
Для того, чтобы повернуть бота в направлении объекта, который был обнаружен с помощью инструкции \c;\l;radar\u cbot\radar;();\n;, вы должны вычислить угол поворота с помощью инструкции \c;\l;direction\u cbot\direct;()\n;:
\c;
\s; item = \l;radar\u cbot\radar;(AlienSpider);
\s; turn(\l;direction\u cbot\direct;(item.position));
\n;
После выполнения этих строк просто стреляйте из пушки и у вас будет на одного врага меньше.
\b;Для специалистов
Синтаксис:
\s;\c;turn ( угол );\n;
Поворачивает бота на указанный угол направо или налево, при этом не передвигая его ни вперед, ни назад.
\t;угол: \c;\l;float\u cbot\float;\n;
Угол требуемого поворота в градусах. Положительное значение означает поворот налево, а отрицательное направо. \c;turn(180)\n; повернет вас на половину круга.
\t;Возвращаемое значение: \c;\l;int\u cbot\int;\n;
Если все нормально, то значение будет равно нулю, если же возникла ошибка, то оно будет отлично от нуля.
\c;== 0 \n;вращение выполнено
\c;!= 0 \n;вращение невозможно
\t;Смотри также
\l;Программирование\u cbot;, \l;типы\u cbot\type; и \l;категории\u cbot\category;.