67 lines
4.9 KiB
Plaintext
67 lines
4.9 KiB
Plaintext
\b;Задание
|
||
Напишите небольшую программу чтобы убить три паука.
|
||
|
||
\t;Процедура
|
||
1) Для того, чтобы запрограммировать бота, выберите его.
|
||
2) Числа от 1 до 4, соответсвующие программам, сожержащимся в боте, появятся в левом нижнем углу экрана. Выберите первую строчку.
|
||
3) Щелкните на кнопке со скобками \button 22;, и вы попадете в редактор, где сможете написать программу.
|
||
4) Пока вы пишите программу, ключ \key;\key help;\norm; будет отображать текст, который вы сейчас читаете. Когда вы закончите писать программу, нажмите кнопку "OK".
|
||
5) Чтобы запустить программу, нажмите кнопку со стрелкой \button 21;.
|
||
|
||
\t;Программа
|
||
Вы должны точно, шаг за шагом, рассказать боту о том, что он должен делать для того, чтобы убить трех пауков. Бот понимает только точные инструкции, которые должны выполняться одна за другой.
|
||
|
||
Когда вы нажмете кнопку со скобками \button 22; чтобы написать программу, там уже будет вот эта ее часть:
|
||
\c;
|
||
\s;extern void object::Spider1( )
|
||
\s;{
|
||
\s;
|
||
\s; \n;здесь вы пишите свой код ...\c;
|
||
\s;
|
||
\s;}
|
||
\n;
|
||
Все, что было написано до того, как вы запустили редактор, не должно быть изменено. Вставьте под курсор необходимые инструкции.
|
||
|
||
Вам понадобятся следующие инструкции:
|
||
\c;
|
||
\s;aim(0);\n;
|
||
\n;Направляет пушку прямо.
|
||
\c;
|
||
\s;turn();\n;
|
||
\n;Выполняет поворот на указанный угол, заданный в скобках в градусах. Например, \c;turn(90);\n; повернет бота на 90 градусов влево, то есть четверть оборота влево. \c;turn(-90);\n; повернет бота на 90 градусов вправо (четверть оборота вправо). Положительное значение поворачивает бота влево, а отрицательное вправо. \c;turn(180);\n; развернет бота.
|
||
\c;
|
||
\s;fire(1);
|
||
\n;Стреляет из орудия. Число в скобках указывает на продолжительность выстрела. В большинстве случаев выстрел продолжается 1 секунду.
|
||
|
||
Давайте посмотрим на начало программы:
|
||
o установите пушку прямо \c;aim(0);\n;
|
||
o выстрельте в паука прямо перед собой \c;fire(1);\n;
|
||
o поверните бота на 90 градусов влево \c;turn(90)\n;
|
||
o стреляйте \c;fire(1);\n;
|
||
o и т.п.
|
||
|
||
Вот программа, которое все это делает :
|
||
\c;
|
||
\s;extern void object::Spider1( )
|
||
\s;{
|
||
\s;
|
||
\s; aim(0);
|
||
\s; fire(1);
|
||
\s; turn(90);
|
||
\s; fire(1);
|
||
\s;
|
||
\s;}
|
||
\n;
|
||
Теперь вы должны сами окончить эту программу!
|
||
|
||
Если у вас возникнут проблемы, вы можете посмотреть решение: выберите программу \c;Solution\n; в левом нижнем углу экрана и нажмите кнопку со скобками \button 22;. Вы даже можете запустить программу решения, нажав кнопку со стрелкой \button 21;.
|
||
|
||
\t;Комментарии
|
||
Будьте осторожны и пишите инструкции последовательно, соблюдая верхний и нижний регистр букв.
|
||
|
||
В каждой строке всегда пишите только одну инструкцию, заканчивая каждую строку точкой с запятой.
|
||
|
||
Если вдруг ваша программа делает не совсем то, что хотелось бы, вы можете вернуть бота обратно в стартовую точку, нажав кнопку \button 59; . Вы также можете начать все с самого начала (нажмите кнопку "Esc" и выберите "Заново"). Написанная вами программа будет сохранена.
|
||
|
||
\key;\key help;\norm; позволяет вам просмотреть эти инструкции в любое время.
|