.eye5dir
Gira el ojo 5 respecto de su lugar de fábrica (justo adelante): positivo hacia la izquierda, negativo hacia la derecha; 1256 es una vuelta.
Datos
- Dirección
- 525
- Nombre
.eye5dir- 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
.eye5. - 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 .eye5, que de fábrica mira justo adelante 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.
Este bot da vuelta el ojo frontal para que mire hacia atrás (628 es media vuelta). Como .eye5 es también el ojo con foco de fábrica, las celdas de lo que se ve pasan a describir lo que el bot tiene detrás:
cond
*.robage 0 =
start
628 .eye5dir store
stopPara cambiar cuánto abarca el ojo, usá .eye5width. El resto de los ojos y cómo se reparten está en Ojos.