30 lines
2.4 KiB
Plaintext
30 lines
2.4 KiB
Plaintext
\b;Инструкция \c;drop\n;
|
||
Инструкция \c;drop();\n; приказывает боту бросить все, что находися в данный момент в рабочей руке, на землю, на платформу здания, или на расположение энергобатарейки бота.
|
||
|
||
\b;Основное использование
|
||
Инструкция \c;drop();\n; написанная таким образом заставит бот бросить обьект прямо перед собой. Ниже приведена короткая программа, в которой бот берет обьект перед собой, и кладет его на землю в пяти метрах от себя:
|
||
\c;
|
||
\s; \l;grab\u cbot\grab;();
|
||
\s; \l;move\u cbot\move;(5);
|
||
\s; drop();
|
||
\n;
|
||
\b;Для специалистов
|
||
Синтаксис:
|
||
\s;\c;drop ( 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;drop();\n; возвращает значение отличное от нуля.
|
||
\c;== 0 \n;обьект был брошен
|
||
\c;!= 0 \n;ошибка, обьект не был брошен
|
||
|
||
\t;См. также
|
||
\l;Программирование\u cbot;, \l;типы\u cbot\type; и \l;категории\u cbot\category;.
|