Dibuja un cubo sólido de color usando Turtle en Python

Turtle es un módulo incorporado en Python. Proporciona: 

  1. Dibujo utilizando una pantalla (cartón).
  2. Tortuga (bolígrafo).

Para dibujar algo en la pantalla, necesitamos mover esta Turtle (pluma) y para mover la Turtle (pluma), hay algunas funciones como adelante(), atrás(), etc.

Requisito previo:

En esta sección, discutiremos cómo dibujar un cubo sólido.

Acercarse: 

  1. Importar Turtle
  2. Establecer pantalla de ventana
  3. Establecer color de Turtle
  4. Forma una cara de cubo
  5. llena el color
  6. Repita los pasos 3, 4 y 5 para otras dos caras.

Código:

python3

# Draw color-filled solid cube in turtle
  
# Import turtle package
import turtle
  
# Creating turtle pen
pen = turtle.Turtle()
  
# Size of the box
x = 120
  
# Drawing the right side of the cube
def right():
    pen.left(45)
    pen.forward(x)
    pen.right(135)
    pen.forward(x)
    pen.right(45)
    pen.forward(x)
    pen.right(135)
    pen.forward(x)
  
# Drawing the left side of the cube
def left():
    pen.left(45)
    pen.forward(x)
    pen.left(135)
    pen.forward(x)
    pen.left(45)
    pen.forward(x)
    pen.left(135)
    pen.forward(x)
  
# Drawing the top side of the cube
def top():
    pen.left(45)
    pen.forward(x)
    pen.right(90)
    pen.forward(x)
    pen.right(90)
    pen.forward(x)
    pen.right(90)
    pen.forward(x)
    pen.right(135)
    pen.forward(x)
  
  
# Set the fill color to 
# red for the right side
pen.color("red")
  
# Start filling the color
pen.begin_fill()
right()
  
# Ending the filling of the color
pen.end_fill()
  
# Set the fill color to 
# blue for the left side
pen.color("blue")
  
# Start filling the color
pen.begin_fill()
left()
  
# Ending the filling of the color
pen.end_fill()
  
# Set the fill color to 
#green for the top side
pen.color("green")
  
# Start filling the color
pen.begin_fill()
top()
  
# Ending the filling of the color
pen.end_fill()

Producción :

Solid Cube Using Turtle Graphics

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

Deja una respuesta

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