El tortuga módulo en Python le permite crear imágenes y formas dibujando en un lienzo. Las tortugas se utilizan a menudo para presentar a los principiantes los conceptos básicos de programación relacionados con los gráficos.
Puede dibujar muchos tipos de formas usando tortugas, incluidas líneas y otros patrones. Puede hacerlo especificando la dirección en la que se mueve la tortuga para crear la forma y cambiando el color y el tamaño del lápiz.
¿Qué son las tortugas en Python?
En el lienzo, una tortuga representa un punto que puede moverse, de forma similar a como movería un bolígrafo sobre una hoja de papel.
Cuando genera una tortuga en un lienzo, puede mover la tortuga hacia la izquierda, hacia la derecha, hacia arriba o hacia abajo. La tortuga luego dibuja una línea en la dirección en la que se mueve. Puedes dibujar diferentes formas haciendo que la tortuga se mueva de cierta manera.
Creación de gráficos en una aplicación JES es otra forma de dibujar formas en un lienzo, utilizando un lenguaje basado en Python.
Cómo agregar tortugas a un lienzo
Tendrás que usar el tortuga módulo para crear el objeto tortuga y el lienzo.
- Crear un nuevo archivo llamado formas.pyy ábralo usando cualquier Python IDE como PyCharm o VS Code.
- Dentro del archivo, importe el tortuga módulo:
importar tortuga
- Utilizar el tortuga módulo para crear un nuevo objeto de tortuga. Cuando crea un nuevo objeto de tortuga, también se crea automáticamente un lienzo. El lienzo se abrirá cuando ejecute el programa.
my_turtle1 = tortuga. Tortuga()
- Establece la forma de la tortuga. Esta es la punta o "punta del bolígrafo" que está utilizando para dibujar las formas.
mi_tortuga1.forma("tortuga")
- Establezca el color de la línea en la que dibujará las formas:
mi_tortuga1.color("verde")
- Utilizar el exitonclick() función para mantener el lienzo abierto una vez creado. Esto significa que la ventana del lienzo solo se cerrará cuando haga clic en ella:
tortuga.exitonclick()
- Abra la línea de comando y navegue a la carpeta donde almacenó su secuencia de comandos de Python. Por ejemplo, si lo almacenó en el Escritorio, su comando se vería similar a esto:
cd C:\Usuarios\Sharl\Escritorio
- Utilizar el pitón comando para ejecutar el archivo:
python formas.py
- Espera a que se abra el lienzo. Por defecto, la tortuga está en el centro del lienzo y mirando hacia la derecha.
Cómo hacer que la tortuga se mueva en cualquier dirección
Utilizar el bien(), izquierda(), hacia atrás(), y adelante() funciones para mover la tortuga por el lienzo. La dirección en la que se mueve la tortuga es relativa a su posición actual. Por ejemplo, si la tortuga mira en la dirección "derecha", girar a la derecha nuevamente hará que la tortuga baje por el lienzo.
- Después de establecer el color de la tortuga, y antes de usar el exitonclick() función, mueva la tortuga hacia adelante. Dado que la tortuga mira hacia la "derecha" de manera predeterminada, moverla hacia adelante dibujará una línea hacia la derecha de la pantalla. El número representa la distancia recorrida en píxeles:
mi_tortuga1.adelante(100)
- En lugar de avanzar, puedes hacer que la tortuga retroceda. Esto hará que dibuje una línea hacia la izquierda de la pantalla:
mi_tortuga1.hacia atrás(100)
- Solo puede usar el adelante() o hacia atrás() funciones para mover la tortuga. Si desea moverse hacia arriba, hacia abajo o en diagonal, deberá cambiar la dirección hacia la que mira la tortuga. Desde el punto de partida de la tortuga, haz que gire a la izquierda 90 grados. Una vez que la tortuga esté boca arriba, muévela hacia adelante:
mi_tortuga1.izquierda(90)
mi_tortuga1.adelante(100) - Alternativamente, desde la posición inicial de la tortuga, haz que gire 90 grados a la derecha. Mueva la tortuga hacia adelante para dibujar una línea que vaya hacia abajo:
mi_tortuga1.derecha(90)
mi_tortuga1.adelante(100) - Use una combinación de diferentes direcciones para dibujar las líneas o formas deseadas. También puede girar la tortuga cualquier número de grados para que se mueva en diagonal:
mi_tortuga1.adelante(100)
mi_tortuga1.izquierda(90)
mi_tortuga1.adelante(100)
mi_tortuga1.derecha(45)
mi_tortuga1.adelante(100)
mi_tortuga1.izquierda(135)
mi_tortuga1.adelante(300)
mi_tortuga1.izquierda(90)
mi_tortuga1.adelante(50) - En la línea de comando, use el python formas.py Comando para volver a abrir el lienzo para ver las líneas y formas creadas. Puede ver todos los ejemplos anteriores del movimiento de la tortuga en un repositorio de GitHub.
Aprende a través de la programación visual
Ahora comprende cómo crear tortugas en Python y cómo moverlas en diferentes direcciones. Continúe practicando usando tortugas para crear formas reales, como cuadrados, triángulos o rectángulos. También puede explorar otros módulos de Python para aprovechar Python al máximo.