vpython自由落体跳跃小球_python3D

如本文章标有价格,需议价或其它事情商议请加微信pythonxia

以下是部分代码预览:

"""
 vpython自由落体跳跃小球
 本程序需要vpython支持,这主要是用来做3D动画的。
 安装方法pip install vpython
 操作方法,按左键往x负方向移动,按右键往x正方向移动。
 按向上方向箭头小球会跳跃。
"""
from vpython import *

size = 1     # 小球半径
h = 15       # 小球离地的高度
g = 9.8      # 重力加速度 9.8 m/s^2
t = 0        # 起始时间
dt = 0.001   # 时间间隔

# 新建场景,标题,宽度,高度,x坐标,y坐标,观察者坐标(摄像头),背景颜色
scene = canvas(title="vpython自由落体跳跃小球", width=600, height=600, x=0, y=0, center=vec(0, h/2, 0), background=vec(0.5, 0.6, 0.7))
# 新建一个方块,做为地板(小球参照物),坐标,尺寸(长高宽),颜色
floor = box(pos=vec(0, 0, 0), size=vec(40, 0.01, 10), color=color.blue)
# 新建小球,坐标,半径,颜色,速度向量,加速度向量
ball = sphere(pos=vec(0, h, 0), radius=size, color=color.red, v=vec(0, 0, 0), a=vec(0, -g, 0))

while True:
    rate(1000)
    ball.v += ball.a*dt                # 速度随着时间的推移在重力作用下其绝对值越来越大

以下代码省略......

下载完整源代码与素材,请扫码付款。

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » vpython自由落体跳跃小球_python3D
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页