
Para varios proyectos es necesario poder tomar decisiones respecto del valor de una variable de tortuga. Aquí entre el uso de la primitiva with.
ejemplo
si queremos que la tortuga muera despues de determinados ticks de tiempo
turtles-own [tiempodevida] ;;las tortugas tienen una variable que se llama tiempodevida
to setup
ca ;;limpiamos la pantalla
crt numt
ask turtles [set tiempodevida random 1000] ;; distribuimos al azar de 0 a 1000 la vidad de c/u de las tortugas
end
to dist ;; las distribuimos al azar de distancia
fd random 10 + 10
end
to muereTortugas
ask turtles with [ ticks > tiempodevida ] [ die ] ;; todas las tortugas "con" tiempodevida menor que el conteo de ticks se muere
tick ;; incrementamos en 1 tick los ticks
end
los ticks son unidades de tiempo que mide el sistema. El comando tick, aumenta en 1 los ticks. Pueden agregar un monitor con reporter "ticks" (sin comillas).

No hay comentarios:
Publicar un comentario