\b;Задание
Передвигайтесь к паукам, которые находятся за пределами досягаемости ваших орудий.

\t;Программа
Программа будет выглядеть как и предыдущая, но перед тем, как вы будете стрелять, используйте инструкцию \c;\l;move\u cbot\move;();\n; чтобы подойти достаточно близко.

Вопрос просто в том, как близко должен подойти бот к пауку. Инструкция \c;\l;distance\u cbot\dist;( , )\n; рассчитывает расстояние между двумя позициями. В этом случае мы должны узнать расстояние между ботом и целью. Позиция цели задается инструкцией \c;item.position\n;, позиция бота задается \c;position\n;. Расстояние между ботом и целью задается \c;\l;distance\u cbot\dist;(position, item.position)\n;. Дальность полета огненного шара из пушки 40 метров. Чтобы подойти достаточно близко, бот должен пройти вперед \c;\l;distance\u cbot\dist;(position, item.position)-40\n; метров. Это будет сделано с помощью следующей строки:
\c;
\s;	\l;move\u cbot\move;(\l;distance\u cbot\dist;(position, item.position)-40);
\n;
Просто вставьте  в программу эту строку перед инструкцией \c;fire(1);\n;, и бот начнет двигаться.

\t;См. также
\l;Программирование\u cbot;, \l;типы\u cbot\type; и \l;категории\u cbot\category;.
