角度反映在Cocos2d?

时间:2011-06-11 15:46:28

标签: cocos2d-iphone angle

我在Cocos2d制作游戏。我有一个球会在平坦的表面(屏幕的顶部)射击,我怎么能这样做,这样球会移动,击中表面,然后反射角度并向那个方向移动?那有意义吗?请告诉我,如果没有,我会澄清。谢谢!

编辑:

以下是我想要的例子

Here

2 个答案:

答案 0 :(得分:3)

您可以使用box2d(在cocos2d中)构建游戏。然后你将获得免费的“效果”。

答案 1 :(得分:0)

一旦你以一个角度发射球,比如50度,将(cos(50)*速度)加到他的X位置,并且(sin(50)*速度)加到他的Y位置。 当您检测到球的y位置已到达曲面的y位置时,只需将角度更改为-50。

但是你必须知道,只有当你想在顶部表面上有一个反射角,它才能击中顶部表面并反弹时,它才有效。