Agente
Los agentes son la base de StarLogo Nova. Los agentes son los objetos que comúnmente se ven moviéndose por SpaceLand. Los diferentes tipos de agentes se conocen como "razas". Una parte individual específica de una raza se llama una "instancia".
Creación y Eliminación
Los agentes se crean usando bloques de código como:
Los agentes pueden eliminarse usando bloques como:
Ejecución de Código
Los agentes ejecutan bloques de código bajo su pestaña específica en el espacio de trabajo. El código escrito bajo la pestaña puede considerarse como un conjunto de instrucciones que cada agente copia y sigue de forma individual.
Características
Todos los agentes tienen un conjunto de características. Las características son variables que son individuales para cada instancia de un agente. Cada vez que se crea un agente, también copia los valores predeterminados de las características y almacena su propia versión de las variables.
Los agentes tienen las siguientes características incorporadas:
- id - un número único dado a cada instancia (no se puede establecer manualmente)
- breed - el tipo de agente
- x - posición de la coordenada x
- y - posición de la coordenada y
- z - posición de la coordenada z
- heading - dirección a la que mira el agente
- color - color visual del agente
- shape - forma visual del agente
- size - tamaño del agente
Se pueden crear características personalizadas para cada raza. Las características personalizadas se pueden usar para rastrear valores por instancia.