\b;Язык программирования CBOT
Язык программирования CBOT по структуре и синтаксису очень напоминает C++ и Java. Он был приспособлен для специфических возможностей COLOBOT, и для эффективного метода обучения.
Этот язык состоит из инструкций (см. ниже), \l;блоков\u cbot\bloc;, \l;переменных\u cbot\var;, \l;выражений\u cbot\expr; и \l;условий\u cbot\cond;.

o  \c;\token;Инструкции\norm;\n;
В редакторе программы инструкции языка программирования CBOT всегда отображены на оранжевом фоне. Если для инструкции не появляется оранжевый фон, это значит, что она неправильно написана. Имена инструкций должны всегда быть написаны в нижнем регистре. 

o  \c;\type;Тип\norm;\n;
\l;Тип\u cbot\type; переменной выводится на зеленом фоне. 

o  \c;\const;Константы\norm;\n;
Константы, например \l;категории\u cbot\category;, выводятся на красном фоне. 

\t;Инструкции языка программирования CBOT:
\c;\l;if\u cbot\if;         \n;Выбор структуры
\c;\l;else\u cbot\if;       \n;Альтернативный выбор структуры
\c;\l;for\u cbot\for;        \n;Зацикливание структуры
\c;\l;while\u cbot\while;      \n;Управление структурой
\c;\l;do\u cbot\do;         \n;Управление структурой
\c;\l;break\u cbot\break;      \n;Выход из цикла
\c;\l;continue\u cbot\continue;   \n;Продолжение цикла
\c;\l;return\u cbot\return;     \n;Выход из функции

\t;Особенные инструкции для ботов:
\c;\l;radar\u cbot\radar;      \n;Поиск объекта
\c;\l;direction\u cbot\direct;  \n;Расчет угла поворота
\c;\l;distance\u cbot\dist;   \n;Расчет расстояния
\c;\l;distance2d\u cbot\dist2d; \n;Расчет расстояния
\c;\l;space\u cbot\space;      \n;Расчет свободного места
\c;\l;wait\u cbot\wait;       \n;Ожидание
\c;\l;move\u cbot\move;       \n;Движение вперед или назад
\c;\l;turn\u cbot\turn;       \n;Поворот
\c;\l;goto\u cbot\goto;       \n;Переход к указанной позиции
\c;\l;motor\u cbot\motor;      \n;Прямое управление двигателем
\c;\l;jet\u cbot\jet;        \n;Прямое управление реактивным двигателем
\c;\l;message\u cbot\message;    \n;Выводит сообщение
\c;\l;retobject\u cbot\retobj;  \n;Возвращает объект из функции
\c;\l;errmode\u cbot\errmode;    \n;Устранение ошибок

\t;Инструкции, относящиеся к топологии:
\c;\l;topo\u cbot\topo;       \n;Возвращает высоту точки

\t;Особенные инструкции для некоторых ботов:
\c;\l;grab\u cbot\grab;       \n;Подобрать объект
\c;\l;drop\u cbot\drop;       \n;Покласть объект
\c;\l;sniff\u cbot\sniff;      \n;Зондировать подпочву
\c;\l;thump\u cbot\thump;      \n;Атаковать инопланетных насекомых
\c;\l;recycle\u cbot\recycle;    \n;Переработать покинутого бота
\c;\l;shield\u cbot\shield;     \n;Расширить или вытащить щит
\c;\l;fire\u cbot\fire;       \n;Стреляет из орудия
\c;\l;aim\u cbot\aim;        \n;Вертикальный угол орудия

\t;См. также
\l;Типы\u cbot\type; и \l;категории\u cbot\category;.
