2011-06-11 57 views
1

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

编辑:

这里是什么,我想

Here

+0

是表面平坦吗?还是像许多不同角度的表面一样? – Omer 2011-06-11 15:49:50

+0

一个图像会很棒,这个球会以不同的角度拍摄吗? – Omer 2011-06-11 15:50:52

+0

@OmerPT我会链接一张图片 – yourface1234 2011-06-11 16:42:58

回答

3

您可以使用box2d(在cocos2d中)构建游戏。那么你将免费获得这个“效果”。

+0

不是“免费”,因为你需要[苦心经营]设置所有的物理参数(世界,装置,身体,密度/摩擦/恢复等),但这是一个很好的建议+1 – Lukman 2011-06-21 06:56:24

0

一旦你以一定的角度推出了球的例证,说50度,加入(COS(50)*速度)给他X位置和(sin(50)*速度)到他的Y位置。 当您检测到球的y位置已经到达表面的y位置时,只需将角度更改为-50。

但是,您必须知道,只有当您需要顶部表面上的反射角度时,它才会起作用,顶部表面会撞击顶部表面并反弹。