17 lines
1.7 KiB
Plaintext
17 lines
1.7 KiB
Plaintext
\b;Задание
|
||
Убейте несколько пауков, чья точная позиция нам не известна. Чтобы их найти, используйте радар бота.
|
||
|
||
\t;Программа
|
||
Найдите ближайшего паука с помощью инструкции \c;\l;radar\u cbot\radar;(AlienSpider);\n;, как мы делали это с титановой рудой и батареями. Но не идите к пауку, бот будет уничтожен до того, как дойдет туда. Просто обойдите паука. Инструкция \c;\l;direction\u cbot\direct;(item.position)\n; высчитывает угол вращения, чтобы бот мог прицелиться в паука. Чтобы точно прицелиться по пауку, просто напишите:
|
||
\c;
|
||
\s; \l;turn\u cbot\turn;(\l;direction\u cbot\direct;(item.position));
|
||
\n;
|
||
Заметьте, что в конце строки перед точкой с запятой стоят две закрывающие скобки. В строке есть две открывающие скобки, поэтому там должны быть и две закрывающие скобки.
|
||
|
||
После этого стреляйте инструкцией \c;\l;fire\u cbot\fire;(1);\n;.
|
||
|
||
И еще, вы можете использовать цикл \c;\l;while\u cbot\while; (true)\n; чтобы не запускать программу для каждого паука, как мы делали это в предыдущем упражнении.
|
||
|
||
\t;См. также
|
||
\l;Программирование\u cbot;, \l;типы\u cbot\type; и \l;категории\u cbot\category;.
|