.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
stopPara fijar el largo está .fixlen, y para medir los cuatro primeros lazos de un multicelular, .tielen1….tielen4.