30 lines
1.4 KiB
Plaintext
30 lines
1.4 KiB
Plaintext
\b;Instrukcja \c;drop\n;
|
|
Instrukcja \c;drop();\n; poleca robotowi upuścić niesiony przedmiot na ziemię, platformę budynku lub miejsce na ogniwo elektryczne robota.
|
|
|
|
\b;Podstawowe użycie
|
|
Instrukcja \c;drop();\n; napisana w takiej postaci upuszcza przedmiot przed robotem. Oto krótki program podnoszący przedmiot bezpośrednio przed robotem i upuszczający go 5 metrów dalej:
|
|
\c;
|
|
\s; \l;grab\u cbot\grab;();
|
|
\s; \l;move\u cbot\move;(5);
|
|
\s; drop();
|
|
\n;
|
|
\b;Dla specjalistów
|
|
Składnia:
|
|
\s;\c;drop ( oper );\n;
|
|
|
|
Instrukcja ta odwołuje się do ramienia \l;robota transportera\u object\botgr;, w celu upuszczenia niesionego przedmiotu.
|
|
|
|
\t;oper: \c;\l;int\u cbot\int;\n; (domyślna wartość \c;InFront\n;)
|
|
Oper oznacza gdzie robot powinien zostawić przedmiot. Jeśli nie jest to określone, przedmiot zostawiany jest przed robotem.
|
|
\c;InFront \n; przed (domyślnie).
|
|
\c;Behind \n; za
|
|
\c;EnergyCell\n; w miejscu na baterię samego robota.
|
|
|
|
\t;Typ wyniku: \c;\l;int\u cbot\int;\n;
|
|
Zwykle wystąpienie błędu powoduje zatrzymanie programu. Można wyłączyć zatrzymywanie się programu w przypadku wystąpienia błędu, używając instrukcji \c;\l;errmode\u cbot\errmode;(0)\n;. Wtedy w przypadku wystąpienia błędu instrukcja \c;drop();\n; zwraca w wyniku wartość różną od zera.
|
|
\c;== 0 \n;przedmiot został upuszczony
|
|
\c;!= 0 \n;błąd, nie upuszczono żadnego przedmiotu
|
|
|
|
\t;Zobacz również
|
|
\l;Programowanie\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.
|