\b;Anweisung \c;distance\n;
Mit der Anweisung \c;distance( , )\n; können Sie die Distanz zwischen zwei Positionen berechnen.

\b;Grundlagen
Wenn Sie \c;position\n; alleine schreiben erhalten Sie die Position des Roboters, der das Programm ausführt. Wenn Sie den Namen einer Variable gefolgt von \c;.position\n; schreiben, erhalten Sie die Position des Objekts, das von der Variable beschrieben ist. 

Hier ist ein Beispiel eines Programms, das den Roboter genau um die Distanz vorwärts bewegt, die den Roboter von der nächsten Ameise trennt:
\c;
\s;	item = \l;radar\u cbot\radar;(AlienAnt);
\s;	\l;move\u cbot\move;(distance(position, item.position));
\n;
Dies ist natürlich reiner Selbstmord. Es ist besser, 40 Meter vor der Ameise zu stoppen, um in Schussweite zu sein:
\c;
\s;	item = radar(AlienAnt);
\s;	move(distance(position, item.position) - 40);
\n;
\b;Für Spezialisten
Syntax:
\s;\c;distance ( position1, position2 );\n;

Berechnet die Distanz zwischen zwei Positionen.

\t;position1, position2: \c;\l;point\u cbot\point;\n;
Koordinaten der zwei Positionen. 

\t;Rückgabe: \c;\l;float\u cbot\float;\n;
Distanz zwischen den zwei Positionen.

\t;Siehe auch
Die \l;CBOT-Sprache\u cbot;, \l;Variablentypen\u cbot\type; und \l;Kategorien\u cbot\category;.
