发现一个很好玩的小实战,今天分享给大家,教你怎样用Python画了一棵圣诞树,快来学习。
如何用Python画一个圣诞树呢?
效果图:
感觉这个还不是很美,嘿嘿我在去找找研究研究看看还有没有更新的优化的圣诞树代码
喜欢的拿走代码记得帮我点个赞,关注留言一下好吗~谢谢啦
源码:
-
from turtle
import *
-
import random
-
import time
-
-
n =
100.0
-
-
speed(
"fastest")
-
screensize(bg=
'seashell')
-
left(
90)
-
forward(
3*n)
-
color(
"orange",
"yellow")
-
begin_fill()
-
left(
126)
-
-
for i
in range(
5):
-
forward(n/
5)
-
right(
144)
-
forward(n/
5)
-
left(
72)
-
end_fill()
-
right(
126)
-
-
color(
"dark green")
-
backward(n*
4.8)
-
def tree(d, s):
-
if d <=
0:
return
-
forward(s)
-
tree(d
-1, s*
.8)
-
right(
120)
-
tree(d
-3, s*
.5)
-
right(
120)
-
tree(d
-3, s*
.5)
-
right(
120)
-
backward(s)
-
tree(
15, n)
-
backward(n/
2)
-
-
for i
in range(
200):
-
a =
200 -
400 * random.random()
-
b =
10 -
20 * random.random()
-
up()
-
forward(b)
-
left(
90)
-
forward(a)
-
down()
-
if random.randint(
0,
1) ==
0:
-
color(
'tomato')
-
else:
-
color(
'wheat')
-
circle(
2)
-
up()
-
backward(a)
-
right(
90)
-
backward(b)
-
-
time.sleep(
60)
有什么问题都可以留言咨询我哈
转载:https://blog.csdn.net/weixin_45293202/article/details/115287261
查看评论