ACTIVAíndice_de_tortuga
(ACTIVAíndice_de_tortuga
tiene_propio_lápiz
) SETTURTLEíndice_de_tortuga
(SETTURTLEíndice_de_tortuga
tiene_propio_lápiz
)
Activa por control a la tortuga que corresponde al índice_de_tortuga
.
Si la tortuga especificada no estaba previamente activada, entonces ACTIVA activa a todas las tortugas del índice 0 a índice índice_de_tortuga
.
Después, todos los comandos de tortuga estará dirigidos a la tortuga nuevamente activada hasta que activas a otra tortuga.
Cada tortuga mantiene su rumbo propio (orientación en 3D), posición y lápiz, pero normalmente todas comparten el mismo LAPIZMODO, GROSOR y COLORLAPIZ.
Sin embargo, si proporcionas el argumento opcional tiene_propio_lápiz
como "CIERTO
, entonces tanta la tortuga seleccionada como todas las otras que estén activadas nuevamente tendrán su propio LAPIZMODO, GROSOR, y COLORLAPIZ.
También puedes cambiar que una tortuga previamente activada usa (o no usa) su propio lápiz especificando tiene_propio_lápiz
.
Si no das el argumento tiene_propio_lápiz
y ACTIVA no activa a una nueva tortuga, entonces el lápiz de la tortuga especificada no cambia.
Si no das el argumento tiene_propio_lápiz
y ACTIVA sí activa a una nueva tortuga, entonces el lápiz de esta tortuga estará el lápiz compartido (él que FMSLogo dio inicialmente a la tortuga 0 cuando se inició).
Un ejemplo en 2D:
REPITE 8 [ACTIVA CUENTAREPITE GIRADERECHA 30*CUENTAREPITE AVANZA 20*CUENTAREPITE]
Un ejemplo en 3D que dibuja un cubo del punto de vista normal:
PERSPECTIVA
BORRAPANTALLA
REPITE 4 [REPITE 4 [AVANZA 100 GIRADERECHA 90] AVANZA 100 BAJANARIZ 90]
Un ejemplo en 3D que usa ACTIVA para dibujar el mismo cubo de un punto de vista diferente:
PERSPECTIVA
BORRAPANTALLA
ACTIVA -1 ; activa a la tortuga que es el «punto de vista»
PONXYZ 500 500 500 ; mueve el «punto de vista»
; Dibuja un cubo del punto de vista nuevo.
ACTIVA 0
REPITE 4 [REPITE 4 [AVANZA 100 GIRADERECHA 90] AVANZA 100 BAJANARIZ 90]
QUIEN |
TORTUGAS |