我在Cocos2d制作游戏。我有一个球会在平坦的表面(屏幕的顶部)射击,我怎么能这样做,这样球会移动,击中表面,然后反射角度并向那个方向移动?那有意义吗?请告诉我,如果没有,我会澄清。谢谢!
编辑:
以下是我想要的例子
答案 0 :(得分:3)
您可以使用box2d(在cocos2d中)构建游戏。然后你将获得免费的“效果”。
答案 1 :(得分:0)
一旦你以一个角度发射球,比如50度,将(cos(50)*速度)加到他的X位置,并且(sin(50)*速度)加到他的Y位置。 当您检测到球的y位置已到达曲面的y位置时,只需将角度更改为-50。
但是你必须知道,只有当你想在顶部表面上有一个反射角,它才能击中顶部表面并反弹时,它才有效。