Posición y entorno
Dónde está el bot en el mundo, si toca el borde, si es de día y cuántos bots hay: los sentidos que lo ubican.
| Dirección | Sysvar | Tipo | Resumen |
|---|---|---|---|
| 214 | .edge | Sentido | Vale 1 cuando el bot está apoyado contra el borde del mundo; sirve para no quedarse pegado a la pared. |
| 217 | .depth .ypos | Sentido | La posición vertical del bot: 0 en el borde de arriba y crece hacia abajo, como una profundidad. |
| 218 | .daytime | Sentido | Vale 1 si es de día y 0 si es de noche; para un bot con cloroplastos, 1 solo si además le está dando el sol. |
| 219 | .xpos | Sentido | La posición horizontal del bot en el mundo: 0 en el borde izquierdo y crece hacia la derecha. |
| 400 | .sun | Sentido | Vale 1 cuando el bot apunta hacia arriba de la pantalla (con unos 10 grados de margen); no tiene que ver con la luz. |
| 401 | .totalbots | Sentido | Cuántos bots hay en todo el mundo, contando vegetales, otras especies y cadáveres. |
| 402 | .totalmyspecies | Sentido | Cuántos bots vivos hay de la especie propia, incluido el que la lee. |
Estas sysvars le cuentan al bot dónde está parado y cómo está el mundo a su alrededor. Todas las escribe el motor; escribir en ellas no sirve, porque el motor las vuelve a publicar en cada ciclo. Y como las publica después de que corre el ADN, en el primer ciclo de vida valen 0.
- Dónde está.
.xposy.depth(también.ypos) son sus coordenadas: la horizontal y la vertical, con el 0 arriba a la izquierda y la profundidad creciendo hacia abajo. - El borde.
.edgevale 1 cuando el bot está apoyado contra el borde del mundo. - La luz.
.daytimedice si es de día (o, para un bot con cloroplastos, si le está dando el sol)..sun, pese al nombre, no tiene que ver con la luz: vale 1 cuando el bot apunta hacia arriba. - La población.
.totalbotscuenta todos los bots del mundo y.totalmyspecieslos de su especie.
Las más usadas son .edge, para no quedarse pegado a la pared, y .totalmyspecies, para regular la reproducción: no tener más hijos cuando la especie ya llenó el mundo. Este bot solo se reproduce mientras su especie tenga menos de 50 integrantes:
cond
*.totalmyspecies 50 <
*.nrg 5000 >
start
50 .repro store
stopLa posición sirve para quedarse en una zona (por ejemplo, la parte iluminada de un estanque, ver Cloroplastos y vegetales) o, junto con .refxpos y .refypos, para calcular hacia dónde está lo que ve.