摘要: html5和html4地位 Html5目前虽然是全新的,但是它仍然处在不成熟的阶段,其完整的规范还未完全定稿,标准仍会发生变化。但是这种变化是不会影响到html4的规范的。因为html4已经成型10多年,肯定不会再发生变化。Html5不是颠覆性的革新,但只是旨在进化而非革命,毕竟没有从头再来的必要。互联网上存在的html已经存在几十年啦,支持现存的html文档是非常有必要的。 阅读全文
posted @ 2012-01-13 22:09 JingleHIT 阅读(1457) 评论(2) 推荐(0) 编辑
摘要: 之前我们已经了解了如何通过Box2D创建一个物理世界,给刚体添加复杂材质,鼠标交互。在游戏开发里面我们通常要判断两个物体相互碰撞了,然后进行相应的操作。比如“愤怒的小鸟”,当小鸟碰撞到箱子的时候,我们需要知道这两个物体碰撞了,然后判断碰撞的力度(后面的教程会讲),然后对箱子进行操作。这个教程就是用来处理Box2D的碰撞检测问题。 阅读全文
posted @ 2012-01-06 17:41 JingleHIT 阅读(6074) 评论(7) 推荐(3) 编辑
摘要: 之前我们知道了如何创建标准几何体刚体及其外观,此教程主要解决如何创建复杂刚体的问题。Box2D使用多边形拼接形成复杂的外观。通过前面的教程我们知道使用下面两句来创建一个刚体。 阅读全文
posted @ 2012-01-05 15:12 JingleHIT 阅读(2195) 评论(0) 推荐(1) 编辑
摘要: 通常我们制作游戏时不可能使用Box2D提供的默认调试显示对象,我们需要创建个性化的外观,如果汽车、房子等等。那么如何把这些外观附加到刚体上面呢?这就是此教程的重点。 创建一个刚体外观,我们两步: 1. 将外观显示对象附加到刚体的刚体定义的userData属性 2. 将userData的x, y, rotation与刚体实现同步 阅读全文
posted @ 2012-01-05 15:05 JingleHIT 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: Box2D的鼠标交互不是让鼠标与显示物体之间接触,实际上是创建一个鼠标关节,此关节两端分别刚体和地面。当鼠标点下时,创建一个极小的区域,遍历获取区域下面的刚体,当获取到刚体后,创建鼠标关节,随着鼠标的移动,关节刚体端跟着移动,当鼠标松开时,销毁鼠标关节。 阅读全文
posted @ 2012-01-05 14:57 JingleHIT 阅读(787) 评论(0) 推荐(0) 编辑
摘要: Box2D是一个比较优秀的二维物理引擎,由C++编写,后由Alchemy转换成AS3。这个教程主要介绍如何创建物理世界、刚体、及其基本形状,即Box2D的Hello world。 Box2D的物理世界通常包括这样几个对象: world:一个物理世界,所有的刚体都将存在在这个世界里面,这个世界以米为距离单位。尽量贴近真实世界的度量。 body:刚体,存在在物理世界的理想物体,比任何物体都硬,不会发生形变。body对应着一个bodyDef(刚体定义),刚体定义指定了刚体的类型(动态、静态、轨迹运动的)和刚体的位置,world通过刚体定义创建刚体。 fixture:刚体修饰物,描述刚体的一些特征。fixture对应着fixtureDef(修饰物定义),它将形状绑定到刚体上,使刚体具有一些表现特征,如密度、摩擦系数、弹性等等。body通过fixtureDef创建f 阅读全文
posted @ 2012-01-05 14:41 JingleHIT 阅读(1472) 评论(1) 推荐(0) 编辑