colobot-data/help/cbot/F/goto.txt

34 lines
1.8 KiB
Plaintext
Raw Normal View History

\b;Instruction \c;goto\n;
2013-10-10 14:10:20 +00:00
L'instruction \c;goto();\n; permet de déplacer le robot vers une certaine position.
2013-10-10 14:10:20 +00:00
\b;Utilisation courante
En général on déplace le robot vers un objet qu'on a détecté avec l'instruction \c;\l;radar\u cbot\radar;();\n;. Si on a mis les informations rendues par \c;\l;radar\u cbot\radar;();\n; dans une certaine variable, il faut écrire le nom de la variable suivi de \c;.position\n; pour obtenir la position de l'objet. Voici par exemple comment chercher un cube de titanium, aller vers la position du cube et le saisir:
\c;
2013-10-10 14:10:20 +00:00
\s; object chose;
\s; chose = \l;radar\u cbot\radar;(Titanium);
\s; goto(chose.position);
\s; \l;grab\u cbot\grab;();
\n;
2013-10-10 14:10:20 +00:00
\b;Pour spécialistes
Syntaxe:
\s;\c;goto ( pos, altitude );\n;
2013-10-10 14:10:20 +00:00
Va à une certaine position, en évitant les obstacles tels que les autres robots, les bâtiments, les plans d'eau et les pentes trop raides.
\t;pos: \c;\l;point\u cbot\point;\n;
2013-10-10 14:10:20 +00:00
Coordonnée de la position à atteindre.
\t;altitude: \c;\l;float\u cbot\float;\n;
2013-10-10 14:10:20 +00:00
Altitude moyenne pendant le déplacement, pour les \l;robots volants\u object\botgj;. Si ce paramètre est omis, une altitude de 12.5 mètres est automatiquement utilisée comme consigne. Lorsque le déplacement mesure moins de 20 mètres à vol d'oiseau, le robot reste au sol.
2013-10-10 14:10:20 +00:00
\t;Valeur retournée: \c;\l;int\u cbot\int;\n;
Normalement, une erreur stoppe l'exécution du programme. Si l'instruction \c;goto\n; est précédée de \c;\l;errmode\u cbot\errmode;(0);\n;, une valeur nulle est retournée si tout est ok, ou valeur non nulle si une erreur est intervenue.
\c;== 0 \n;position atteinte
\c;!= 0 \n;impossible d'atteindre la position
2013-10-10 14:10:20 +00:00
\t;Dictionnaire anglais-français
\c;go to\n; = aller à
2013-10-10 14:10:20 +00:00
\t;Voir aussi
\l;Programmation\u cbot;, \l;types\u cbot\type; et \l;catégories\u cbot\category;.