DarwinBotsManual
Abrir la app EnglishEN

.tielen

El largo del lazo de .tiepres, medido de borde a borde entre los dos bots.

Datos

Dirección
451
Nombre
.tielen
Tipo
Sentido: el motor la escribe para que el ADN la lea
Grupo
Lazos
Quién la escribe
El motor, en la fase de acciones: el largo de borde a borde del lazo de .tiepres, o 0 si no hay. Lo leés en el ciclo siguiente.
Cuándo se borra
El motor la recalcula en cada ciclo; escribir en ella no cambia nada.
Rango
desde unos −240 (bots superpuestos) hasta 32000
Mutaciones
la eligen como lectura (*)

Es la distancia entre el bot y su compañero descontando los dos radios: cerca de 0 cuando se tocan, y puede ser un poco negativa si se superponen. Lo publica el motor al final de cada ciclo, así que lo leés con un ciclo de atraso. Vale 0 si no hay lazo.

Como .tieang, mide siempre el lazo de .tiepres, aunque escribas otro en .tienum; y el padre, que ve el lazo de nacimiento con el puerto 0, lee 0 hasta tener otro lazo.

Sirve para controlar la forma de un organismo o para saber si te están arrastrando: un lazo que se corta es uno que pasó los 1000 de borde a borde.

' si el compañero quedó lejos, ir hacia él
cond
*.tielen 200 >
start
*.tieang .aimdx store
10 .up store
stop

Para fijar el largo está .fixlen, y para medir los cuatro primeros lazos de un multicelular, .tielen1….tielen4.