Cocos2d iphone Cocos2d中的角度反射?

Cocos2d iphone Cocos2d中的角度反射?,cocos2d-iphone,angle,Cocos2d Iphone,Angle,我正在Cocos2d中制作一个游戏。我有一个球,它将在一个平坦的表面(屏幕顶部)射出。我如何使球移动,撞击表面,然后反射角度并朝那个方向移动?这有意义吗?如果没有,请告诉我,我会澄清的。谢谢 编辑: 这是我想要的一个例子 一旦你以一定角度发射一个球,比如说50度,将(cos(50)*速度)加到他的X位置,将(sin(50)*速度)加到他的Y位置。 当您检测到球的y位置已到达曲面的y位置时,只需将角度更改为-50即可 但是你必须知道,只有当你想在顶面上有一个反射角,它会撞击顶面并向下反弹时,它才会

我正在Cocos2d中制作一个游戏。我有一个球,它将在一个平坦的表面(屏幕顶部)射出。我如何使球移动,撞击表面,然后反射角度并朝那个方向移动?这有意义吗?如果没有,请告诉我,我会澄清的。谢谢

编辑:

这是我想要的一个例子


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


但是你必须知道,只有当你想在顶面上有一个反射角,它会撞击顶面并向下反弹时,它才会起作用。

你可以使用box2d(在cocos2d中)制作游戏。那你就可以免费享受这种“效果”

表面是平的吗?还是像许多不同角度的表面一样?一个图像会很好,球是以不同角度射出的吗?只是想让你知道我还在考虑这个问题,我会让你知道,一旦我弄明白了,我会让你知道这不是真正的“免费”,因为你需要[煞费苦心地]设置所有的物理参数(世界、固定装置、车身、密度/摩擦/恢复等),但这是一个很好的建议+1