BodyListener侦听刚体状态

ladeng6666 | Nape | 2014-11-16
在《碰撞检测》一节中,我们简单的认识了Nape中的4个碰撞侦听,这一节我们来一起深入了解一下BodyListener侦听器的用法。 与《PreListener》不同,BodyListener和刚体的碰撞没有任何的关系,它的作用是侦听刚体的状态变化。 我们知道,为了提升引擎的运行效率,静止不同的刚体,Nape会将其设置为sleep状态,来避免无谓的模拟计算,当刚体再次运动起来的... [阅读全文]
ė
Warning: Use of undefined constant the_views - assumed 'the_views' (this will throw an Error in a future version of PHP) in E:\home\LocalUser\1019200\www\blog\wp-content\themes\tangstyle\category.php on line 13
22,677 views
61条评论 0

PreListener实现单边碰撞

ladeng6666 | Nape | 2014-10-27
在《Nape刚体碰撞检测》一节中,我们认识了Nape中的4个侦听器,这一节我们来仔细研究一下PreListener碰前侦听器。 PreListener和Box2D中b2ContactListener的PreSolve()函数。当刚体之间发生碰撞时,Nape会进行相应的计算,来模拟物理碰撞。PreListener侦听的事件在这个模拟计算之前派发,你可以这么理解,想象一下两辆汽车相撞的情节,这时电影里给了一... [阅读全文]
ė
Warning: Use of undefined constant the_views - assumed 'the_views' (this will throw an Error in a future version of PHP) in E:\home\LocalUser\1019200\www\blog\wp-content\themes\tangstyle\category.php on line 13
6,895 views
62条评论 0

什么是Arbiter

ladeng6666 | Nape | 2014-10-27
在《Nape刚体碰撞检测》一节中学习InteractionCallback时,我们曾提到过Arbiter类,很显然这个单词我们不认识,更说不上知道它是干嘛的了。那它的作用到底是什么呢?拉登大叔告诉你。 Nape中的Arbiter类似于Box2D中的b2Contact类,用来存储碰撞时的碰撞对象、碰到点、碰撞冲量等信息。同样的,我们无需手动创建Arbiter对象,Npae会在碰撞时自动创建Arbi... [阅读全文]
ė
Warning: Use of undefined constant the_views - assumed 'the_views' (this will throw an Error in a future version of PHP) in E:\home\LocalUser\1019200\www\blog\wp-content\themes\tangstyle\category.php on line 13
6,726 views
64条评论 0

Nape反射的激光

ladeng6666 | Nape | 2014-08-23
在Nape的刚体切割的教程中,我们曾经使用用rayCast()这个函数,不过只是用它来查找被切割的刚体,用法上也简单的一笔带过,今天我们来深入了解一下Nape中的rayCast()函数,并用它来实现射线反射的效果。 rayCast()是Space对象的一个方法,透过它的构造函数可以看的出,在使用之前,我们至少要有一个射线Ray对象,所以我们先来认识一下Ray。 functi... [阅读全文]
ė
Warning: Use of undefined constant the_views - assumed 'the_views' (this will throw an Error in a future version of PHP) in E:\home\LocalUser\1019200\www\blog\wp-content\themes\tangstyle\category.php on line 13
10,443 views
616条评论 0

安全删除Nape中的刚体

