猫史档案馆


【Python作品分享】朋克齿轮-1

用户:yj皓月当空yj皓月当空查看:0 回复:1 评论:0 创建时间:2020-07-12T12:50:42


【作品展示】

center_image

 

【作品介绍】

朋克齿轮

 

【作品源代码】

from vpython import shapes, extrusion, vector, color, pi, rate

g1 = shapes.gear(n = 10, radius=1)
g2 = shapes.gear(n = 20, radius=2)
gear_1 = extrusion(path=[vector(0, 0, 0), vector(0, 0, 0.1)], shape=g1, color=color.yellow)
gear_2 = extrusion(path=[vector(2, 0, 0), vector(2, 0, 0.1)], shape=g1, color=color.blue)
gear_3 = extrusion(path=[vector(5, 0, 0), vector(5, 0, 0.1)], shape=g2, color=color.green)

# 调整角度
gear_2.rotate(axis=vector(0, 0, 1), angle=2*pi/20)

i = 1
# while i<101:
#     # 每秒钟播放100帧
#     rate(100)
#     print(i)
#     i = i + 1
dt = 0.01
vr = pi/3
while i < 500:
    rate(100)
    gear_1.rotate(axis=vector(0, 0, 1), angle=-dt*vr)
    gear_2.rotate(axis=vector(0, 0, 1), angle=dt*vr)
    gear_3.rotate(axis=vector(0, 0, 1), angle=-dt*vr/2)
    i = i + 1

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
build_一只建筑师吖build_一只建筑师吖

emotion_good

点赞0


评论