Entorno de Programación

Las Reglas, Métodos, Condiciones y Acciones se utilizan en el Entorno de Programación para programar juegos y simulaciones científicas.

El Entorno de Programación se encuentra en la mitad inferior de la ventana.

Shows the location of actions in AgentCubes

Seleccionar un Agente para Programar

Una de las características clave de AgentCubes es la posibilidad de programar sus agentes. Para empezar a programar su Agente, debe seleccionar el Agente que desea programar.

Utilice uno de los métodos siguientes para seleccionar un Agente.

Selección de la Galería de Agentes

Seleccione un Agente en la Galería de Agentes.

Una vez seleccionado el Agente, verá el icono del Agente en la parte superior central del entorno de programación.

Selección del mundo

Otra forma de seleccionar un Agente es utilizar el cursor del ratón para elegir un agente en el mundo/nivel.

Una vez seleccionado el Agente, verá el icono del Agente en la parte superior central del entorno de programación.

Reglas

Las reglas son declaraciones IF / THEN. Las condiciones se colocan a la izquierda y las acciones a la derecha de la regla.

Añadir una Regla

Para añadir una Regla a un Agente, haga clic en el botón "+ Regla" en la parte inferior de la ventana.

Ejemplo

Si hay una condición a la izquierda que toma una Tecla de entrada "flecha arriba" entonces el Agente se Mover hacia arriba.

Pruebe este proyecto para ver cómo se mueven las cosas.

A Rule in AgentCubes

Métodos

El comportamiento de un agente puede contener cualquier número de métodos. Un método es un segmento del comportamiento del Agente que contiene un conjunto de reglas. Un disparador está a la cabeza de cada método y determina cuándo se llamará al método.

Añadir un Método

Para añadir un Método a un Agente, haga clic en el botón "+ Método" en la parte inferior de la ventana.

A Method in AgentCubes

Condiciones

Las condiciones son primitivas del lenguaje utilizadas para probar el entorno. Si la(s) condición(es) es(son) verdadera(s), entonces se ejecutará(n) la(s) acción(es) a la derecha de la regla.

Para más información sobre las condiciones consulte la página de condiciones.

Current-world condition

Acciones

Las acciones son primitivas del lenguaje utilizadas para ejecutar el entorno. Si hay una acción a la derecha de la regla, esas acciones se ejecutarán.

Para más información sobre acciones consulte la página Action.

Broadcast action

Ejecutar el juego/simulación

Si desea ejecutar el juego/simulación, deberá pulsar el botón de inicio (botón verde de reproducción) para iniciar el juego/simulación.

Si desea detener el juego/simulación, pulse el botón de parada (botón cuadrado rojo).

Si desea ejecutar un ciclo de juego/simulación, pulse el botón de paso (botón gris).

Run Stop and Step button

Antes de iniciar su juego/simulación, le aconsejamos que guarde primero su mundo. De ese modo, podrá restablecer el nivel a su posición original.

Depuración

Hemos creado una potente herramienta de depuración llamada Programación conversacional

Las reglas resaltadas en VERDE son las que se están ejecutando en ese momento. Las reglas en ROJO son las reglas que no se están ejecutando.

Paso 1

Para activar la herramienta de depuración, seleccione un agente en el mundo con la Herramienta del cursor.

Paso 2

Asegúrese de que el juego/simulación se está ejecutando haciendo clic en el botón Inicio de la barra de menús. Para obtener más información sobre el mundo/nivel, haga clic en aquí.

Debugging with conversational programming in AgentCubes