DarwinBotsManual
Abrir la app EnglishEN

.rdboy

La flotabilidad del bot, de 0 a 32000, tal como quedó la última vez que la cambió con .setboy.

Datos

Dirección
315
Nombre
.rdboy
Tipo
Sentido: el motor la escribe para que el ADN la lea
Grupo
Cuerpo, energía y estado
Quién la escribe
El motor, en la fase de acciones, solo en los ciclos en que .setboy no es 0. La leés en el ciclo siguiente.
Cuándo se borra
No: conserva el último valor hasta el próximo .setboy.
Rango
0 a 32000: la flotabilidad de 0 a 1.
Nota
Un hijo hereda la flotabilidad del padre, pero lee 0 hasta que escribe .setboy por primera vez.
Mutaciones
la eligen como lectura (*)

Muestra la flotabilidad del bot en la escala de 0 a 32000 (32000 es la máxima). Lo que hace la flotabilidad está en .setboy.

La trampa es que el motor solo la actualiza en los ciclos en que el bot escribe .setboy con algo distinto de 0. El resto del tiempo conserva el último valor, o lo que hayas escrito vos en la celda. Y un hijo nace con la flotabilidad del padre pero con .rdboy en 0, porque la memoria no se hereda: hasta que no toque .setboy por primera vez, va a leer 0 aunque esté flotando.

Una forma de sincronizarla al nacer es mandar un cambio nulo en la práctica: un .setboy de 1 mueve la flotabilidad en apenas 1/32000 y obliga al motor a publicarla.

' Al nacer, pide que se publique su flotabilidad real
cond
 *.robage 0 =
start
 1 .setboy store
stop