colobot-data/help/P/tremova4.txt

35 lines
2.0 KiB
Plaintext

\b;Ćwiczenie
Przenieś \l;kostkę tytanu\u object\titan; na platformę końcową. Pozycja tytanu nie jest znana, ale współrzędne platformy końcowej to: x=10, y=-60.
\b;Instrukcja \c;goto\n;
Robot latający może omijać przeszkody. Instrukcja \c;\l;goto\u cbot\goto;\n;, wykonana przez robota latającego automatycznie spowoduje jego lot, start na początku trasy i lądowanie na jej końcu.
Instrukcja ta może w rzeczywistości otrzymać również drugi parametr, który jednak nie jest obowiązkowy. Jeśli nie zostanie podany drugi parametr, przyjęta zostanie domyślna wysokość lotu równa 10 metrów.
Wobec czego, instrukcja:
\c;\s;goto(item.position);\n;
Jest równoważna:
\c;\s;goto(item.position, 10);\n;
\b;Program
Użyj instrukcji \c;\l;radar\u cbot\radar;(Titanium);\n; do znalezienia kostki tytanu. Następnie sprawdź, czy kostka tytanu rzeczywiście została znaleziona. W tym ćwiczeniu ta linia nie jest bardzo przydatna, gdyż wiadomo, że gdzieś jest kostka tytanu. Jednakże warto wyrobić sobie nawyk sprawdzania danych podawanych przez radar:
\c;
\s;object item;
\s;item = radar(Titanium);
\s;if ( item == null ) return;
\s;goto(item.position);
\n;
Zmienna \c;item\n; jest typu \c;\l;object\u cbot\object;\n;. Aby poznać dokładną pozycję obiektu opisywanego przez zmienną, wystarczy napisać \c;item.position\n;.
Do podniesienia kostki tytanu użyj instrukcji \c;\l;grab\u cbot\grab;()\n; bez parametrów.
Do upuszczenia tytanu użyj instrukcji \c;\l;drop\u cbot\drop;()\n; bez parametrów.
Współrzędne platformy końcowej to: x=10, y=-60. Należy zadeklarować \l;zmienną\u cbot\var; typu \l;point\u cbot\point;, a następnie przypisać jej odpowiednie współrzędne. Później można ją podać jako parametr instrukcji \c;\l;goto\u cbot\goto;\n;.
Wskazówka: Nie musisz się przejmować współrzędną \c;z\n; w przypadku robotów nie potrafiących latać.
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;.