DarwinBotsManual
Abrir la app EnglishEN

.trefxpos

La coordenada horizontal del bot atado, tal como él la publicó el ciclo anterior.

Datos

Dirección
438
Nombre
.trefxpos
Tipo
Sentido: el motor la escribe para que el ADN la lea
Grupo
Lo que se siente por un lazo (tref*)
Quién la escribe
El motor, en la fase de fuerzas y choques: copia el .xpos que publicó el bot atado. Lo leés en el ciclo siguiente, un ciclo detrás de lo que el otro lee de sí mismo.
Cuándo se borra
El motor, cuando te quedás sin lazos o no tenés el lazo que pide .readtie.
Rango
0 a 31999
Mutaciones
la eligen como lectura (*)

Es una copia del .xpos del bot atado. Va con un ciclo más de atraso que lo que el propio compañero lee en su .xpos: cuando vos leés .trefxpos, él ya se movió un paso más. Con .trefypos y tu propia .xpos y .ypos sabés hacia qué lado del mapa está.

' Guarda en la celda 50 la distancia horizontal al atado
cond
*.numties 0 >
start
*.trefxpos *.xpos sub abs 50 store
stop

Para saber hacia dónde apunta el otro, usá .trefaim; para la distancia a lo largo del lazo, .tielen.