本文是本人近期一个BOX2D类小游戏开发过程中结合自己使用总结出的JS脚本加载顺序规律
分类:
其他好文 时间:
2018-03-29 10:25:53
阅读次数:
193
[toc] 最近在解决三维问题时,需要判断线段是否与立方体交叉,这个问题可以引申为:射线是否穿过立方体AABB。 在3D游戏开发中碰撞检测普遍采用的算法是轴对齐矩形边界框(Axially Aligned Bounding Box, AABB)包装盒方法 ...
分类:
编程语言 时间:
2018-01-22 15:19:16
阅读次数:
279
在认识Nape空间里,看我们了解了这个2D物理引擎,并学习了如何创建一个基本的Nape应用,今天我们来学习一下如何创建一些简单的Nape刚体。 运动与静止的刚体 和Box2D一样,Nape中的也分为静止和运动刚体,对应静止的刚体将不进行物理运动模拟,这样可以节省CPU的开支。我们可以通过刚体的typ ...
分类:
其他好文 时间:
2017-12-25 13:47:23
阅读次数:
156
box2d下载地址,版本貌似是2.1alpha: https://files.cnblogs.com/files/gamedaybyday/Box2d-Ts.rar 在Egret中使用教程,某水友的链接: Egret中成功集成Box2D:http://bbs.egret.com/forum.php? ...
分类:
其他好文 时间:
2017-10-30 17:06:45
阅读次数:
298
前端的JS和CSS类库日新月异, 在今天这篇介绍中,我们将精挑细选15款超棒的JS/CSS类库, 希望大家在开发过程中会觉得有帮助~ Core UI 基于Bootstrap4的一套UI类库, CoreUI是一套admin的管理模板,提供了高定制化的解决方案来创建控制模板和平台。 这有几种不同的版本帮 ...
分类:
编程语言 时间:
2017-09-05 09:56:54
阅读次数:
182
开始的时候打算将 Simple2D 做成一个库的,但现在没有那个功夫了。 要渲染顶点数据,就必须将渲染函数放置到 glClear( ) 函数和 SwapBuffers( ) 函数之间,但又不希望开发时涉及 Simple2D 的内部。使用回调函数进行刷新回调和渲染回调,需要时添加相应的回调函数即可。 ...
分类:
其他好文 时间:
2017-09-03 14:14:58
阅读次数:
172
好吧,事实上这篇也是暂时冒出来的,近期朋友要做个物理游戏,曾经做物理还是用box2d,呃。确实要花些功夫才干搞懂当中的精髓,可是听讲这套引擎又一次封装了一次。要easy非常多,所以就简单尝试了一下,感觉确实要简单不少,只是在这当中还是遇到了些问题,首先就来说说onContactBegin这个回调函数 ...
分类:
其他好文 时间:
2017-08-01 14:16:21
阅读次数:
118
我们通过一个实例介绍一下。在Cocos2d-x 3.x中使用Box2D物理引擎的开发过程,熟悉这些API的使用。这个实例执行后的场景如图所看到的,当场景启动后,玩家能够触摸点击屏幕,每次触摸时候。就会在触摸点生成一个新的精灵,精灵的执行自由落体运动。 HelloBox2D实例使用Box2D引擎进行开 ...
分类:
其他好文 时间:
2017-07-29 11:31:48
阅读次数:
173
在Box2D中碰撞事件通过实现b2ContactListener类函数实现,b2ContactListener是Box2D提供的抽象类,它的抽象函数:virtual void BeginContact(b2Contact* contact)。两个物体開始接触时会响应,但仅仅调用一次。virtual ...
分类:
其他好文 时间:
2017-07-01 10:55:52
阅读次数:
255
假设不适用Box2D物理引擎。那么要进行Cocos2d-x的碰撞检測那我们的方法往往就是进行“矩形和点”、“矩形和矩形”这样粗略的碰撞检測。我们一般採取开启scheduleUpdate定时器。然后重写update函数进行每一帧都进行碰撞检測。 <1>碰撞检測的代码较为繁琐。恕我无法为你具体列出其思路 ...
分类:
其他好文 时间:
2017-06-28 11:57:13
阅读次数:
157