JBox2D 常用类的介绍:
1. Vec2 类(二纬向量类)
位于jbox2d.common包
类的对象用于表示一个二维向量或者二维笛卡儿坐标。该类使用率高,通常用于表示物体的位置、速度等.
2.AABB 包围盒
位于jbox2d.collision包
表示轴对齐的边界盒子。轴对齐是指,盒子左右侧边界与Y轴平行,同时上下侧边界与X轴平行
3.BodyDef 刚体描述
位于jbox2d.dynamics包
其对象用于存储刚体的一些描述性信息,主要在创建刚体时候调用。
4.World类(世界)
位于jbox2d.dynamics包
一个物理世界就是物体、形状和约束相互作用的集合。JBOX2D支持同时创建多个世界,但这通常是不必须的。要创建一个世界的对象,首先要创建一个世界的AABB包围盒,JBOX2D使用AABB包围盒来加速碰撞检测。
5.ShapeDef (形状描述)
位于jbox2d.collision包
其对象用来寸储形状的描述性信息。该类有两个子类,分别为CircleDef(圆形描述),PolygonDef(多边形描述)。
6.CircleDef (圆形描述)
位于jbox2d.collision包,继承自ShapeDef类.
其对象用于存储一些圆形的信息,如圆形坐标、半径等。
7.PolygonDef (多边形描述)
位于jbox2d.collision包,继承自ShapeDef类.
其对象用于存储一些多边形的顶点信息,这里的多边形指的是凸多边形,并且在卷扰凸多边形顶点时,顺序是顺时针的。
8.body类 (刚体类)
位于jbox2d.dynamics包
其对象表示一个刚体。在创建该类的对象时,不可仪直接从构造器创建,必须通过World类对象的.createBody(Bodydef bd)方法创建,然后再调用其createShape(ShapeDef sd)方法创建刚体对应的几何形状,再调用setMassFromShapes()方法计算出该刚体的质量.
分享到:
相关推荐
50页文档,详细介绍JBox2D相关知识点; JBox2D是开源的物理引擎Box2D的Java版本,可以直接用于Android。...因此,本节主要为读者复习一下物理学中的一些基本概念,并介绍JBox2D中的一些常用类与概念。
在 JBox2D 中,Vec2 类是非常重要的类,它继承自 java.lang.Object 类,用于表示一个二维向量或二维笛卡尔坐标。该类在 JBox2D 中的使用频率非常高,通常用于表示物体的位置、速度等。其构造器与常用方法及属性包括...
### JBox2D中的常用类 #### Vec2类 Vec2是表示二维向量或坐标点的类,广泛用于表示物体的位置、速度等。它的方法包括构造向量、求向量的绝对值、向量相加、克隆、获取长度和长度平方、比较向量最大值和最小值,以及...
它不仅避免了页面刷新带来的延迟感,还能实时反馈上传进度,是现代Web应用中常用的一种功能实现方式。在实际开发中,可以根据需求扩展这个功能,例如添加文件类型验证、大小限制,或者集成图片预览、多文件上传等...
在网页设计和开发中,交互性和用户体验是至关重要的元素,而弹出层(popup)是提升这些元素的常用工具。jQuery jBox弹出层插件,正是这样一款高效、灵活且功能丰富的解决方案。这款插件能够帮助开发者快速创建各种...
在Android开发中,JBox2D是开发者常用的工具,用于创建带有真实感的游戏或应用程序。本资源包含JBox2D的官方文档、源码以及开发所需的jar包,为学习和实践提供了完整的资料。 首先,让我们深入了解一下JBox2D的基本...
**10.2.2 JBox2D 中常用类的介绍** **1. Vec2 类(二维向量)** Vec2是表示2D向量的类,用于存储和操作点的位置或力的方向。它提供了加法、减法、乘法(标量乘法和向量乘法)、长度和单位化等基本向量运算。 **2. ...
在 Web 开发中,对话框(Dialog)是一种常用的功能,用于提示用户、展示信息或者获取用户的输入。jBox 是一款基于 jQuery 的强大且灵活的对话框插件,它提供了丰富的自定义选项和多种对话框类型,能满足开发中的各种...
4. **关节连接**:虽然在“雷电”游戏中可能不常用,但在其他类型的游戏里,比如飞机挂载的武器或可移动的部件,关节连接可以实现这些功能。 三、学习与实践 这个基于JBox2D的“雷电”小游戏项目为开发者提供了以下...
在网页开发中,弹出式窗口是常用的一种交互设计元素,用于显示通知、对话框、提示信息等。jQuery jBox是一款基于jQuery的插件,它提供了一种灵活、可定制的方式来创建这些弹出式窗口,其设计灵感来源于QQ空间的DIV...
在Web开发中,弹出窗口是常用的用户界面元素,用于显示额外的信息、模态对话框或表单等。JBox是一个基于jQuery的插件,它可以帮助开发者创建各种类型的弹出窗口。支持iframe作为弹出窗口是JBox的一个特点,这意味着...
要使用JBox2d我们首先需要获得其源码或者jar包,这个就不用多说了,知道其官方网站下载即可,这里我们下载了一个完整版本jbox2d-2.0.1-full.jar,让后将其放入我们所建立OphoneBox2d工程的lib文件夹下,JBox2d中...
在Android开发中,掌握常用的控件和功能是至关重要的,因为它们构成了用户界面的基础,并直接影响到应用程序的用户体验。以下是对标题和描述中提及的Android控件及技术的详细解释: 1. **Dialog对话框**:Dialog是...
它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。 jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的...
本文将对一些常用的 JQuery 插件进行详细的介绍,帮助你更好地理解和应用这些工具。 1. **UI 插件**: - **jQuery UI**:官方提供的UI组件库,包括对话框、拖放、排序、日期选择器等,可以根据需要选择使用。 - *...
6. **4-8(Paint画笔)**:Paint类在Android绘图中起到核心作用,它用于定义颜色、样式、字体等属性,创建出各种视觉效果。此案例可能涵盖了复杂的绘图技巧。 7. **6-1(360°平滑游戏摇杆)**:这涉及到了自定义视图...
- **对话框**: jQuery jBox - **下拉选择框**: jQuery Select2 - **树结构控件**: jQuery zTree - **日期控件**: My97 DatePicker - **服务器中间件**: - Apache Tomcat - JBoss 7 - WebLogic 10 - ...
通过这些案例,开发者不仅可以掌握Android的常用功能,还能了解如何将它们组合成完整、互动的应用程序。这些案例涵盖了游戏开发、用户界面交互、图形处理等多个方面,对于提高Android开发技能极具价值。无论是自学...
"wrestleJumpExtreme"项目可能包含多个类,如角色类(Wrestler)、比赛类(Match)和动作类(Jump),每个类都有其特定的功能和属性。通过封装、继承和多态,我们可以设计出灵活且易于维护的代码结构。 在游戏或...
#### 三、SpringMVC常用注解详解 **1. @Controller** 此注解用于标记一个类作为SpringMVC的控制器,它将被自动注册到Spring容器中。 **2. @RequestMapping** 此注解用于定义一个控制器能够处理哪些HTTP请求。它...