DarwinBotsManual
Abrir la app EnglishEN

.velscalar

La rapidez del bot: el tamaño de su velocidad, sin importar en qué dirección va.

Datos

Dirección
196
Nombre
.velscalar
Tipo
Sentido: el motor la escribe para que el ADN la lea
Grupo
Movimiento
Quién la escribe
El motor, en la fase de movimiento, después de mover al bot: la rapidez redondeada. Lo leés en el ciclo siguiente.
Cuándo se borra
Nadie; el motor la reescribe en cada ciclo.
Rango
0 a .maxvel (nunca más de 200). Vale 0 en el primer ciclo de vida.
Mutaciones
la eligen como lectura (*)

.velscalar es el tamaño de la velocidad del bot, redondeado al entero más cercano: 0 si está quieto o casi, y como mucho .maxvel. No dice hacia dónde va; para eso están .velup, .veldn, .veldx y .velsx, que la descomponen respecto del rumbo. El motor la publica después de mover al bot, así que tu ADN lee la velocidad con que se movió en el ciclo anterior, y en el primer ciclo vale 0.

Sirve para dosificar el empuje (no gastar en .up cuando ya va rápido) o para detectar que algo lo empujó:

' solo empuja si va lento
cond
*.velscalar 10 <
start
10 .up store
stop