本文主要介绍一下如何使用PYTHON画出凋落的樱花
PYTHON环境配置
PYTHON环境配置以及GEANY编辑器的配置具体可参考博主下面这篇文章
代码演示
importturtleasTimportrandomimporttime#=======画樱花的躯干(60,t)===============T.title('凋落的樱花') defTree(branch, t): time.sleep(0.0005) ifbranch>3: if8<=branch<=12: ifrandom.randint(0, 2) ==0: t.color('snow') # 白else: t.color('lightcoral') # 淡珊瑚色t.pensize(branch/3) elifbranch<8: ifrandom.randint(0, 1) ==0: t.color('snow') else: t.color('lightcoral') # 淡珊瑚色t.pensize(branch/2) else: t.color('sienna') # 赭(zhě)色t.pensize(branch/10) # 6t.forward(branch) a=1.5*random.random() t.right(20*a) b=1.5*random.random() Tree(branch-10*b, t) t.left(40*a) Tree(branch-10*b, t) t.right(20*a) t.up() t.backward(branch) t.down() #=============掉落的花瓣===================defPetal(m, t): foriinrange(m): a=200-400*random.random() b=10-20*random.random() t.up() t.forward(b) t.left(90) t.forward(a) t.down() t.color('lightcoral') # 淡珊瑚色t.circle(1) t.up() t.backward(a) t.right(90) t.backward(b) #=======绘图区域============t=T.Turtle() # 画布大小w=T.Screen() t.hideturtle() # 隐藏画笔t.getscreen().tracer(5, 0) w.screensize(bg='wheat') # wheat小麦t.left(90) t.up() t.backward(150) t.down() t.color('sienna') #=====画樱花的躯干===========Tree(60, t) # 掉落的花瓣Petal(200, t) w.exitonclick()
效果演示