绘制星空星星随机python
以下是绘制星空星星随机的Python示例代码:
import random
import turtle
# 创建画布
screen = turtle.Screen()
screen.bgcolor('black')
# 创建乌龟
pen = turtle.Turtle()
pen.speed(0)
# 定义画星星的函数
def draw_star(pen, x, y, size):
pen.penup()
pen.goto(x, y)
pen.pendown()
pen.begin_fill()
for i in range(5):
pen.forward(size)
pen.right(144)
pen.end_fill()
# 随机绘制星星
for i in range(50):
x = random.randint(-300, 300)
y = random.randint(-200, 200)
size = random.randint(10, 50)
color = random.choice(['white', 'yellow'])
pen.color(color)
draw_star(pen, x, y, size)
# 关闭画布
turtle.done()
运行代码后,会在画布上随机生成50个星星,大小、位置和颜色都是随机的。可以多次运行代码,观察不同的星空效果。
原文地址: https://www.cveoy.top/t/topic/b1T6 著作权归作者所有。请勿转载和采集!