DarwinBotsManual
Abrir la app EnglishEN

.dx

Empuja al bot de costado hacia su derecha, sin cambiar hacia dónde apunta.

Datos

Dirección
4
Nombre
.dx
Tipo
Comando: el bot la escribe y el motor la lee y, en general, la consume
Grupo
Movimiento
Quién la escribe
Tu ADN.
Quién la lee
El motor, en la fase de fuerzas y choques del mismo ciclo, restándola de .sx.
Cuándo se borra
El motor, siempre, en la fase de movimiento del mismo ciclo.
Rango
−32000 a 32000; un negativo empuja hacia la izquierda.
Mutaciones
la eligen como destino de un store

.dx es la gemela de .sx: empuja al bot hacia su derecha, en ángulo recto con .aim, sin girarlo. Un bot que mira hacia la derecha de la pantalla (.aim 0) se desplaza hacia abajo. El motor calcula .sx − .dx, así que un .dx negativo empuja hacia la izquierda y escribir lo mismo en las dos se anula.

Funciona como .up: el motor la aplica en el mismo ciclo y la deja en 0, el empujón se suma a la velocidad que traía el bot y comparte el tope de .maxvel. La velocidad lateral resultante se lee en .veldx.

Un uso típico es compensar una deriva: si el bot se está yendo de costado, empujar para el otro lado.

' corrige la deriva lateral: si se va a la izquierda, empuja a la derecha
cond
*.velsx 0 >
start
*.velsx .dx store
stop