DarwinBotsManual
Abrir la app EnglishEN

.trefaim

Hacia dónde apunta el bot atado: una copia de su .aim.

Datos

Dirección
479
Nombre
.trefaim
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 .aim 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 1255; puede pasarse un poco si el otro gira por otras causas
Mutaciones
la eligen como lectura (*)

Es el .aim del bot atado: su orientación absoluta, de 0 a 1255 (una vuelta entera son 1256). Como la posición, va un ciclo detrás de lo que el compañero lee de sí mismo. Con .setaim podés copiarla para apuntar hacia el mismo lado que él, algo útil para que un grupo atado se mueva en la misma dirección.

En este ejemplo solo el hijo copia el rumbo de su padre (el atado mayor que él, como en .trefage):

' Apunta hacia donde apunta el atado, si es mi padre
cond
*.numties 0 >
*.trefage *.robage >
start
*.trefaim .setaim store
stop

Cuando el padre cambia de rumbo, el .aim del hijo lo alcanza dos ciclos después: uno porque .trefaim llega con atraso y otro porque el giro de .setaim se ve en .aim recién al ciclo siguiente.

Para el ángulo del lazo mismo, usá .tieang.