colobot-data/help/P/tremote1.txt

40 lines
1.7 KiB
Plaintext

\b;Ćwiczenie
Pokieruj zdalnie robotem, używając \l;stacji przekaźnikowej informacji\u object\exchange;, aby przetransportować \l;rudę uranu\u object\uranore;.
Głównymi postaciami tego ćwiczenia są¦:
1) Robot \l;szperacz\u object\botsr; (nie może niczego przenosić).
2) \l;Stacja przekaźnikowa informacji\u object\exchange;, otrzymująca informacje od nadawcy i przekazująca je do odbiorcy.
3) \l;Transporter\u object\botgr;, czekający na rozkazy ze stacji przekaźnikowej. Nie jest możliwe bezpośrednie kontrolowania tego robota.
\image tremot1a 16 8;
Stacja przekaźnikowa informacji przechowuje pary "nazwa/wartość". Aby kontrolować robota podległego wystarczy użyć tylko jednej pary¦:
nazwa="order", wartoscr=numer rozkazu
Robot odbiorca rozumie następujące rozkazy¦:
\c;
1 -> grab(); // podnieś obiekt
2 -> drop(); // upuść obiekt
3 -> move(10); // przesuń robota 10 metrów naprzód
4 -> move(-10); // cofnij robota o 10 metrów
\n;
Aby rozkazać robotowi podległemu przemieścić się 10 metrów naprzód, wystarczy napisać¦:
\c;\s; \l;send\u cbot\send;("order", 3, 100); // order 3 -> "move(10)"
\n;
Po wysłaniu instrukcji odczekaj 5 sekund, aby upewnić się, że ruch został wykonany.
\c;\s; \l;wait\u cbot\wait;(5);
\n;
Wskazówka: Jest lepszy sposób na czekanie na zakończenie wykonywania rozkazu, ale zobaczymy to w późniejszym ćwiczeniu "Kontrola zdalna #2".
Aby zakończyć ćwiczenie, robot musi¦:
1) Podnieść rudę uranu
2) Iść od przodu o 10 metrów
3) Zostawić rudę uranu
4) Cofnąć się o 10 metrów
Do Ciebie należy dokończenie programu...
\t;Zobacz również
\l;Programowanie\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.