martes, 3 de febrero de 2009

Ejercicio 5. Propiedades de los agentes (2)


En este ejercicio vamos a repasar rápidamente cómo modificar las propiedades de los agentes. Además, vamos a distinguir cómo dar órdenes a un agente o a un conjunto de agentes.

Practica escribiendo las siguientes órdenes en la ventana de comandos de Netlogo:

- En primer lugar crearemos 5 tortugas y las desplazaremos 5 unidades:
crt 5
ask turtles [fd 5]


Nota: Hasta ahora hemos visto cómo dar órdenes a todas las tortugas que hay en el mundo. Ahora consideraremos cómo dar órdenes a una tortuga en concreto. Como ya hemos visto, cada tortuga que creamos en Netlogo está representada por un identificador (who). La primera tortuga que creemos tendrá el identificador 0 (who = 0), la segunda 1 (who=1) y así sucesivamente.
En este último ejemplo, hemos creado 5 tortugas, por lo que para referirnos a cada una de ellas deberemos emplear turtle 0, turtle 1, turtle 2, turtle 3 ó turtle 4 en función de a qué tortuga nos estemos refiriendo.

- Vamos a colocar la tortuga 2 en el punto x = 3 ; y = 4
ask turtle 2 [set xcor 3 set ycor 4] ;; equivalente: ask turtle 2 [setxy 3 4]

- Vamos a dar forma de tortuga a la tortuga 2:
ask turtle 2 [set shape “turtle”]

- Aumentamos el tamaño de esta misma tortuga:
ask turtle 2 [set size 2]

- Pedimos a la tortuga 2 que nos muestre su identificador
ask turtle 2 [show who]


Nota: Para ver las formas que pueden adoptar las tortugas (y también para crear las nuestras propias) debemos seleccionar tools en la barra de menú, y a continuación en turtle shapes editor.

No hay comentarios: