Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocos2d iphone Box2D是我的iphone游戏场景的最佳解决方案吗?_Cocos2d Iphone_Collision Detection_Box2d Iphone_Physics Engine - Fatal编程技术网

Cocos2d iphone Box2D是我的iphone游戏场景的最佳解决方案吗?

Cocos2d iphone Box2D是我的iphone游戏场景的最佳解决方案吗?,cocos2d-iphone,collision-detection,box2d-iphone,physics-engine,Cocos2d Iphone,Collision Detection,Box2d Iphone,Physics Engine,我计划在Cocos2D中构建一个基本的反弹iOS游戏。Box2D是否最适合以下场景 布局将由屏幕顶部的目标组成,屏幕的中间有凸起,阻止目标从底部直接观看。用户将通过从侧面和障碍物周围反弹球,从屏幕底部射出一个球,渴望击中目标。类似于突破式的游戏 随着游戏级别的提高,障碍物将动态移动,从左到右、从后、从上到下等 据我所知,仅使用Cocos2D即可实现碰撞检测。在不使用物理引擎的情况下,能否实现球从障碍物和墙壁上的反弹和轨迹 在游戏场景中我不需要重力。必须降低球的速度/速度 请注意,我是iOS开发的

我计划在Cocos2D中构建一个基本的反弹iOS游戏。Box2D是否最适合以下场景

布局将由屏幕顶部的目标组成,屏幕的中间有凸起,阻止目标从底部直接观看。用户将通过从侧面和障碍物周围反弹球,从屏幕底部射出一个球,渴望击中目标。类似于突破式的游戏

随着游戏级别的提高,障碍物将动态移动,从左到右、从后、从上到下等

据我所知,仅使用Cocos2D即可实现碰撞检测。在不使用物理引擎的情况下,能否实现球从障碍物和墙壁上的反弹和轨迹

在游戏场景中我不需要重力。必须降低球的速度/速度

请注意,我是iOS开发的新手,来自前端web开发的背景

非常感谢您的建议和帮助


谢谢

不用使用现有的物理引擎,您当然可以做到这一切。但是,一旦开始与移动对象和不同形状的对象进行碰撞,使用开箱即用的解决方案就变得非常有利

在没有重力的情况下很容易设置box2d,它将为您提供所有碰撞计算和速度信息