Python 彩色满天星
时间: 2023-11-19 10:57:48 浏览: 117
使用python绘制漫天星星.py
以下是使用Python绘制彩色满天星的代码和说明:
```python
import turtle
import random
# 设置画布大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor("black")
# 定义星星的颜色列表
colors = ["red", "yellow", "blue", "green", "purple", "orange", "white", "gray"]
# 定义绘制星星的函数
def draw_star():
# 随机选择一个颜色
color = random.choice(colors)
# 随机生成星星的大小和位置
size = random.randint(10, 50)
x = random.randint(-400, 400)
y = random.randint(-300, 300)
# 绘制星星
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.color(color)
turtle.begin_fill()
for i in range(5):
turtle.forward(size)
turtle.right(144)
turtle.end_fill()
# 循环绘制星星
while True:
draw_star()
```
代码说明:
1. 导入turtle模块,用于绘制图形。
2. 设置画布大小和背景颜色。
3. 定义一个颜色列表,用于随机选择星星的颜色。
4. 定义一个绘制星星的函数,函数中随机选择一个颜色,随机生成星星的大小和位置,然后绘制星星。
5. 在主程序中循环调用绘制星星的函数,实现彩色满天星的效果。
阅读全文