物理如何适用于像Breakout和Pong这样的球类和桨式游戏?

时间:2011-08-27 18:55:23

标签: c# xna

我有以下游戏:

enter image description here

我准备了球和瓷砖的矩形碰撞。但是我的问题是当球击中瓷砖和球棒时,球会反弹到什么角度?我如何确定?

3 个答案:

答案 0 :(得分:4)

你应该阅读物理学,特别是ReflectionBreakout style physics上有很多教程。

答案 1 :(得分:2)

如果球击中垂直障碍物只是反转它的x速度,如果碰到水平障碍物,则反转它的y速度并不困难。

答案 2 :(得分:0)

实际上,XNA Vector2类中有一个内置方法。查看Vector2.Reflect method