32 lines
1.2 KiB
Plaintext
32 lines
1.2 KiB
Plaintext
\b;Instrukcja \c;fire\n;
|
|
Instrukcja \c;fire();\n; powoduje wystrzał z broni pokładowej robota.
|
|
|
|
\b;Podstawowe użycie
|
|
Przeważnie instrukcja ta używana jest do jednosekundowych serii strzałów:
|
|
\c;
|
|
\s; fire(1);
|
|
\n;
|
|
\b;Dla specjalistów
|
|
Składnia:
|
|
\s;\c;fire ( czas );\n;
|
|
|
|
Strzela serią trwającą określony czas. Im dłuższa seria, tym więcej energii jest zużywane. Instrukcja ta może być używana przez następujące typy robotów:
|
|
o \l;Działo\u object\botfr;
|
|
o \l;Działo organiczne\u object\botor;
|
|
o \l;Działo fazowe\u object\botphaz;
|
|
|
|
Podczas kontrolowania działanie robota przy użyciu programu, jedynym sposobem obrócenia lufy w prawo lub w lewo, jest obrócenie całego robota instrukcją \c;\l;turn\u cbot\turn;\n;.
|
|
|
|
Do celowania w górę lub w dół, należy używać instrukcji \c;\l;aim\u cbot\aim;\n;.
|
|
|
|
\t;czas: \c;\l;float\u cbot\float;\n;
|
|
Czas trwania serii. Zwykle jest to 1 sekunda. Krótsze serie pozwalają zaoszczędzić czas i energię.
|
|
|
|
\t;Typ wyniku: \c;\l;int\u cbot\int;\n;
|
|
Zero w przypadku powodzenia lub inna wartość jeśli wystąpił błąd.
|
|
\c;== 0 \n;udało się wystrzelić
|
|
\c;!= 0 \n;błąd, strzał nie mógł byc wykonany
|
|
|
|
\t;Zobacz również
|
|
\l;Programowanie\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.
|