\b;Instrukcja \c;distance\n;
Za pomocą instrukcji \c;distance( , )\n; można obliczyć odległość między dwoma punktami.

\b;Podstawowe użycie
Napisanie samej instrukcji \c;position\n; daje w wyniku pozycję robota wykonującego program. Napisanie nazwy zmiennej, a następnie bezpośrednio po niej \c;.position\n;, daje w wyniku pozycję obiektu opisywanego przez zmienną.

Oto program polecający robotowi podejść do przodu, o odległość równą odległości pomiędzy robotem i najbliższą mrówką:
\c;
\s;	item = \l;radar\u cbot\radar;(AlienAnt);
\s;	\l;move\u cbot\move;(distance(position, item.position));
\n;
Byłoby to oczywiste samobójstwo. Lepiej zatrzymać robota 40 metrów wcześniej, w odległości odpowiedniej do strzału:
\c;
\s;	item = radar(AlienAnt);
\s;	move(distance(position, item.position) - 40);
\n;
\b;Dla specjalistów
Składnia:
\s;\c;distance ( pozycja1, pozycja2 );\n;

Oblicza odległość między dwoma punktami. 

\t;pozycja1, pozycja2: \c;\l;point\u cbot\point;\n;
Współrzędne dwóch punktów. 

\t;Typ wyniku: \c;\l;float\u cbot\float;\n;
Odległość między dwoma punktami.

\t;Zobacz również
\l;Programowanie\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.