我有以下游戏:
我准备了球和瓷砖的矩形碰撞。但是我的问题是当球击中瓷砖和球棒时,球会反弹到什么角度?我如何确定?
答案 0 :(得分:4)
你应该阅读物理学,特别是Reflection。 Breakout style physics上有很多教程。
答案 1 :(得分:2)
如果球击中垂直障碍物只是反转它的x速度,如果碰到水平障碍物,则反转它的y速度并不困难。
答案 2 :(得分:0)
实际上,XNA Vector2类中有一个内置方法。查看Vector2.Reflect method。