c++的冲突问题

Issue With Collision c++

本文关键字:问题 冲突 c++      更新时间:2023-10-16

我很难让一些基本的碰撞工作。我有一个以不同形状弹跳的图像。目前,我已经使矩形碰撞工作。这相对来说比较简单,因为直线是直的,所以我实际上就是保持物体在一个直角上如果它超出了x1 x2 y1或y2的范围,我就把速度改变成相反的方向。

我正试图在一个三角形内完成同样的事情,并且正在经历最困难的时间。我读了一些书,但由于某种原因,我脑子里的灯开关没有打开!

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

我想提供一些代码,但老实说,没有什么是接近工作lol。

关于如何接近获得一个对象在一个三角形内反弹的任何建议?

或者,如何使对象从/样式线反弹?

根据你想要的参与程度,你可能会发现游戏物理引擎开发很有帮助。这本书的伟大之处在于,所有的源代码都可以通过GitHub和特定的源文件获得,用于细粒度碰撞检测。