Turtle Graphics) El lenguaje de logotipos es un lenguaje familiar para los usuarios jóvenes de computadoras, y Turtle Graphics es una aplicación muy conocida de este lenguaje. Imagina una tortuga robot en J.
El lenguaje del logotipo Turtle (Turtle) es un lenguaje familiar para los usuarios jóvenes de computadoras, y Turtle es una aplicación famosa de este lenguaje. Imagine una tortuga robótica moviéndose por una habitación bajo el control de un programa Java. La tortuga tiene un pincel que puede estar en dos posiciones, con la punta apuntando hacia arriba o hacia abajo. Cuando el pincel apunta hacia abajo, la tortuga dibuja la trayectoria de su movimiento; cuando el pincel apunta hacia arriba, la tortuga se mueve libremente y no escribe nada. Simule las acciones de la tortuga y cree un tablero de dibujo computarizado. Utilice un piso de matriz de 20 * 20 e inicialícelo a 0. Lee comandos de una matriz que contiene comandos, manteniendo siempre un registro de la posición actual de la tortuga y la dirección del pincel. Se supone que la tortuga siempre comienza a moverse desde la posición (0, 0) con el cepillo apuntando hacia arriba. Los comandos de tortuga que se deben procesar en el programa son los siguientes:
Significado del comando
1 Repasar
2 Repasar
3 Girar a la derecha
4 Girar a la izquierda
5, 10 Avanzar 10 pasos (o un número de pasos distinto de 10)
6 Imprimir una matriz de 20 *20
p>9 Fin de datos (indicador de fin de bucle)
Si la tortuga está en algún lugar cerca del centro del tablero, el siguiente "programa" dibujará un 12* 12 con el pincel apuntando hacia arriba del cuadrado.
2
5, 12
3
5, 12
3
5, 12
3
5, 12
5, 12
1
6 p> p>
9
Cuando el pincel móvil de la tortuga apunte hacia abajo, establezca el elemento correspondiente del piso de la matriz en 1. Cuando se da el comando No. 6 (imprimir), si un elemento de la matriz es 1, se mostrará un asterisco u otros caracteres; si un elemento de la matriz es 0, se mostrará un espacio. Escriba un programa para implementar la función del gráfico de tortugas. Escriba varios programas de gráficos de tortugas para dibujar gráficos interesantes y agregue comandos para hacer que el lenguaje de gráficos de tortugas sea más potente.