首先判断问题出现在Star的类方法doStickShorterWork中,于是逐步分词注释代码,最后剩下如下代码:+(void)doStickShorterWork:(Stick *)stick{
GameScene *gameScene = [GameScene sharedGameScene];
CCPhysicsNode *physicsWorld = (CCPhysicsNo...
分类:
其他好文 时间:
2015-11-11 16:46:43
阅读次数:
223
因为将反弹棒变长和缩短的代码是类似的所以我们只看一个即可,就让我们详细看看缩短的方法吧.+(void)doStickShorterWork:(Stick *)stick{
GameScene *gameScene = [GameScene sharedGameScene];
CCPhysicsNode *physicsWorld = (CCPhysicsNode*)stick.par...
分类:
其他好文 时间:
2015-11-11 16:44:41
阅读次数:
218
Chipmunk引擎中碰撞行为可能在细微处与一般认识略有不同.比如碰撞回调方法可能会重入.不知道方法(函数)重入概念的童鞋可以自行谷哥或度娘.第一次碰撞方法还未返回,第二次碰撞回调又被调用了.至于它们是否运行在同一线程,这个不知道.至少我调试中都在一个线程里.但在一个线程里也会发生重入.这里研究的不深入,有错误请指出.最开始碰撞回调方法如下:-(BOOL)ccPhysicsCollisionBegi...
分类:
其他好文 时间:
2015-11-11 16:43:36
阅读次数:
128
找到解决方案TestCpp工程。打开其属性=》C/C++ =》预处理器==》处理器定义。 参加“CC_ENABLE_BOX2D_INTEGRATION=1”, 更改“CC_ENABLE_CHIPMUNK_INTEGRATION=0”, 打开libExtensions项目相同找到预处理器定义, 加入“...
分类:
其他好文 时间:
2015-10-05 21:56:06
阅读次数:
198
原创。转载请注明出处:http://blog.csdn.net/dawn_moon/article/details/21240343泰然的跑酷用的chipmunk物理引擎。我没有细致学过这个东西。只是我看了一下他们的使用方法,感觉跟box2d差点儿相同。box2d用纯真的面向对象C++开发,用在这里...
分类:
其他好文 时间:
2015-08-15 11:36:34
阅读次数:
164
1 游离和静态刚体 一般当我们创建一个刚体并将它添加到空间上后,空间就开始对之进行模拟,包括了对刚体位置、速度、受力以及重力影响等的模拟。没被添加到空间(没有被模拟)的刚体我们把它称之为游离刚体。游离...
分类:
Web程序 时间:
2015-08-05 13:17:43
阅读次数:
2579
对象定义、常量和构造函数 定义: cp.Vect?=?function(x,?y){
????this.x?=?x;
????this.y?=?y;
} 零向量常量: cp.vzero??=?cp.v(0,0); 创建新结构体所用的便捷构造函数: cp.v(x,?y) 操作运...
分类:
Web程序 时间:
2015-08-03 15:06:03
阅读次数:
367
目录.1构造世界.2在世界中添加元素.3碰撞检测.4添加动画特效.5总结.0 开始之前 之前曾经用Html5/JavaScript/CSS实现过2048,用Cocos2d-html5/Chipmunk写过一个Dumb Soccer的对战游戏,但没有使用过原生的Canvas写过任何东西,为了加深对C....
分类:
移动开发 时间:
2015-07-29 13:44:53
阅读次数:
234
物理引擎Cocos2d-x引擎内置了两种物理引擎,它们分别是Box2D和Chipmunk,都是非常优秀的2D物理引擎,而且x引擎将它们都内置在SDK中。Box2D使用较为广泛,在这里选择Box2D来进行学习。 物理引擎模拟的内容:重力:在游戏中模拟重力加速度,当游戏中人物跳跃起来后会受到重力影响而向...
分类:
其他好文 时间:
2015-06-08 19:26:28
阅读次数:
3373
在cocos2d-x中引入了两种物理引擎:CHIPMUNK和BOX2D。 针对这两款引擎,cocos2d-x提供了一个CCPhysicsSprite类与其关联,但由于只能使用一个引擎,所以采用了宏定义的方式进行取舍。比如:class CCPhysicsSprite : public CCSpr...
分类:
移动开发 时间:
2015-04-15 13:03:46
阅读次数:
169