colobot-data/help/P/cbot/motor.txt.bak

40 lines
1.9 KiB
Plaintext

\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;.