.eye4dir
Gira el ojo 4 respecto de su lugar de fábrica (10 grados a la izquierda): positivo hacia la izquierda, negativo hacia la derecha; 1256 es una vuelta.
Datos
- Dirección
- 524
- Nombre
.eye4dir- 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
.eye4. - 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 .eye4, que de fábrica mira 10 grados a la izquierda 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 izquierda:
cond
*.robage 0 =
start
80 .eye4dir store
stopPara cambiar cuánto abarca el ojo, usá .eye4width. El resto de los ojos y cómo se reparten está en Ojos.