martes, 3 de febrero de 2009

Ejercicio 6. Propiedades de los agentes (3)


Acceso al contenido de las propiedades de un agente.

En este ejercicio vamos a aprender a acceder a las propiedades de un agente.

Escribe un procedimiento que cree 5 tortugas, cada una de ellas de un tamaño. Al ejecutar el procedimiento, en la ventana de comandos cada tortuga debe “decir” su identificador y qué tamaño tiene.

to comenzar
ca
crt 5
ask turtle 0 [set size 1]
ask turtle 1 [set size 2]
ask turtle 2 [set size 3]
ask turtle 3 [set size 4]
ask turtle 4 [set size 5]
type "Soy la tortuga " type [who] of turtle 0 type " y mi tamaño es " print [size] of turtle 0
type "Soy la tortuga " type [who] of turtle 1 type " y mi tamaño es " print [size] of turtle 1
type "Soy la tortuga " type [who] of turtle 2 type " y mi tamaño es " print [size] of turtle 2
type "Soy la tortuga " type [who] of turtle 3 type " y mi tamaño es " print [size] of turtle 3
type "Soy la tortuga " type [who] of turtle 4 type " y mi tamaño es " print [size] of turtle 4
end


Comentarios:

1. Sintaxis para acceder a las propiedades de un agente: [propiedad] of agente

2. Para mostrar un mensaje en la ventana de comandos: type “mensaje” y print “mensaje”. La diferencia entre ambas primitivas es que print hace un retorno de carro al final del mensaje y type no.

No hay comentarios: