\b;Instrukcja \c;motor\n;
Instrukcja \c;motor( , );\n; ustawia prędkość lewego i prawego silnika robota.

\b;Podstawowe użycie
Prędkość nadana robotowi pozostaje niezmienna podczas wykonywania następujących instrukcji. Dzięki temu możliwe jest obracanie robota podczas wykonywania instrukcji \c;\l;fire\u cbot\fire;();\n;. Pozwala to na omiecenie całego obszaru jedną serią. Oto program omiatający całą strefę przed robotem:
\c;
\s;	\l;turn\u cbot\turn;(45);         // obróć o 45 stopnie w lewo
\s;	motor(0.5, -0.5); // powoli obracaj w prawo
\s;	\l;fire\u cbot\fire;(2);          // strzelaj
\s;	motor(0,0);       // zatrzymaj obracanie
\n;
Z lewym silnikiem obracającym się z połową prędkości do przodu i prawym obracającym się z połową prędkości do tyłu, robot będzie się powoli obracał podczas 2 sekundowej serii strzałów.

\b;Dla specjalistów
Składnia:
\s;\c;motor ( lewy, prawy );\n;

Ustala prędkości prawego i lewego silnika. Silniki będą poruszały się z tą prędkością do czasu ustalenia nowej prędkości silników lub wykonania jednej z instrukcji: \c;\l;move\u cbot\move;\n;, \c;\l;turn\u cbot\turn;\n; lub \c;\l;goto\u cbot\goto;\n;.

\t;lewy: \c;\l;float\u cbot\float;\n;
Prędkość lewego silnika; wartości w zakresie od -1 do 1. 

\t;prawy: \c;\l;float\u cbot\float;\n;
Prędkość prawego silnika; wartości w zakresie od -1 do 1. 

Przykłady :
\c;motor(1, 1);\n; ruch do przodu z maksymalną prędkością.
\c;motor(-0.5, -0.5);\n; ruch do tyłu z połową prędkości.
\c;motor(1, -1);\n; obrót w prawo z maksymalną prędkością. 

Uwaga:
\c;motor(2, 2);\n; nie będzie poruszało robotem do przodu szybciej niż \c;motor(1, 1)\n; 
\c;motor(-2, -2);\n; nie będzie poruszało robotem do tyłu szybciej niż  \c;motor(-1, -1)\n;

\t;Typ wyniku: \c;\l;void\u cbot\void;\n;
Brak.

\t;Zobacz również
\l;Instrukcje\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.
