我很难让一些基本的碰撞工作。我有一张以不同形状弹跳的图像。目前,我已经完成了矩形碰撞工作。这相对容易,因为直线是直的,所以我基本上只是将 obj 保持在一个矩形中,如果它超出 x1、x2、y1 或 y2 的范围,我将速度更改为相反。
我正在尝试在三角形内完成相同的事情,并且遇到了最困难的时间。我读过一些书,但由于某种原因,我大脑中的电灯开关没有打开!
所以我有一个三角形......我通过取(y2 - y1)/(x2 - x1)确定了斜率;但是,我无法在编程中使用斜率导致碰撞正确注册方面取得任何进展。
我会提供一些代码,但老实说,没有什么能接近工作哈哈。
关于如何让 obj 在三角形内反弹的任何建议?
或者,如何使 obj 从 / style 线反弹?