【Python基础】1.4.6 Turtle实例——用Python作画(1)
语言:PythonIDE:Python.IDE目标要求使用Random做出彩色星星画,类似于分析需求随机因素:雪花位置/大小/颜色,花瓣数目,地面灰色长度/位置调用库:turtle、random源代码from turtle import *from random import *def ground():hideturtle()speed(1
·
语言:Python
IDE:Python.IDE
目标要求
使用Random做出彩色星星画,类似于分析需求
随机因素:雪花位置/大小/颜色,花瓣数目,地面灰色长度/位置
调用库:turtle、random源代码
from turtle import *
from random import *
def ground():
hideturtle()
speed(100)
#400个线
for i in range(400):
pensize(randint(5,10))
x = randint(-400,350)
y = randint(-280,-1)
r = -y/280
g = -y/280
b = -y/280
pencolor((r, g, b))
penup()
goto(x,y)
pendown()
forward(randint(40,100))
def snow():
hideturtle()
pensize(2)
speed(100)
#100朵花瓣
for i in range(100):
r = random()
g = random()
b = random()
pencolor(r, g, b)
penup()
setx(randint(-350,350))
sety(randint(1,270))
pendown()
#dens表示花瓣数
dens = randint(8,12)
snowsize = randint(10,14)
for j in range(dens):
forward(snowsize)
backward(snowsize)
right(360/dens)
def main():
setup(800, 600, 0, 0)
tracer(False)
bgcolor("black")
snow()
ground()
tracer(True)
mainloop()
if __name__ == "__main__":
main()
4 运行结果
更多推荐
已为社区贡献6条内容
所有评论(0)