Parámetros: Campo y bordes
El tamaño del mundo y lo que pasa en sus bordes: paredes, o lados conectados para que lo que sale por uno entre por el otro.
Este grupo decide cuánto mundo hay y cómo termina. Son cinco parámetros: el ancho y el alto del campo y tres interruptores para los bordes. En el modo básico de Experimentar los mismos valores se eligen con dos controles, Tamaño del campo (los quince tamaños clásicos) y Bordes (paredes, toroidal o uno de los dos cilindros); acá se ven sueltos y se pueden poner a mano.
El tamaño pesa más de lo que parece: un campo grande reparte la misma población en más superficie, así que los bots se encuentran menos y los vegetales reciben más luz (ver la fotosíntesis). Los bordes cambian la geografía: con paredes hay rincones donde arrinconarse y un fondo donde se junta lo que cae; con los lados conectados no hay ni lo uno ni lo otro. Cómo se comporta un bot contra una pared está en los bordes del mundo y el panorama del mundo, en el campo.
Ancho del campo
En twips; 32000 es el mundo por defecto.
- Por defecto
- 32000
- Rango habitual
- 1000 a 2304000
- Variable
FieldWidth- Clave
base:fieldW- En vivo
- requiere una simulación nueva
- Modo
- solo avanzado
El ancho del mundo, en las mismas unidades en que se miden las posiciones y las velocidades. La app arranca con 32000; la base Liga F1 lo pone en
- Es el único parámetro de este grupo que no se aplica en vivo: para
cambiarlo hace falta una simulación nueva.
Hasta 32000 de ancho, .xpos lee la posición tal cual. En un campo más ancho, el motor la divide en proporción para que quepa entre 0 y 32000: en un campo de 64000, un bot en el borde derecho lee unos 32000 y no 64000.
Alto del campo
En twips; 32000 es el mundo por defecto.
- Por defecto
- 32000
- Rango habitual
- 1000 a 1728000
- Variable
FieldHeight- Clave
base:fieldH- En vivo
- requiere una simulación nueva
- Modo
- solo avanzado
El alto del mundo. La coordenada vertical crece hacia abajo, y el bot la lee como profundidad en .depth; igual que con el ancho, en un campo de más de 32000 de alto la lectura se divide en proporción. La app arranca con 32000 y la Liga F1 usa 6928. También requiere una simulación nueva.
El alto importa más cuando hay gravedad (Gravedad Y (hacia abajo)), porque el fondo es el borde de abajo, y en el modo estanque (Estanque (luz por profundidad)), donde la luz baja un escalón cada 2000 unidades de profundidad (ver la fotosíntesis).
Toroidal (los dos ejes)
Conecta a la vez arriba↔abajo e izquierda↔derecha.
- Por defecto
- no
- Rango habitual
- sí / no
- Variable
Toroidal- Clave
opt:1- En vivo
- se puede cambiar con la simulación corriendo
- Modo
- solo avanzado
- Nota
- Derivado: vale 1 si los dos ejes están conectados. Se edita con los ejes (o el control «Bordes»).
Es un atajo: vale «sí» cuando los dos pares de bordes están conectados, y entonces el mundo es un toro, sin bordes en ninguna dirección. En la app no se edita: es derivado, y se cambia con los dos parámetros de abajo o con el control Bordes del modo básico (la opción Toroidal). La base Liga F1 conecta los dos ejes.
Arriba ↔ abajo conectados
Lo que sale por abajo entra por arriba.
- Por defecto
- no
- Rango habitual
- sí / no
- Variable
Updnconnected- Clave
opt:2- En vivo
- se puede cambiar con la simulación corriendo
- Modo
- básico y avanzado
Conecta el borde de arriba con el de abajo: lo que sale por uno aparece por el otro con la misma velocidad. Vale para los bots, para los multibots enteros (cruzan de una vez, sin estirar los lazos) y para los disparos. Apagado, los dos bordes son paredes: el bot queda apoyado contra la pared, frenado, y lee .edge en 1.
Ojo si usás gravedad hacia abajo (Gravedad Y (hacia abajo)): con este eje conectado no hay fondo y los bots caen para siempre, reapareciendo arriba. En el modo estanque, además, la flotabilidad (.setboy) solo funciona con este eje sin conectar (ver gravedad, estanque y mareas). Con el control Bordes, es la opción Cilindro (arriba↔abajo).
Izquierda ↔ derecha conectados
Lo que sale por un lado entra por el otro.
- Por defecto
- no
- Rango habitual
- sí / no
- Variable
Dxsxconnected- Clave
opt:3- En vivo
- se puede cambiar con la simulación corriendo
- Modo
- básico y avanzado
Conecta el borde izquierdo con el derecho, de la misma manera. Un bot que avanza siempre hacia la derecha, en un campo con paredes, termina pegado al borde; con este eje conectado da la vuelta al mundo una y otra vez (el ejemplo está en los bordes). Con el control Bordes, es la opción Cilindro (izquierda↔derecha).
Con el sol al azar (Sol al azar (clima)), la franja iluminada también pasa de un lado al otro cuando se sale del campo, conectes o no este eje.