android box2d运行小例子,配置eclipse【转】
16lz
2021-01-26
本文是一篇在android上使用2D物理引擎的入门教程。
2D物理引擎能增强游戏世界中物体如多边形(箱子,三角形,多边形)的动作的真实感从而提高游戏质量。这个引擎通过用户设定的参数如重力,密度,摩擦,弹性等参数计算碰撞,角度,力和动力等。
引擎
有很多开源的2d物理引擎,其中最著名的有Box2D和Chipmunk。这里我们将用Box2D,因为他有更好的性能。很幸运,我们有java版的Box2D库叫做JBox2D,JBox2D用processing库来处理图像显示,而我们不会在android上用。
文档和导引
· · Box2D用户手册描述了怎样入手这个物理库,解析了基本的原理还包括一些示例源码(强烈建议阅读) · Box2D类参考
· JBox2D Wiki说明了java版和c++版的区别。
导入库文件 让我们把jar文件导入到Eclipse中的当前project中 1.下载jbox2d-2.0.1-library-only.jar把它另存为 jbox2d.jar
2.在Eclipse中新建一个文件夹 /lib/
3.右键单击/lib,选择 Import
4.选择 General / File System
5.选择jbox2d.jar的目录 6.把jbox2d.jar导入进来 7.右键单击该工程选择 “Properties”
8.点击“Java Build Path”选择“Libraries”标签 9.点击“Add JARs…”选择 jbox2d.jar
行了,现在我们就可以使用Box2D了,我们还可以引用库文件,如上图所示。 物理Hello World 让我们依据Box2D用户手册快速写一个hello world程序,做一下几件事情: 初始化一个世界(world) 添加一个地面(ground box) 创建几个动态物体(球) 模拟这个世界。 这段代码还没有在屏幕上画任何东西,他只是计算了物理行为打印了一些关于最近添加的元素的日志信息(位置和角度)。 以下代码只是一个管理物理世界的类,它可以被任何activity实现,update()函数必须被阶段性的调用。
2D物理引擎能增强游戏世界中物体如多边形(箱子,三角形,多边形)的动作的真实感从而提高游戏质量。这个引擎通过用户设定的参数如重力,密度,摩擦,弹性等参数计算碰撞,角度,力和动力等。
引擎
有很多开源的2d物理引擎,其中最著名的有Box2D和Chipmunk。这里我们将用Box2D,因为他有更好的性能。很幸运,我们有java版的Box2D库叫做JBox2D,JBox2D用processing库来处理图像显示,而我们不会在android上用。
文档和导引
· · Box2D用户手册描述了怎样入手这个物理库,解析了基本的原理还包括一些示例源码(强烈建议阅读) · Box2D类参考
· JBox2D Wiki说明了java版和c++版的区别。
导入库文件 让我们把jar文件导入到Eclipse中的当前project中 1.下载jbox2d-2.0.1-library-only.jar把它另存为 jbox2d.jar
2.在Eclipse中新建一个文件夹 /lib/
3.右键单击/lib,选择 Import
4.选择 General / File System
5.选择jbox2d.jar的目录 6.把jbox2d.jar导入进来 7.右键单击该工程选择 “Properties”
8.点击“Java Build Path”选择“Libraries”标签 9.点击“Add JARs…”选择 jbox2d.jar
行了,现在我们就可以使用Box2D了,我们还可以引用库文件,如上图所示。 物理Hello World 让我们依据Box2D用户手册快速写一个hello world程序,做一下几件事情: 初始化一个世界(world) 添加一个地面(ground box) 创建几个动态物体(球) 模拟这个世界。 这段代码还没有在屏幕上画任何东西,他只是计算了物理行为打印了一些关于最近添加的元素的日志信息(位置和角度)。 以下代码只是一个管理物理世界的类,它可以被任何activity实现,update()函数必须被阶段性的调用。
复制代码
|
更多相关文章
- android文件选择、读取、浏览器的实现(音乐文件)
- Android(安卓)选择联系人+返回对应手机号码
- 在eclipse中导入android4.0中的Launcher2并且编译运行
- Android中提供的免费文字转语音功能TextToSpeech之快速入门用法(A
- Qt for Android编译报错提示:Install to device:No Buildfile:bui
- 移动端对html input标签文件选择支持
- 3.2、Android(安卓)Studio在物理设备中运行APP
- Android(安卓)一起来看看知乎开源的图片选择库
- android调用摄像头拍照,从相册中选择照片并裁剪