\b;Anweisung \c;motor\n;
Mit der Anweisung \c;motor( , );\n; können die Leistungen des linken und des rechten Motors eingestellt werden.

\b;Grundlagen
Die Leistung der Motoren wird beibehalten, auch während die nächsten Anweisungen ausgeführt werden. Dank dieser Eigenschaft ist es möglich, während der Anweisung \c;\l;fire\u cbot\fire;();\n; eine Drehung auszuführen. So wird mit einer Salve eine ganze Zone abgedeckt. Hier ist ein Programm, das ein 90-Grad-Zone vor dem Roboter abdeckt:
\c;
\s;	\l;turn\u cbot\turn;(45);         // Drehung 45 Grad links
\s;	motor(0.5, -0.5); // langsame Drehung rechts
\s;	\l;fire\u cbot\fire;(2);          // Feuer
\s;	motor(0,0);       // stoppt die Drehung
\n;
Da der linke Motor mit halber Kraft vorwärts dreht, und der rechte Motor mit halber Kraft rückwärts, wird der Roboter langsam um die eigene Achse drehen, während er eine 2-Sekunden-Salve abfeuert.

\b;Für Spezialisten
Syntax:
\s;\c;motor ( links, rechts );\n;

Stellt die Leistung des rechten und linken Motors ein. Die Motoren werden diese Leistung beibehalten, bis eine Anweisung \c;\l;move\u cbot\move;\n;, \c;\l;turn\u cbot\turn;\n; oder \c;\l;goto\u cbot\goto;\n; ausgeführt wird.

\t;links: \c;\l;float\u cbot\float;\n;
Gewünschte Leistung des linken Motors. Der Wert muss zwischen -1 und 1 liegen.

\t;rechts: \c;\l;float\u cbot\float;\n;
Gewünschte Leistung des rechten Motors. Der Wert muss zwischen -1 und 1 liegen.

Beispiele:
\c;motor(1, 1);\n; volle Leistung voraus.
\c;motor(-0.5, -0.5);\n; halbe Leistung zurück.
\c;motor(1, -1);\n; dreht so schnell wie möglich nach rechts. 

Bemerkung:
\c;motor(2, 2);\n; fährt auch nicht schneller als \c;motor(1, 1)\n; 

\t;Rückgabe: \c;\l;void\u cbot\void;\n;
Keine.

\t;Siehe auch
Die \l;CBOT-Sprache\u cbot;, \l;Variablentypen\u cbot\type; und \l;Kategorien\u cbot\category;.
