DarwinBotsManual
Abrir la app EnglishEN

.eye6dir

Gira el ojo 6 respecto de su lugar de fábrica (10 grados a la derecha): positivo hacia la izquierda, negativo hacia la derecha; 1256 es una vuelta.

Datos

Dirección
526
Nombre
.eye6dir
Tipo
Comando: el bot la escribe y el motor la lee y, en general, la consume
Grupo
Ojos
Quién la escribe
Tu ADN.
Quién la lee
El motor, en la fase de acciones de cada ciclo, al llenar .eye6.
Cuándo se borra
Nunca: queda como la dejás.
Rango
−32000 a 32000; solo cuenta el resto de dividir por 1256, que es una vuelta.
Mutaciones
la eligen como destino de un store

Corre la dirección de .eye6, que de fábrica mira 10 grados a la derecha de .aim. Se mide en las mismas unidades que .aim: una vuelta entera son 1256, media vuelta 628 y 10 grados unas 35. Los valores positivos llevan el ojo hacia la izquierda y los negativos hacia la derecha. El ojo sigue atado al bot: si el bot gira, el ojo gira con él.

Es configuración: el motor la lee en cada ciclo pero nunca la borra, así que alcanza con escribirla una vez. Solo cuenta el resto de dividir por 1256, con su signo: 1256 equivale a 0 y 1300 a 44. El cambio se nota en lo que el ojo ve a partir del ciclo siguiente.

El bot All Eyes de Spike43884 (en el Bestiario) abre los nueve ojos en abanico para ver casi todo alrededor; a este ojo le pone -80, así que pasa a mirar unos 33 grados a la derecha:

cond
*.robage 0 =
start
-80 .eye6dir store
stop

Para cambiar cuánto abarca el ojo, usá .eye6width. El resto de los ojos y cómo se reparten está en Ojos.