ladeng6666 | Nape | 2014-08-14
Nape中可以用space.bodies来获取所有刚体列表,我们可以用多种方法对其进项遍历,for,while,包括它自带的foreach()方法。 var i:int = 0; while (i < list.length) {     var obj:Body = list.at(i);     // obj操作     i++; } list.foreach(function (obj) { }); for (var i:int = 0; i < list.length; i++) {     var obj... [阅读全文]
ė
Warning: Use of undefined constant the_views - assumed 'the_views' (this will throw an Error in a future version of PHP) in E:\home\LocalUser\1019200\www\blog\wp-content\themes\tangstyle\category.php on line 13
13,100 views
64条评论 0

Nape柔体贴图教程2

ladeng6666 | Nape | 2013-06-20
上一节,我们大致学习了Nape柔体的贴图方法,最后我们还试着用一张图片进行贴图,但可惜的是图像并没有像我们预想的一样,随柔体形状改变,今天我们就来实现逼真的柔体贴图效果。 首先看一下拉登大叔实现的效果。貌似是不错,仔细看看确实很不错,哈哈! Sorry, either Adobe flash is not installed or you do not have it enabledswfobject.embedSWF(... [阅读全文]
ė
Warning: Use of undefined constant the_views - assumed 'the_views' (this will throw an Error in a future version of PHP) in E:\home\LocalUser\1019200\www\blog\wp-content\themes\tangstyle\category.php on line 13
8,781 views
64条评论 0

Nape柔体贴图教程1

ladeng6666 | Nape | 2013-06-14
贴图对于2D物理游戏来说是必不可少的,实现起来其实也不难,我在贴图教程里曾经讲过,但是对用刚体模拟的柔体贴图,就没那么简单了,今天我们来研究一下柔体贴图。 相信你对柔体模拟应该已经不陌生了,我在下面的系列教程中循序渐进的讲解了柔体的实现过程,如果你掌握的不是很扎实,转进去温习一下! Nape柔体教程(1) Nape柔体教程(2) Nape柔体教程(3... [阅读全文]
ė
Warning: Use of undefined constant the_views - assumed 'the_views' (this will throw an Error in a future version of PHP) in E:\home\LocalUser\1019200\www\blog\wp-content\themes\tangstyle\category.php on line 13
5,951 views
62条评论 0

基于图像创建多边形Nape刚体

ladeng6666 | Nape | 2013-06-08
提到基于图像创建多边形,你可能会想到PhysicsEditor,不过今天我们要实现的是,用MarchingSquares在运行时,基于图像创建多边形刚体。 上一节,我已经讲过了MatchingSquares创建多边形刚体的用法,不熟悉的同学,请点击这里自行查看。今天的教程,原理和上一节是一样的,不同的是iso函数里的算法。好了,我们还是先看看效果吧! 在下面的示例中,双击... [阅读全文]
ė
Warning: Use of undefined constant the_views - assumed 'the_views' (this will throw an Error in a future version of PHP) in E:\home\LocalUser\1019200\www\blog\wp-content\themes\tangstyle\category.php on line 13
10,344 views
62条评论 0

Nape刚体切割贴图

ladeng6666 | Nape | 2013-06-06
前两天,一直有同学在问刚体切割教程的效果如何贴图。好的,今天我们就来研究一下刚体切割贴图这个话题。 首先,我们先来看一下拉登大叔实现的效果。在下面的示例中,点击并拖动鼠标实现切割,同时拉登大叔的头像也被切成一块一块的,惨不忍睹啊! Sorry, either Adobe flash is not installed or you do not have it enabledswfobject.embedSWF("http:... [阅读全文]
ė
Warning: Use of undefined constant the_views - assumed 'the_views' (this will throw an Error in a future version of PHP) in E:\home\LocalUser\1019200\www\blog\wp-content\themes\tangstyle\category.php on line 13
16,674 views
68条评论 0

用MarchingSquares实现自定义刚体形状

ladeng6666 | Nape | 2013-06-01
今天我们来学习一个叫做MatchingSquares的新东东。它的功能是在运行时,通过一个名为run的静态函数,动态生成自定义形状的刚体。 是不是有点胡涂?run什么啊?别急,听我细细向你道来。 我们知道,在Nape中,处理标准圆形Circle的形状都被归为多边形Polygon,而要创建一个Polygon,必须指定多边形的每一个顶点。Nape这样做肯定是以偏概全了,因为还有很... [阅读全文]
ė
Warning: Use of undefined constant the_views - assumed 'the_views' (this will throw an Error in a future version of PHP) in E:\home\LocalUser\1019200\www\blog\wp-content\themes\tangstyle\category.php on line 13
25,370 views
612条评论 0
Ɣ回顶部