C# 物理是如何为像突破和乒乓球这样的球和桨式游戏工作的?

C# 物理是如何为像突破和乒乓球这样的球和桨式游戏工作的?,c#,xna,C#,Xna,我有以下游戏: 我已经准备好与球和瓷砖的矩形碰撞。但我的问题是,当球碰到瓷砖和球棒时,球应该以什么角度反弹?我怎么确定呢?你应该仔细阅读物理学,尤其是物理学。上有很多教程。你应该仔细阅读物理学,尤其是。有很多教程。没有那么难,如果球碰到垂直障碍物,简单地反转它的x速度,如果它碰到水平障碍物,反转它的y速度。没有那么难,如果球碰到垂直障碍物,简单地反转它的x速度,如果它碰到水平障碍物,则反转其y速度。实际上,XNA Vector2类中有一个内置的方法用于此。请查看。XNA Vector2类中实际

我有以下游戏:


我已经准备好与球和瓷砖的矩形碰撞。但我的问题是,当球碰到瓷砖和球棒时,球应该以什么角度反弹?我怎么确定呢?

你应该仔细阅读物理学,尤其是物理学。上有很多教程。

你应该仔细阅读物理学,尤其是。有很多教程。

没有那么难,如果球碰到垂直障碍物,简单地反转它的x速度,如果它碰到水平障碍物,反转它的y速度。

没有那么难,如果球碰到垂直障碍物,简单地反转它的x速度,如果它碰到水平障碍物,则反转其y速度。

实际上,XNA Vector2类中有一个内置的方法用于此。请查看。

XNA Vector2类中实际上有一个内置的方法。查看。

这不是问题的明确答案,但请查看Farseer(),了解您可能需要的任何物理计算。StackOverflow和XNA论坛上都有关于这个问题的资料。这并不是对这个问题的明确回答,但是请查看Farseer()了解您可能需要的任何物理计算。StackOverflow和XNA论坛上都有关于它的资料。