30 lines
1.5 KiB
Plaintext
30 lines
1.5 KiB
Plaintext
![]() |
\b;Instrukcja \c;grab\n;
|
|||
|
Instrukcja \c;grab();\n; rozkazuje robotowi podnie<69><65> za pomoc<6F> ramienia chwytaj<61>cego przedmiot znajduj<75>cy si<73> na ziemi, platformie budynku lub miejscu na ogniwo robota.
|
|||
|
|
|||
|
\b;Podstawowe u<>ycie
|
|||
|
Instrukcja \c;grab();\n; napisana w ten spos<6F>b, podniesie przedmiot znajduj<75>cy si<73> przed robotem. Oto kr<6B>tki program podnosz<73>cy przedmiot przed robotem i upuszczaj<61>cy go 5 metr<74>w dalej:
|
|||
|
\c;
|
|||
|
\s; grab();
|
|||
|
\s; \l;move\u cbot\move;(5);
|
|||
|
\s; \l;drop\u cbot\drop;();
|
|||
|
\n;
|
|||
|
\b;Dla specjalist<73>w
|
|||
|
Sk<EFBFBD>adnia:
|
|||
|
\s;\c;grab ( oper );\n;
|
|||
|
|
|||
|
Instrukcja ta odwo<77>uje si<73> do ramienia \l;robota transportera\u object\botgr;, powoduj<75>c chwycenie najbli<6C>szego obiektu.
|
|||
|
|
|||
|
\t;oper: \c;\l;int\u cbot\int;\n; (domy<6D>lna warto<74><6F> \c;InFront\n;)
|
|||
|
Parametr oper okre<72>la gdzie robot powinien szuka<6B> przedmiotu do podniesienia. Je<4A>li nie jest to okre<72>lone, podnoszony jest obiekt znajduj<75>cy si<73> przed robotem:
|
|||
|
\c;InFront \n; przed (domy<6D>lnie).
|
|||
|
\c;Behind \n; za.
|
|||
|
\c;EnergyCell\n; wyjmuje w<>asne ogniwo elektryczne.
|
|||
|
|
|||
|
\t;Typ wyniku: \c;\l;int\u cbot\int;\n;
|
|||
|
Zwykle wyst<73>pienie b<><62>du powoduje zatrzymanie programu. Mo<4D>na wy<77><79>czy<7A> zatrzymywanie si<73> programu w przypadku wyst<73>pienia b<><62>du, u<>ywaj<61>c instrukcji \c;\l;errmode\u cbot\errmode;(0)\n;. Wtedy w przypadku wyst<73>pienia b<><62>du instrukcja \c;grab();\n; zwraca w wyniku warto<74><6F> r<><72>n<EFBFBD> od zera.
|
|||
|
\c;== 0 \n;obiekt zosta<74> chwycony
|
|||
|
\c;!= 0 \n;b<><62>d, obiekt nie zosta<74> chwycony
|
|||
|
|
|||
|
\t;Zobacz r<>wnie<69>
|
|||
|
\l;Programowanie\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.
|