¿Cómo dibujar una estrella llena de color en Python-Turtle?

Prerrequisito: Conceptos básicos de programación de turtle , Dibujar formas rellenas de color en Tortuga

Turtle es un módulo incorporado en Python. Proporciona dibujo utilizando una pantalla (cartón) y una Turtle (bolígrafo). Para dibujar algo en la pantalla, necesitamos mover la Turtle (bolígrafo). Para mover la Turtle, hay algunas funciones, por ejemplo, adelante(), atrás(), etc.
 

Acercarse:

Se utilizan los siguientes pasos:

  • Importar Turtle
  • Establecer pantalla de ventana
  • Establecer el color de la Turtle
  • Forma una estrella
  • Rellena la estrella con el color.

A continuación se muestra la implementación.

Python3

# importing package
import turtle
 
# function to draw
# colored star
def colored_star():
     
    # size of star
    size = 80
     
    # object color
    turtle.color("red")
     
    # object width
    turtle.width(4)
     
    # angle to form star
    angle = 120
     
    # color to fill
    turtle.fillcolor("yellow")
    turtle.begin_fill()
     
    # form star
    for side in range(5):
        turtle.forward(size)
        turtle.right(angle)
        turtle.forward(size)
        turtle.right(72 - angle)
         
    # fill color
    turtle.end_fill()
 
# Driver code
colored_star()

Producción :

Ya que, a partir de ahora, debes haber aprendido a dibujar y rellenar de color una estrella. Entonces, intentemos algo único con este conocimiento. Usemos un poco de creatividad y programación para construir una noche llena de estrellas.

Python3

import turtle
from random import randint
 
window = turtle.Screen()
turtle.bgcolor("black")
turtle.color("yellow")
turtle.speed(0)
 
def draw_star():
    turns = 6
    turtle.begin_fill()
    while turns>0:
        turtle.forward(25)
        turtle.left(145)
        turns = turns-1
    turtle.end_fill()
 
nums_stars = 0
while nums_stars <50:
    x=randint(-300,300)
    y=randint(-300,300)
    draw_star()
    turtle.penup()
    turtle.goto(x,y)
    turtle.pendown()
    nums_stars = nums_stars + 1
 
window.exitonclick()

 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

Deja una respuesta

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