Flash

《Unity 2D游戏开发实例教程》配套源文件

很高兴跟大家分享我的新书《Unity2D游戏开发实例教程》,这本书非常适合初学者,对于Unity游戏开发过程中的使用方法,讲述的非常细致和浅显。 本书对应源文件,百度网盘下载地址为:http://pan.baidu.com/...

计算刚体运动轨迹

没错,Box2D可以帮我们轻松的解决物理碰撞模拟的问题,但是人类是贪婪的,我们不满足于此,并希望能够快Box2D一步,预先知道下一步或者将来,刚体的运动轨迹,就像在《愤怒的小鸟》中,当我们拉动弹弓后,可以看...

BodyListener侦听刚体状态

在《碰撞检测》一节中,我们简单的认识了Nape中的4个碰撞侦听,这一节我们来一起深入了解一下BodyListener侦听器的用法。 与《PreListener》不同,BodyListener和刚体的碰撞没有任何的关系,它的作用是侦听刚...

在Egret中使用Box2D

昨天我们一起认识了Egret白鹭引擎,一个源自于ActionScript的HTML5游戏引擎,可以让有ActionScript经验的开发者轻松制作出HTML5游戏。作为Box2D的忠实粉丝,拉登大叔想到的第一件事,就是将Egret和Box 2D结合起来...

PreListener实现单边碰撞

在《Nape刚体碰撞检测》一节中,我们认识了Nape中的4个侦听器,这一节我们来仔细研究一下PreListener碰前侦听器。 PreListener和Box2D中b2ContactListener的PreSolve()函数。当刚体之间发生碰撞时,Nape会进行...

什么是Arbiter

在《Nape刚体碰撞检测》一节中学习InteractionCallback时,我们曾提到过Arbiter类,很显然这个单词我们不认识,更说不上知道它是干嘛的了。那它的作用到底是什么呢?拉登大叔告诉你。 Nape中的Arbiter类似于Bo...

Box2D流体扩展类LiquidFun

LiquidFun是一款2D物理游戏引擎,可以模拟柔体、流体、粒子等物理效果,详细介绍、文档以及示例,请参考官方页面。 LiquidFun基于Box2D扩展,在Box2D刚体物理碰撞模拟的基础上,添加了柔体和流体的粒子模拟...

Nape反射的激光

在Nape的刚体切割的教程中,我们曾经使用用rayCast()这个函数,不过只是用它来查找被切割的刚体,用法上也简单的一笔带过,今天我们来深入了解一下Nape中的rayCast()函数,并用它来实现射线反射的效果。 rayCa...

安全删除Nape中的刚体

Nape中可以用space.bodies来获取所有刚体列表,我们可以用多种方法对其进项遍历,for,while,包括它自带的foreach()方法。 [crayon-5c0f7babd59f8194571395/] 有时候,我们需要批量性的删除某些特定刚体...