El Manejo de los Procesos: las Tortugas y Enciende
Las tortugas lanzan los procesos de la misma manera que los botones, con una diferencia. Usualmente la tortuga es una "participante activa" cuando lleva a cabo la instrucción que se le ha dado. En otras palabras, la instrucción dada a menudo afecta el estado de la tortuga (su posición, su rumbo, etc...). El siguiente ejemplo muestra dos tortugas dibujando flores. Cada tortuga lanza su propio proceso.
Defina estos procedimientos en el área de Procedimientos:
para arco :a :d
repite :a / 2 [ad :d de 2]
finpara pétalo :n
repite 2 [arco 90 :n de 90]
finpara flor1
iz 45
repite 5 [pétalo 1 de 360 / 5]
de 45
finpara flor2
iz 45
repite 6 [pétalo 1 de 360 / 6]
de 45
fin
Ahora hay que crear dos tortugas:
- Una tortuga tiene como instrucción flor1 y se ha establecido que lo haga Una vez.
- La otra tortuga tiene como instrucción flor2 y se ha establecido que lo haga Una vez.
Debemos comprobar que la tortuga esté con pluma (cp), y luego hacer clic en las tortugas para iniciar sus procesos.
Otra forma de iniciar un proceso con una tortuga es mediante el mando enciende. Para usar enciende, las tortugas deben tener instrucciones en sus cajas de diálogo. Enciende permite lanzar un proceso a través de un programa. Para probar esto, escriba en el Centro de Mando:
todas [enciende]Ambas tortugas comenzarán a dibujar sus flores. En este caso, se puede dejar que las tortugas finalicen de dibujar las flores sin necesidad de detener nada.
El poder de todas [enciende] es incluso más evidente en una escena animada, donde las tortugas están programadas para realizar diferentes tareas.