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

34 lines
1.4 KiB
Plaintext
Raw Normal View History

\b;Instrukcja \c;turn\n;
Instrukcja \c;turn();\n; s<>u<EFBFBD>y do wykonania przez robota obrotu o okre<72>lon<6F> liczb<7A> stopni.
\b;Podstawowe u<>ycie
90 stopni oznacza <20>wier<65> obrotu, 180 stopni to p<><70> obrotu. K<>t dodatni to obr<62>t przeciwny do ruchu wskaz<61>wek zegara, k<>t ujemny oznacza obr<62>t zgodny z ruchem wskaz<61>wek zegara. Oto kilka przyk<79>ad<61>w u<>ycia instrukcji \c;turn();\n;:
\c;turn(90);\n; <20>wier<65> obrotu w lewo
\c;turn(-90);\n; <20>wier<65> obrotu w prawo (ujemny k<>t)
\c;turn(180);\n; po<70>owa obrotu
Aby obr<62>ci<63> robota w kierunku obiektu znalezionego przy u<>yciu instrukcji \c;\l;radar\u cbot\radar;();\n;, nale<6C>y obliczy<7A> k<>t obrotu przy pomocy instrukcji \c;\l;direction\u cbot\direct;()\n;:
\c;
\s; item = \l;radar\u cbot\radar;(AlienSpider);
\s; turn(\l;direction\u cbot\direct;(item.position));
\n;
Po tych liniach wystarczy wystrzeli<6C> z dzia<69>a i ju<6A> mamy jednego wroga mniej.
\b;Dla specjalist<73>w
Sk<EFBFBD>adnia:
\s;\c;turn ( k<>t );\n;
Obraca robota o podany k<>t, w prawo lub w lewo, bez poruszania do przodu ani do ty<74>u.
\t;k<>t: \c;\l;float\u cbot\float;\n;
K<EFBFBD>t obrotu w stopniach. Warto<74><6F> dodatnia to obr<62>t w lewo, ujemna - w prawo. \c;turn(180)\n; obraca do ty<74>u.
\t;Typ wyniku: \c;\l;int\u cbot\int;\n;
Zero w przypadku powodzenia lub inna warto<74><6F>, je<6A>li wyst<73>pi<70> b<><62>d.
\c;== 0 \n;obr<62>t wykonany
\c;!= 0 \n;obr<62>t niemo<6D>liwy
\t;Zobacz r<>wnie<69>
\l;Programowanie\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.