Python turtle 画闪烁的星空
时间: 2023-11-05 21:02:02 浏览: 98
python turtle画
很高兴回答这个问题。你可以使用 Python turtle 库的 random 和 time 模块创建一个星空效果。下面是一个示例代码:
```python
import turtle
import random
import time
# 设置画布大小和背景
canvas = turtle.Screen()
canvas.setup(600, 600)
canvas.bgcolor("#000000")
# 定义 star 函数
def star():
t.color(random.choice(["white", "yellow"]))
t.pensize(random.uniform(0.5, 2.5))
t.penup()
x = random.randint(-300, 300)
y = random.randint(-300, 300)
t.goto(x, y)
t.pendown()
t.begin_fill()
for i in range(5):
t.forward(25)
t.right(144)
t.end_fill()
# 设置画笔的参数
t = turtle.Turtle()
t.speed(0)
t.hideturtle()
# 不断绘制星星
while True:
star()
time.sleep(0.1) # 控制绘制速度
```
这就是绘制闪烁的星空的代码。希望这对你有帮助!
阅读全文