colobot-data/help/P/cbot/DIST.TXT.bak

31 lines
1.2 KiB
Plaintext
Raw Normal View History

\b;Instrukcja \c;distance\n;
Za pomoc<6F> instrukcji \c;distance( , )\n; mo<6D>na obliczy<7A> odleg<65>o<EFBFBD><6F> mi<6D>dzy dwoma punktami.
\b;Podstawowe u<>ycie
Napisanie samej instrukcji \c;position\n; daje w wyniku pozycj<63> robota wykonuj<75>cego program. Napisanie nazwy zmiennej, a nast<73>pnie bezpo<70>rednio po niej \c;.position\n;, daje w wyniku pozycj<63> obiektu opisywanego przez zmienn<6E>.
Oto program polecaj<61>cy robotowi podej<65><6A> do przodu, o odleg<65>o<EFBFBD><6F> r<>wn<77> odleg<65>o<EFBFBD>ci pomi<6D>dzy robotem i najbli<6C>sz<73> mr<6D>wk<77>:
\c;
\s; item = \l;radar\u cbot\radar;(AlienAnt);
\s; \l;move\u cbot\move;(distance(position, item.position));
\n;
By<EFBFBD>oby to oczywiste samob<6F>jstwo. Lepiej zatrzyma<6D> robota 40 metr<74>w wcze<7A>niej, w odleg<65>o<EFBFBD>ci odpowiedniej do strza<7A>u:
\c;
\s; item = radar(AlienAnt);
\s; move(distance(position, item.position) - 40);
\n;
\b;Dla specjalist<73>w
Sk<EFBFBD>adnia:
\s;\c;distance ( pozycja1, pozycja2 );\n;
Oblicza odleg<65>o<EFBFBD><6F> mi<6D>dzy dwoma punktami.
\t;pozycja1, pozycja2: \c;\l;point\u cbot\point;\n;
Wsp<EFBFBD><EFBFBD>rz<EFBFBD>dne dw<64>ch punkt<6B>w.
\t;Typ wyniku: \c;\l;float\u cbot\float;\n;
Odleg<EFBFBD>o<EFBFBD><EFBFBD> mi<6D>dzy dwoma punktami.
\t;Zobacz r<>wnie<69>
\l;Programowanie\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.