DarwinBotsManual
Abrir la app EnglishEN

.aimdx

Gira al bot hacia la derecha (en el sentido de las agujas del reloj) la cantidad que escribas, en una escala donde 1256 es una vuelta completa.

Datos

Dirección
5
Nombres
.aimdx, .aimright
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 movimiento del mismo ciclo. Se ignora si escribiste en .setaim un rumbo distinto del actual.
Cuándo se borra
El motor, en la fase de movimiento del mismo ciclo, después de girar.
Rango
−32000 a 32000; 1256 es una vuelta y un negativo gira a la izquierda.
Mutaciones
la eligen como destino de un store

.aimdx gira al bot hacia su derecha. El número es el ángulo: 1256 es una vuelta entera, 314 un cuarto de vuelta, y unos 3,5 equivalen a un grado. En la pantalla el giro va en el sentido de las agujas del reloj, así que .aim baja: un bot con .aim 160 que escribe 100 .aimdx store queda en 60.

El motor aplica el giro en el mismo ciclo, en la fase de movimiento, y deja la celda en 0. Su opuesta es .aimsx: el motor gira .aimsx − .aimdx, así que un valor negativo gira hacia la izquierda. El giro cuesta energía en proporción al ángulo (ver Ejecución y costos).

Como el empujón de .up se calcula con el rumbo de antes del giro, un bot que gira y avanza en el mismo ciclo sale con el rumbo viejo y recién en el siguiente avanza hacia el nuevo.

' barre el entorno girando de a poco mientras no ve nada
cond
*.eye5 0 =
start
50 .aimdx store
stop