DarwinBotsManual
Abrir la app EnglishEN

overbool

Apila una copia del segundo valor de la pila booleana: a b pasa a a b a. Con un solo valor apila verdadero.

Datos

Palabra
overbool
Familia
Lógicos
Pila booleana
saca 2, pone 3
Qué hace
Copia arriba el segundo de la pila booleana: a b queda a b a. Con un solo valor apila verdadero; con la pila vacía no hace nada.
Costo
Lógica
Se ejecuta en
dentro de un gen: en la condición (cond) y en el cuerpo (start o else)

overbool copia el valor que está segundo desde arriba en la pila booleana y lo pone encima: a b pasa a a b a. Sirve para combinar dos condiciones sin perder ninguna:

cond
start
  *.robage 3 >
  *.robage 6 <
  overbool and
  50 inc
  dropbool
  51 inc
  clearbool
stop
Después dePila booleana (tope a la derecha)
las dos comparacionesmayor que 3, menor que 6
overboolmayor que 3, menor que 6, mayor que 3
andmayor que 3, (menor que 6 y mayor que 3)
dropboolmayor que 3

La celda 50 cuenta los ciclos con edad (.robage) 4 o 5, y la 51 todos los de edad mayor que 3: después de 10 ciclos valen 2 y 6.

Para tener dos copias del de arriba está dupbool.