.eye6
El ojo centrado 10 grados a la derecha del frente: vale 0 si no ve nada y más cuanto más cerca está lo que ve.
Datos
- Dirección
- 506
- Nombre
.eye6- Tipo
- Sentido: el motor la escribe para que el ADN la lea
- Grupo
- Ojos
- Quién la escribe
- El motor, en la fase de acciones de cada ciclo, con lo que ve el ojo que de fábrica mira 10 grados a la derecha. Lo leés en el ciclo siguiente.
- Cuándo se borra
- El motor, en cada ciclo, antes de volver a mirar: si el ojo no ve nada, queda en 0.
- Rango
- 0 a 32000: 0 es no ver nada, 1 el límite del alcance y 32000 tocándose.
- Mutaciones
- la eligen como lectura (
*)
Uno de los nueve ojos del bot. Con la configuración de fábrica mira 10 grados a la derecha de .aim, con un campo de 10 grados. Queda entre .eye5 y .eye7. Vale 0 si no ve nada, y si ve algo, un número que crece al acercarse: 1 en el límite del alcance, 100 a unas 134 unidades de borde a borde y 32000 cuando se tocan (la tabla está en Ojos).
Como todos los ojos, lo escribe el motor al final del ciclo, así que lo que leés es lo que se veía después del último movimiento. Se puede apuntar a otro lado con .eye6dir y ensanchar con .eye6width; si lo ensanchás, ve menos lejos y da números más chicos a la misma distancia.
Un uso típico de los ojos laterales es girar hacia lo que ven para ponerlo delante de .eye5. 10 grados son unas 35 unidades de .aimdx:
' algo a la derecha y nada adelante: girar hacia eso
cond
*.eye6 0 >
*.eye5 0 =
start
35 .aimdx store
stop