用户:
Rick_Folish查看:1 回复:3 评论:1 创建时间:2023-01-16T12:06:53
【作品展示】

【作品介绍】
事海龟画的
【作品源代码】
from turtle import *
from math import *
tracer(0)
pu()
hideturtle()
pensize(2)
data0 = [(0,-85,10),(0,-65,10),(0,-65,0),(0,-85,0),(0,-85,-10),
(0,-55,10),(0,-35,10),(0,-45,0),(0,-45,-10),
(0,-25,10),(0,-5,10),(0,-15,10),(0,-15,-10),
(0,5,10),(0,25,10),(0,25,0),(0,5,0),(0,5,-10),
(0,25,-10),(0,35,10),(0,55,10),(0,55,-10),
(0,35,-10),(0,65,10),(0,85,-10),(0,85,10),(0,65,-10)]#(z,x,y)
data1 = data0.copy()
data2 = [(0,1),(0,3),(2,1),(2,3),(3,4),(5,7),
(6,7),(7,8),(9,11),(10,11),(11,12),(13,16),
(16,15),(15,14),(17,16),(15,18),(19,20),(19,22),
(22,21),(21,20),(23,26),(23,24),(24,25)]
for j in range(360000):
HorRe = j/10
for a in range(len(data0)):
data1[a] = (data0[a][1]*sin(radians(HorRe))+data0[a][0]*cos(radians(HorRe)),
data0[a][1]*cos(radians(HorRe))-data0[a][0]*sin(radians(HorRe)),data0[a][2])
for i in range(len(data2)):
pu()
goto(data1[data2[i][0]][1]*(200+data1[data2[i][0]][0])/100,
data1[data2[i][0]][2]*(200+data1[data2[i][0]][0])/100)
pd()
goto(data1[data2[i][1]][1]*(200+data1[data2[i][1]][0])/100,
data1[data2[i][1]][2]*(200+data1[data2[i][1]][0])/100)
pu()
update()
clear()
update()
done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn