↵
在Python中,我们可以使用turtle
库来绘制图形,包括像满天星这样的图案。下面是一个简单的例子,展示了如何使用turtle
库来绘制一个类似满天星的图案:
python复制代码
import turtle | |
import random | |
# 初始化画布和画笔 | |
screen = turtle.Screen() | |
screen.bgcolor("black") # 设置背景色为黑色 | |
star_turtle = turtle.Turtle() | |
star_turtle.speed(10) # 设置画笔速度为10 | |
star_turtle.color("white") # 设置画笔颜色为白色 | |
star_turtle.hideturtle() # 隐藏画笔 | |
# 绘制星星的函数 | |
def draw_star(turtle, x, y, size): | |
turtle.penup() | |
turtle.goto(x, y) # 将画笔移动到指定位置 | |
turtle.pendown() | |
turtle.begin_fill() # 开始填充颜色 | |
for _ in range(5): | |
turtle.forward(size) # 向前移动 | |
turtle.right(144) # 右转144度 | |
turtle.end_fill() # 结束填充颜色 | |
# 在画布上随机绘制多个星星 | |
for _ in range(100): # 绘制100个星星 | |
x = random.randint(-300, 300) # 随机生成x坐标 | |
y = random.randint(-200, 200) # 随机生成y坐标 | |
size = random.randint(10, 30) # 随机生成星星大小 | |
draw_star(star_turtle, x, y, size) # 绘制星星 | |
# 结束绘画,等待用户关闭窗口 | |
turtle.done() |
原文地址:http://baike.wangexiaozhan.com/post/55.html原文地址:http://baike.wangexiaozhan.com/post/25.html原文地址:http://baike.wangexiaozhan.com/post/35.html原文地址:http://baike.wangexiaozhan.com/post/45.html