猫史档案馆


【Python作品分享】立体的PYTHON

用户:Rick_FolishRick_Folish查看:1 回复:3 评论:1 创建时间:2023-01-16T12:06:53


【作品展示】

center_image

 

【作品介绍】

事海龟画的

 

【作品源代码】

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


回复

上一页1 页 / 共 1下一页
好人一生平安Kcnc好人一生平安Kcnc

console.log(呵呵)

点赞0


评论


好人一生平安Kcnc好人一生平安Kcnc

厉害

 

点赞0


评论


抒辰SC抒辰SC

我觉得ursina会好一些

点赞0


评论