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

31 lines
1.2 KiB
Plaintext

\b;Instruction \c;distance\n;
Avec l'instruction \c;distance( , )\n; vous pouvez calculer la distance entre deux positions. Si vous écrivez \c;position\n; tout seul, cela donne la position du robot qui exécute le programme. Si vous écrivez le nom d'une variable suivie de \c;.position\n;, cela donne la position de l'objet décrit par la variable.
Voici comment avancer d'une distance égale à la distance entre le robot et la fourmi la plus proche:
\c;
\s; chose = \l;radar\u cbot\radar;(AlienAnt);
\s; \l;move\u cbot\move;(distance(position, chose.position));
\n;
Ceci est bien sûr parfaitement suicidaire, mieux vaut s'arrêter 40m avant, pour être à la bonne distance de tir:
\c;
\s; chose = radar(AlienAnt);
\s; move(distance(position, chose.position) - 40);
\n;
\b;Pour spécialistes
Syntaxe:
\s;\c;distance ( pos1, pos2 );\n;
Calcule la distance entre deux points.
\t;pos1, pos2: \c;\l;point\u cbot\point;\n;
Coordonnées des deux points.
\t;Valeur retournée: \c;\l;float\u cbot\float;\n;
Distance entre les deux points.
\t;Dictionnaire anglais-français
\c;distance\n; = distance
\t;Voir aussi
\l;Programmation\u cbot;, \l;types\u cbot\type; et \l;catégories\u cbot\category;.