Turtle es un módulo incorporado en Python. Proporciona:
- Dibujo utilizando una pantalla (cartón).
- Tortuga (bolígrafo).
Para dibujar algo en la pantalla, necesitamos mover la Turtle (bolígrafo), y para mover la Turtle, hay algunas funciones como adelante(), atrás(), etc.
Prerrequisito: Conceptos básicos de programación de turtle
Dibuja Panda Usando Gráficos De Tortuga
En esta sección, discutiremos cómo dibujar un Panda usando Turtle Graphics.
Acercarse:
- Tortuga importada.
- Hacer objeto Turtle.
- Defina un método para dibujar un círculo con radio y color dinámicos.
- Dibuja orejas de Panda con círculos de color negro.
- Dibuja la cara de Panda con un círculo de color blanco.
- Dibuja los ojos de Panda con círculos concéntricos de color blanco y negro.
- Dibuja la nariz de Panda con un círculo de color negro.
- Dibuja dos semicírculos para la boca debajo de la nariz.
Código:
python3
# Draw a Panda using Turtle Graphics # Import turtle package import turtle # Creating a turtle object(pen) pen = turtle.Turtle() # Defining method to draw a colored circle # with a dynamic radius def ring(col, rad): # Set the fill pen.fillcolor(col) # Start filling the color pen.begin_fill() # Draw a circle pen.circle(rad) # Ending the filling of the color pen.end_fill() ##########################Main Section############################# # pen.up --> move turtle to air # pen.down --> move turtle to ground # pen.setpos --> move turtle to given position # ring(color, radius) --> draw a ring of specified color and radius ################################################################### ##### Draw ears ##### # Draw first ear pen.up() pen.setpos(-35, 95) pen.down ring('black', 15) # Draw second ear pen.up() pen.setpos(35, 95) pen.down() ring('black', 15) ##### Draw face ##### pen.up() pen.setpos(0, 35) pen.down() ring('white', 40) ##### Draw eyes black ##### # Draw first eye pen.up() pen.setpos(-18, 75) pen.down ring('black', 8) # Draw second eye pen.up() pen.setpos(18, 75) pen.down() ring('black', 8) ##### Draw eyes white ##### # Draw first eye pen.up() pen.setpos(-18, 77) pen.down() ring('white', 4) # Draw second eye pen.up() pen.setpos(18, 77) pen.down() ring('white', 4) ##### Draw nose ##### pen.up() pen.setpos(0, 55) pen.down ring('black', 5) ##### Draw mouth ##### pen.up() pen.setpos(0, 55) pen.down() pen.right(90) pen.circle(5, 180) pen.up() pen.setpos(0, 55) pen.down() pen.left(360) pen.circle(5, -180) pen.hideturtle()
Producción:
Publicación traducida automáticamente
Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA