我一直在研究一个游戏,并且遇到了弹跳效果的一些问题。我在互联网上搜索了不同的资源,但还没有找到正确的方法。计算回弹球上的角度
我想知道是否有某种方法可以计算球撞墙后弹回的度数或角度。
Exampel,球是在一个特定的角度移动,我想知道如何计算的角度,当我弹
bollX += bollspeed*Math.cos(Math.toRadians(angle));
bollY += bollspeed*Math.sin(Math.toRadians(angel));
感谢您的帮助。
角度=角度出 – Nanne 2012-03-27 13:19:23
如果壁是所有垂直或水平的视觉表示,你可以只逆转在x或y的速度,这取决于你打在哪个墙上。 – Derek 2012-03-27 13:35:09
它们都是垂直和水平的。我试图找出的计算是,如果球移动315度进行检测并在水平(90度)壁上反弹,则它应该反弹回275度。 – 2012-03-27 13:54:49