python星空代码
本文最后更新于160 天前,其中的信息可能已经过时,如有错误请发送邮件到jimmy6646az@outlook.com
import turtle
import random

# 设置画布和画笔
screen = turtle.Screen()
screen.bgcolor("black")
screen.title("星空")

pen = turtle.Turtle()
pen.speed(0)
pen.hideturtle()
pen.penup()

# 定义星星函数
def draw_star(size, color):
    pen.color(color)
    pen.begin_fill()
    for _ in range(5):
        pen.forward(size)
        pen.right(144)
    pen.end_fill()

# 生成星空
num_stars = 100
for _ in range(num_stars):
    # 随机生成星星的位置
    x = random.randint(-screen.window_width() // 2, screen.window_width() // 2)
    y = random.randint(-screen.window_height() // 2, screen.window_height() // 2)
    # 随机生成星星的大小
    star_size = random.randint(5, 20)
    # 随机生成星星的颜色
    star_color = random.choice(["white", "yellow", "lightblue", "pink"])

    pen.goto(x, y)
    draw_star(star_size, star_color)

# 完成绘制
turtle.done()

该代码简单实现了个星空功能(*^_^*)

上一篇
下一篇