Múltiples tortugas

ACTIVA
QUIEN
HASOWNPEN?
TORTUGAS
PONFORMA
QUITAFORMA
PONMODOTORTUGA
MODOTORTUGA
PIDE

FMSLogo soporta múltiples tortugas. Cada tortuga mantiene su propio rumbo (orientación en 3D), posición, y control de lápiz. Se puede representar cada tortuga individualmente con una imagen usando PONFORMA. Por defecto, todas las tortugas comparten el mismo modo de lápiz, color de lápiz, y grosor de lápiz, pero puedes hacer que una tortuga individual tiene su propia lápiz en proporcionando un argumento opcional a ACTIVA.

Todas la tortugas tienen su propio índice. Las tortugas empieza al índice 0, que es la tortuga primera. Todas las tortugas entre 0 y la tortuga con el índice más grande que ha sido activada son también activadas, por lo tanto no escoja a las tortugas 100 y 200 si solo necesitas dos tortugas. Teniendo miles de tortugas activadas puede ralentizar a FMSLogo considerablemente mientras se pausa para redibujar cada tortuga después de cada instrucción. Si pulsas al botón «Reiniciar» o ejecutas BORRAPANTALLA, FMSLogo le activará a la tortuga 0 y les desactivará a todas las demás.

Además de las tortugas que te puedes crear, hay también tres tortugas especiales que se usa en modo PERSPECTIVA.

ÍndiceTortuga
-1Su posición representa donde están tus ojos cuando miras una escena en 3D (por defecto [400 400 600]). No importa su orientación. Cambiar la posición de esta tortuga no tiene ningún efecto hasta que se dibuja algo nuevo.
-2Su posición representa a que tus ojos miran cuando miran una escena en 3D (por defecto [0 0 0]). Su orientación representa la dirección hacia arriba de la pantalla (por defecto, [0 0 0], el rumbo del eje y positivo). o). Cambiar la posición de esta tortuga no tiene ningún efecto hasta que se dibuja algo nuevo.
-3Su posición representa el lugar donde se encuentra la fuente de luz (por defecto [0 0 1000]). No importa su orientación. Esta tortuga sólo importa cuando se usa EMPIEZAPOLIGONO y TERMINAPOLIGONO.

En modo PERSPECTIVA, no se puede mirar en el mismo rumbo que «arriba». Por ejemplo, si la tortuga -2 ya está en su posición y orientación por defecto y mueves a la tortuga -1 a algún sitio sobre el eje y, digamos [0 1000 0], no podrás ver a nada.

Nunca se muestran ni ponen forma a estas tortugas especiales. Cada vez que entras en modo PERSPECTIVA, se restablecen todas las tortugas especiales a su posición y orientación por defecto.


SourceForge.net Logo