30 lines
2.2 KiB
Plaintext
30 lines
2.2 KiB
Plaintext
\b;Инструкция \c;grab\n;
|
||
Инструкция \c;grab();\n; приказывает боту использовать рабочую руку для взятия предмета лежащего на земле, на платформе здания или на месте размещения энергобатареи бота.
|
||
|
||
\b;Основное использование
|
||
Инструкция \c;grab();\n; написанная в данноц форме, забирает обьект лежащий перед ботом. Вот пример короткой программы, которая забирает предмет, лежащий перед ботом и кладет его на 5 метров дальше:
|
||
\c;
|
||
\s; grab();
|
||
\s; \l;move\u cbot\move;(5);
|
||
\s; \l;drop\u cbot\drop;();
|
||
\n;
|
||
\b;Для специалистов
|
||
Синтаксис:
|
||
\s;\c;grab ( oper );\n;
|
||
|
||
Эта инструкция обращается к рабочей руке \l;сборщика\u object\botgr;, чтобы взять ближайший обьект.
|
||
|
||
\t;oper: \c;\l;int\u cbot\int;\n; (default value\c;InFront\n;)
|
||
Oper означает, что бот должен сначала отыскать обьект. Если это не обозначить, подбирается обьект прямо перед ботом.
|
||
\c;InFront \n; Берет пере собой (по умолчанию).
|
||
\c;Behind \n; Берет позади.
|
||
\c;EnergyPack\n; Берет свою свою собственную батарею.
|
||
|
||
\t;Возвратное значение: \c;\l;int\u cbot\int;\n;
|
||
Обычно в случае ошибки программа останавливается. Вы можете приказать программе не останавливаться, с помощью инструкции \c;\l;errmode\u cbot\errmode;(0)\n;. Тогда в случае ошибки инструкция \c;grab()\n; возвращает значение отличное от нуля.
|
||
\c;== 0 \n;обьект был взят
|
||
\c;!= 0 \n;ошибка, обьект не был взят
|
||
|
||
\t;См. также
|
||
\l;Программирование\u cbot;, \l;типы\u cbot\type; и \l;категории\u cbot\category;.
|