Mundo em Python

Feliz dia de Reis

import turtle
import time
import random # Configuração da tela
wn = turtle.Screen()
wn.bgcolor("black")
wn.title("Feliz Dia de Reis")
wn.tracer(0) # desativa atualização automática para animação suave

# Configuração da tartaruga
t = turtle.Turtle()
t.speed(0)
t.hideturtle() # Tamanho da estrela
tamanho = 200


# Função para desenhar a estrela preenchida com cor
def desenhar_estrela(cor):
t.clear()
# Desenhar estrela principal
t.penup()
t.goto(0, -tamanho / 2)
t.setheading(90)
t.pendown()
t.color(cor, cor)
t.begin_fill()
for _ in range(5):
t.forward(tamanho)
t.right(144)
t.end_fill() # Criar rastro/estrelas pequenas ao redor
for _ in range(30): # número de pontinhos
x = random.randint(-tamanho, tamanho)
y = random.randint(-tamanho, tamanho)
if (x ** 2 + y ** 2) ** 0.5 > tamanho / 2: # só fora da estrela
t.penup()
t.goto(x, y)
t.pendown()
t.dot(random.randint(2, 5), random.choice(["white", "yellow", "gold"]))
# Função para escrever texto piscando
def escrever_texto(visible):
t.penup()
t.goto(0, tamanho / 2 + 20)
t.pendown()
if visible:
t.color("white")
t.write("Feliz Dia de Reis", align="center", font=("Arial", 24, "bold"))
# Lista de cores para a estrela brilhar
cores = ["yellow", "gold", "orange", "lightyellow"] # Animação principal
piscar_texto = True
while True:
for cor in cores:
desenhar_estrela(cor)
escrever_texto(piscar_texto)
piscar_texto = not piscar_texto
wn.update()
time.sleep(0.5)
0