DarwinBotsManual
Abrir la app EnglishEN

.refvelscalar

Qué tan rápido se mueve lo que estás viendo respecto de vos, sin importar la dirección.

Datos

Dirección
695
Nombre
.refvelscalar
Tipo
Sentido: el motor la escribe para que el ADN la lea
Grupo
Lo que se ve (ref*)
Quién la escribe
El motor, en la fase de acciones de cada ciclo: qué tan rápido se mueve lo que ve tu ojo con foco respecto de vos, sin importar hacia dónde. También al chocar con un bot. Lo leés en el ciclo siguiente.
Cuándo se borra
El motor, cada ciclo, cuando se borran los sentidos.
Rango
0 a 32000; nunca es negativa.
Mutaciones
la eligen como lectura (*)

.refvelscalar es el módulo de la velocidad relativa de lo que ve tu ojo con foco: la raíz de .refvel al cuadrado más .refveldx al cuadrado, redondeada. Con .refvel en 3 y .refveldx en 4 da 5. Nunca es negativa.

Sirve cuando no te importa hacia dónde se mueve el otro, solo si se mueve. Como es relativa, si vos y el otro van a la par vale 0 aunque los dos estén corriendo. Es la manera de saber si ya lo alcanzaste en una persecución, o de distinguir un blanco fácil de uno que va a ser difícil de pegarle.

' blanco quieto respecto de mí: disparo
cond
*.eye5 0 >
*.refvelscalar 5 <
*.refeye *.myeye !=
start
-1 .shoot store
stop

Si no ves nada, vale 0.