34 lines
2.6 KiB
Plaintext
34 lines
2.6 KiB
Plaintext
\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;.
|