Dibuja un muñeco de nieve usando el módulo de Turtle en Python

Prerrequisito: módulo de Turtle , formas de dibujo

En este artículo, aprenderemos cómo dibujar un muñeco de nieve usando el módulo de Turtle . El muñeco de nieve consiste en bolas de nieve de forma circular de varios tamaños. El cuerpo del muñeco de nieve está formado por tres bolas de nieve colocadas una sobre otra. Los ojos, la nariz y los botones también son circulares.  

A continuación se muestran los pasos del enfoque anterior:

  1. Importar paquete  Turtle .
  2. Establecer pantalla con dimensiones y color. 
  3. Crea un objeto Turtle con color. 
  4. Cree el Muñeco de nieve ilustrando círculos superpuestos en posiciones particulares.

A continuación se muestra el programa de Python para ilustrar un muñeco de nieve usando el módulo de Turtle :

Python3

# Import required module
import turtle
  
  
  
# Create turtle object
t = turtle.Turtle()
  
# Create a screen 
screen =turtle.Screen()
  
# Set background color
screen.bgcolor("sky blue")
  
  
  
# Function to draw body of snowman
def draw_circle(color, radius, x, y):
    t.penup()
    t.fillcolor (color)
    t.goto (x, y)
    t.pendown()
    t.begin_fill()
    t.circle (radius)
    t.end_fill()
  
  
      
# Illustrating snowman 
# Drawing snowman body
draw_circle ("#ffffff", 30, 0, -40)
draw_circle ("#ffffff", 40, 0, -100)
draw_circle ("#ffffff", 60, 0, -200)
  
# Drawing left eye
draw_circle ("#ffffff", 2, -10, -10) 
  
# Drawing right eye
draw_circle ("#ffffff", 2, 10, -10) 
  
# Drawing nose
draw_circle ("#FF6600", 3, 0, -15)  
   
# Drawing buttons on
draw_circle ("#ffffff", 2, 0, -35)
draw_circle ("#ffffff", 2, 0, -45)
draw_circle ("#ffffff", 2, 0, -55)
  
  
  
# Function to draw arms 
def create_line(x, y, length, angle):
    t.penup()
    t.goto(x, y)
    t.setheading(angle)
    t.pendown()
    t.forward(length)
    t.setheading(angle + 20)
    t.forward(20)
    t.penup()
    t.back(20)
    t.pendown()
    t.setheading(angle - 20)
    t.forward(20)
    t.penup()
    t.home()
     
  
      
# Drawing left arm
create_line(-70, -50, 50, 160) 
  
# Drawing right arm
create_line(70, -50, 50, 20) 
  
  
  
# Drawing hat
t.penup()
t.goto (-35, 8)
t.color ("black")
t.pensize (6)
t.pendown()
t.goto (35, 8)
  
t.goto (30, 8)
t.fillcolor ("black")
t.begin_fill()
t.left (90)
t.forward (15)
t.left (90)
t.forward (60)
t.left (90)
t.forward (15)
t.end_fill()

Producción :

Publicación traducida automáticamente

Artículo escrito por anshitaagarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *