为什么Cocos2d-x 打砖块的小球会镶在砖块里?

小球限速的方法是什么?因为弹性会积累。自己刚学。... 小球限速的方法是什么?因为弹性会积累。 自己刚学。 展开
 我来答
六尾小狐狸
2017-11-27 · TA获得超过593个赞
知道小有建树答主
回答量:624
采纳率:74%
帮助的人:379万
展开全部
你这个是用cocos2d-x里面的物理引擎做的吗,还是自己写的算法。
如果用的是物理引擎的话,应该不会出现镶在砖块里情况吧。
如果是自己写的算法,那么如果小球速度快的话会出现你这种情况,这个时候需要你自己碰撞后进行位置修正才可以(比如速度越来越快,1帧可以移动100像素,那么就会出现你图这个情况,提供一个解决思路也许不是最好的方法,不过你可以试试。就是移动的时候写个循环以1像素为单位,移动一次判断是否有碰撞,没有则继续移动检测,如果有碰撞那么停止循环,这个位置就是小球与砖块的碰撞点)。
不过这样游戏可以考虑使用里面的box2d来做吧,会方便很多。
纯手打希望对你有帮助哈
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式