问题描述
|
我正在用Cocos2d做游戏。我有一个要在平坦表面(屏幕顶部)射击的球,我如何才能使它前进,击中表面,然后反射角度并朝该方向运动?那有意义吗?请告诉我是否可以,我会澄清。谢谢!
编辑:
这是我想要的例子
这里
解决方法
您可以使用box2d(在cocos2d中)构建游戏。然后,您将免费获得该“效果”。
, 一旦以某个角度(例如50度)发射球,请将(cos(50)* speed)添加到他的X位置,并将(sin(50)* speed)添加到他的Y位置。
当您检测到球的y位置已到达曲面的y位置时,只需将角度更改为-50。
但是,您必须知道,仅当您想要在顶面上形成反射角(该反射角撞击到顶面并向下反射)时,它才有效。