DarwinBotsManual
Abrir la app EnglishEN

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

  1. 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.