\b;Instrukcja \c;radar\n; Przy użyciu instrukcji \c;radar()\n;, można znajdować różne obiekty, takie jak \l;wrogów\u object\mother;, roboty, budynki lub surowce. \b;Podstawowe użycie W nawiasach należy napisać \l;nazwę poszukiwanego obiektu\u cbot\category;. Wynik należy umieścić w zmiennej \l;typu\u cbot\type; \c;object\n;. Oto przykład znajdujący najbliższą mrówkę: \c; \s;// Na początku programu: \s;object item; // deklaracja zmiennej \s; \s;// Znajdź najbliższą mrówkę \s;item = radar(AlienAnt); \n; \b;Dla specjalistów Składnia: \s;\c;radar ( category, angle, focus, min, max, way );\n; Wykrywa obiekty w zależnie od różnych parametrów. \image radar1 8 8; Patrząc z góry, czerwona strefa odpowiada strefie, w której będą wykrywane obiekty. \t;category: \c;\l;int\u cbot\int;\n; \l;Kategoria\u cbot\category; poszukiwanego obiektu. Na przykład szukając mrówki, należy napisać \c;radar (AlienAnt)\n;. \t;angle: \c;\l;float\u cbot\float;\n; (domyślna wartość: \c;0\n;) Kierunek, w którym "patrzy" radar, w stopniach: \c; 0\n; -> na wprost \c;-90\n; -> ćwierć obrotu w prawo \c; 90\n; -> ćwierć obrotu w lewo \t;focus: \c;\l;float\u cbot\float;\n; (domyślna wartość: \c;360\n;) Kąt widzenia radaru, w stopniach. \t;min: \c;\l;float\u cbot\float;\n; (domyślna wartość: \c;0\n;) Minimalna odległość wykrywania, w metrach. Obiekty znajdujące się bliżej nie będą wykryte. \t;max: \c;\l;float\u cbot\float;\n; (domyślna wartość: \c;1000\n;) Maksymalna odległość wykrywania, w metrach. Obiekty znajdujące się dalej nie będą wykryte. \t;way: \c;\l;float\u cbot\float;\n; (domyślna wartość: \c;1\n;) Określa sposób wykrywania obiektu. Przy wartości \c;1\n;, znajduje najbliższy obiekt w podanej strefie. Przy wartości\c;-1\n;, znajduje najdalszy obiekt w strefie. \t;Typ wyniku: \c;\l;object\u cbot\object;\n; Zwraca pierwszy znaleziony obiekt odpowiadający podanej kategorii w podanej strefie. Jeśli nie znaleziono obiektu, zwracana jest wartość \c;\l;null\u cbot\null;\n;. \t;Uwaga Nie jest konieczne podawanie wszystkich parametrów. Oto dwa przykłady równoważnych instrukcji: \c; \s; radar(Titanium, 0, 360, 0, 1000); \s; radar(Titanium); // równoważne \s; radar(Titanium, 0, 90, 0, 1000); \s; radar(Titanium, 0, 90); // równoważne \n; Jeśli pominięto jeden lub więcej parametrów, przyjmowane są wymienione powyżej wartości domyślne; tylko pierwszy parametr jest obowiązkowy. Zwykle określony jest tylko pierwszy parametr, np. \c;radar (AlienAnt)\n; wykrywa najbliższą mrówkę, niezależnie od jej położenia. \t;Zobacz również \l;Programowanie\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.