colobot-data/levels/defi204/help/E/dtrap1.txt

27 lines
1.2 KiB
Plaintext
Raw Normal View History

\b;Exercise
Instruct the bot to find all the \l;blue crosses\u object\waypoint; on the ground, but do not get too close to the \l;mines\u object\mine;. When the bot passes over a cross, it disappears. Here is the general principle:
Repeat forever:
o Look for a mine
o If a mine has been found, calculate the opposite direction
o Look for a cross
o If nothing has been found, stop the program
o Calculate the direction of the cross
o Calculate the mean value of the two directions
o Set the motor speeds in order to head towards the mean direction
\b;The instruction \c;radar\n;
In order to detect a mine with the \c;\l;radar\u cbot\radar;\n;, we recommend the following parameters:
\c;\s; radar(Mine, 0, 180, 0, 5);\n;
With the opening angle of 180 degrees, mines that are behind the bot will not be found. Mines that are at more than 5 meters are also ignored.
In order to find a blue cross, simply write:
\c;\s; radar(WayPoint);\n;
Blue crosses will be found everywhere.
In order to calculate a direction, use \c;\l;direction\u cbot\direct;\n;.
In order to set the motor speeds, use \c;\l;motor\u cbot\motor;\n;.
\t;See also
\l;Programming\u cbot;, \l;types\u cbot\type; and \l;categories\u cbot\category;.