-1

我很难让一些基本的碰撞工作。我有一张以不同形状弹跳的图像。目前,我已经完成了矩形碰撞工作。这相对容易,因为直线是直的,所以我基本上只是将 obj 保持在一个矩形中,如果它超出 x1、x2、y1 或 y2 的范围,我将速度更改为相反。

我正在尝试在三角形内完成相同的事情,并且遇到了最困难的时间。我读过一些书,但由于某种原因,我大脑中的电灯开关没有打开!

所以我有一个三角形......我通过取(y2 - y1)/(x2 - x1)确定了斜率;但是,我无法在编程中使用斜率导致碰撞正确注册方面取得任何进展。

我会提供一些代码,但老实说,没有什么能接近工作哈哈。

关于如何让 obj 在三角形内反弹的任何建议?

或者,如何使 obj 从 / style 线反弹?

4

1 回答 1

0

根据您希望获得的参与程度,您可能会发现游戏物理引擎开发很有帮助。这本书的优点是所有的源代码都可以通过GitHub和用于细粒度碰撞检测的特定源文件获得。代码非常干净且可用。

于 2013-03-07T01:39:10.663 回答