.sx
Empuja al bot de costado hacia su izquierda, sin cambiar hacia dónde apunta.
Datos
- Dirección
- 3
- Nombre
.sx- 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ándole
.dx. - Cuándo se borra
- El motor, siempre, en la fase de movimiento del mismo ciclo.
- Rango
- −32000 a 32000; un negativo empuja hacia la derecha.
- Mutaciones
- la eligen como destino de un store
.sx empuja al bot hacia su izquierda, en ángulo recto con .aim, sin girarlo. Un bot que mira hacia la derecha de la pantalla (.aim 0) se desplaza hacia arriba. Su opuesta es .dx: el motor calcula .sx − .dx y empuja con la diferencia, así que un valor negativo en .sx empuja hacia la derecha.
Como .up, es una aceleración que el motor aplica en el mismo ciclo y borra; se suma a la velocidad que traía, comparte el tope de .maxvel y cuesta lo mismo por unidad. Si escribís a la vez .up y .sx, el bot sale en diagonal.
El movimiento lateral sirve para esquivar sin dejar de mirar al blanco, o para girar alrededor de algo mientras se le apunta. La velocidad de costado se lee en .velsx y .veldx.
' mientras ve algo, se corre hacia la izquierda sin dejar de mirarlo
cond
*.eye5 0 >
start
15 .sx store
stop