JBox2D学习文档.doc
JBox2D 学习文档 JBox2D 是一个开源的物理引擎,可以用于开发 2D 游戏。它基于 Box2D 的 Java 版本,使用 Processing 库进行图形渲染。为了使用 JBox2D 开发游戏,需要了解一些基本的物理学概念。 密度是单位体积的质量,符号为"ρ",常用单位为 kg/m^3。它是物质的一种基本特性,不随物体的质量、体积的改变而改变,同种物质的密度相同。 质量是物体中所含物质的量,即物体惯性的大小,国际单位是 kg。同一物体的质量通常是一个常量,不因高度、经度或者纬度的改变而变化。但是根据爱因斯坦的相对论,同一物体的质量会随着速度的变化而改变。 质心是物体(或物体系)的质量中心,是研究物体(或物体系)机械运动的一个重要参考点。当作用力(或合力)通过该点时,物体只作移动而不发生转动;否则在发生移动的同时物体将绕该点转动。 摩擦力是当两个互相接触的物体,如果要发生或者已经发生相对运动时,就会在接触面上产生一种阻碍该相对运动的力。静摩擦力和滑动摩擦力是两种不同的摩擦力类型。 扭矩是力矩的大小,等于力与力臂的乘积,国际单位是 Nm(牛米)。在力臂不变的情况下,力越大,扭矩越大。 恢复系数是两物体碰撞后的总动能与碰撞前的总动能之间的比。其取值范围为 0~1。如果恢复系数为 1,则碰撞为完全弹性碰撞,满足机械能守恒;如果恢复系数小于 1 并且大于 0,则为非完全弹性碰撞,不满足机械能守恒,这种情况是最常见的;如果恢复系数为 0,则为完全非弹性碰撞,两个物体会粘在一起。 在 JBox2D 中,Vec2 类是非常重要的类,它继承自 java.lang.Object 类,用于表示一个二维向量或二维笛卡尔坐标。该类在 JBox2D 中的使用频率非常高,通常用于表示物体的位置、速度等。其构造器与常用方法及属性包括构造器、abs 方法、add 方法、addLocal 方法、clone 方法、length 方法、lengthSquared 方法、max 方法、min 方法、set 方法等。
剩余48页未读,继续阅读
- 粉丝: 0
- 资源: 19
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- yolo的基本操作用法
- Ubuntu20/22/24通过deb包升级OpenSSH9.9方法 不支持16、18版本,升级有风险,前务必做好快照,以免升级后出现异常影响业务
- java swing(Gui窗体)宿舍管理系统 (有附件)
- 数据集格式转换以及标注框可视化脚本
- 火狐国际开发版安装文件
- Ubuntu 18/20/22/24通过deb包方式升级OpenSSH9.7方法 不支持16版本,升级有风险,前务必做好快照,以免升级后出现异常影响业务
- MATLAB混合编程教程 将Matlab程序转变为C语言.docx
- MATLAB混合编程技巧:将Matlab程序转化为C语言详解
- MATLAB混合编程教程 matlab-compiler与c语言混合编程.docx
- 基于SpringBoot的“篮球论坛系统”的设计与实现(源码+数据库+文档+PPT).zip