colobot-data/help/F/tant4.txt

26 lines
1.8 KiB
Plaintext

\b;Objectif
Programmez un \l;orgaShooter volant\u object\botoj; pour qu'il aille à la rencontre des \l;fourmis\u object\ant;.
\b;Programme
Dans ce terrain marécageux, un shooter à roues ou à chenilles est inopérant. En plus, les fourmis se déplacent: on ne peut donc pas se tourner en direction de la fourmi la plus proche, avancer, puis tirer. Le moyen le plus simple consiste à monter à une altitude de 10 mètres, à viser vers le bas avec \c;\l;aim\u cbot\aim;(-20);\n;, puis à s'approcher avec une boucle conditionnelle tant que la distance est supérieure à 20 mètres. Dans cette boucle, il faut chercher la fourmi la plus proche, se tourner vers elle, mettre les moteurs en avant toute avec \c;\l;motor\u cbot\motor;(1,1);\n;, puis attendre un petit moment, par exemple 0.2 secondes. Toutes ces instructions seront donc répétées jusqu'à ce que la fourmi soit à moins de 20 mètres et puisse être atteinte.
\s;o Abaisser le canon de 20 degrés vers le bas
\s;o Mettre la puissance du réacteur à 0.2
\s;o Répéter tant que l'altitude est inférieure à 10 mètres :
\s; o Attendre 0.2 secondes
\s;o Mettre la puissance du réacteur à 0
\s;o Répéter à l'infini :
\s; o Répéter tant que le radar ne détecte pas de
\s; fourmi à moins de 20 mètres :
\s; o Tourner en direction de la fourmi
\s; o Mettre les moteurs à fond
\s; o Attendre 0.2 secondes
\s; o Tirer 1 seconde
Les instructions suivantes seront nécessaires: \c;\l;aim\u cbot\aim;\n;, \c;\l;jet\u cbot\jet;\n;, \c;\l;while\u cbot\while;\n;, \c;\l;wait\u cbot\wait;\n;, \c;\l;radar\u cbot\radar;\n;, \c;\l;direction\u cbot\direct;\n;, \c;\l;turn\u cbot\turn;\n;, \c;\l;motor\u cbot\motor;\n; et \c;\l;fire\u cbot\fire;\n;.
\key;\key help;\norm; permet de revoir ces instructions en tout temps!
\t;Voir aussi
\l;Exercice précédent\u tant3; et \l;programmation\u cbot;.