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

40 lines
3.2 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;motor\n;
Инструкция \c;motor( , );\n; устанавливает скорости для правого и левого двигателей бота.
\b;Основное использование
Указанная моторам скорость будет оставаться постоянной во время выполнения последующих инструкций. Благодаря этой характеристике можно выполнять вращение во время выполнения инструкции \c;\l;fire\u cbot\fire;();\n;. Это позволит накрыть целую зону местности одной очередью. Вот пример того, как можно накрыть зону перед ботом:
\c;
\s; \l;turn\u cbot\turn;(45); // поворачивает на 45 градусов влево
\s; motor(0.5, -0.5); // медленное вращение вправо
\s; \l;fire\u cbot\fire;(2); // огонь
\s; motor(0,0); // остановка вращения
\n;
Так как левый двигатель на половине скорости поворачивается вперед, а правый двигатель на половине скорости поворачивается назад, так что бот медленно поворачивается во время 2-секундной очереди.
\b;Для специалистов
Синтаксис :
\s;\c;motor ( налево, направо );\n;
Дает инструкции о скорости движения правому и левому двигателям робота. Двигатели будут поддерживать постоянную скорость до тех пор. пока двигателям не будет отдана новая инструкция, или пока не будут отданы инструкции \c;\l;move\u cbot\move;\n;, \c;\l;turn\u cbot\turn;\n; или \c;\l;goto\u cbot\goto;\n;.
\t;налево: \c;\l;float\u cbot\float;\n;
Дает инструкцию о скорости левого двигателя; значение должно быть в пределах от -1 до 1.
\t;направо: \c;\l;float\u cbot\float;\n;
Дает инструкцию о скорости правого двигателя; значение должно быть в пределах от -1 до 1.
Примеры :
\c;motor(1, 1);\n; Двигается вперед с наибольшей возможной скоростью.
\c;motor(-0.5, -0.5);\n; двигается назад на половине скорости.
\c;motor(1, -1);\n; со всей возможной скоростью поворачивается направо.
Замечание :
\c;motor(2, 2);\n; будет двигаться вперед не быстрее, чем \c;motor(1, 1)\n;
\c;motor(-2, -2);\n; будет двигаться назад не быстрее, чем \c;motor(-1, -1)\n;
\t;Возвращаемое значение: \c;\l;void\u cbot\void;\n;
Нет.
\t;Смотри также
\l;Инструкции\u cbot;, \l;типы\u cbot\type; и \l;категории\u cbot\category;.