Ok, ahora que tuvimos un poco del sabor de como funciona la interfaz de NetLogo vamos a ver ahora cuales son los objetos básicos de NetLogo y por supuesto, uno de los objetos principales es la tortuga el agente básico del modelo Entonces los primero que tenemos que hacer es crear algunas tortugas Lo que tenemos aquí es un modelo en blanco que acabo de abrir que es lo que vemos cuando lo abrimos normalmente y lo que hago es ir al espacio que se denomina "observador" debajo del "Comando central" y puedo aquí escribir algunos comandos que van directo al NetLogo Entonces uno de los comandos más básicos y uno de los primeros que escribimos es create-turtles. Y lo que hace es, como se podría esperar, crear tortugas y le tenemos que dar la cantidad de tortugas entonces aquí creo 100 tortugas, por ejemplo y cuando hago esto, vemos en el medio del mundo que hay 100 pequeños triángulos, uno encima del otro puede no ser obvio que hay 100 pequeños triángulos ahí lo que puedo hacer, es hablarles directamente a las tortugas Tenemos dos formas de hacer esto en NetLogo Una de ellas es la forma común, pero déjenme mostrarles la otra forma que es esta pequeña cosa el "observador" que puede ser seleccionada y que puedo seleccionar otra que sean "tortugas" y ahora, en vez de hablar con el observador, que es como una deidad voy a hablar directamente a las tortugas y les puedo decir que se muevan hacia adelante 10 pasos y cuando hago esto, podemos ver, que las tortugas se dispersan por el mundo y ahora sí podemos ver que están las 100 tortugas que creamos que están todas apuntando en diferentes direcciones y que todas tienen colores diferentes para poder diferenciarlas Esta forma de hablarles a las tortugas no es la más común La forma más común, porque es la forma en que lo hacemos desde el código es cuando le pedimos (ask) a las tortugas que realicen algo Le pregunto (ask) a las tortugas y luego uso los corchetes "[]" para comunicarles el mensaje de lo que quiero decirles y puedo decirles a las tortugas, por ejemplo, que vayan 5 pasos atrás y cuando lo hago vemos que ellas van para atrás 5 pasos y vamos a usar mucho el comando ask debido a que es la forma básica en que el observador de NetLogo se comunica además de poder decirles que vayan adelante y atrás también puedo decirles que giren hacia la izquierda en 90 grados o puedo decirles que giren hacia la derecha 90 grados o cualquier número que se me ocurra, como 9 grados, por ejemplo luego puedo poner todos estos comandos juntos y puedo decirles que los repitan y juntos ponerlos en un conjunto de movimientos coordinados. Puedo decirles a las tortugas que repitan 4 veces un paso en este caso, ellas irán 10 pasos adelante 90 grados a la derecha y no vemos nada, porque si los pensamos si repito 4 veces los 10 pasos adelante, a la derecha 90 grados, lo que hago es dibujar una caja y eso significa que las tortugas están volviendo al mismo lugar Sin embargo, como aprendimos en la charla previa, podemos usar el deslizador de velocidad y podremos ver que es lo que las tortugas están haciendo Ahora bajo la velocidad mediante el deslizador y ahora seguro podremos ver a cada tortuga realizando las acciones que les pedimos que hagan puede llevar un tiempo si lo dejamos demasiado lento, así que lo acelero Hemos hablado de los comandos básicos de las tortugas Las tortugas tienen también una variedad de propiedades por ejemplo, tienen color, que es algo que se puede ver podemos decirles a las tortugas que cambien su color podemos asignar a todas las tortugas el color azul por ejemplo ups, este es un lindo concepto, Acabo de crear un error aquí olvidé de colocar un corchete y NetLogo me dice cual es el texto del error y me dice que no hay un corchete de cierre para el corchete que está abierto entonces escribo el corchete y una vez que lo hago, ya lo soluciono puedo decirles a las tortugas que cambien su tamaño por defecto el tamaño es 1, lo puedo cambiar a 2 y hacerlas más grandes y puedo modificar el lugar que ocupan en el mundo, es otro atributo que poseen tienen una corrdenada X y una coordenada Y y en vez de asignar a valores particulares tanto el xcor y el ycor voy a asignarles valores al azar puedo asignar el xcor a random-xcor y el ycor a random-ycor random-xcor y random-ycor son funciones primitivas de NetLogo que generan valores al azar para esos atributos de coordenadas Esto nos da un panorama introductorio a algunas propiedades básicas si quieren saber más acerca de otros propiedades se puede hacer click con el botón derecho control + click en una Mac sobre cualquier tortuga y si ven abajo hay una tortuga chica en el menú 92 que la ilumina el número 92 especifica a esta tortuga y podemos inspeccionarla y una vez que lo hicimos podemos ver el valor de una propiedad en particular, podemos ver que el 92 es su identificador, su color, su dirección, xcor, ycor, forma. Volveremos sobre ellas cuando discutamos otros modelos