[Android]min3d-碰撞检测和一些东西

[Android]min3d-碰撞检测和一些东西,android,3d,detection,Android,3d,Detection,一、 我在我的设备上使用min3d框架制作一些汽车游戏,所以我创建了一些简单的汽车模型和简单的汽车模型及其运动,但我想创建“物理”,我需要min3d中没有提供的碰撞检测(我不会更改框架,因为我有android 2.1,不可能升级)我想自己制作,但问题是我不知道如何检查飞机是否与任何物体相撞我想做的是: -创建简单的平面矩形(不是立方体),我想把它放在“汽车”前面,检查是否有东西进入这个矩形,我想让汽车反向反弹(问题不是反弹,而是:如何检查是否有东西穿过我的矩形) 我还有一些其他问题:/ 当我用x

一、 我在我的设备上使用min3d框架制作一些汽车游戏,所以我创建了一些简单的汽车模型和简单的汽车模型及其运动,但我想创建“物理”,我需要min3d中没有提供的碰撞检测(我不会更改框架,因为我有android 2.1,不可能升级)我想自己制作,但问题是我不知道如何检查飞机是否与任何物体相撞我想做的是: -创建简单的平面矩形(不是立方体),我想把它放在“汽车”前面,检查是否有东西进入这个矩形,我想让汽车反向反弹(问题不是反弹,而是:如何检查是否有东西穿过我的矩形)

我还有一些其他问题:/

当我用xml中的LinearLayout将我的“游戏”(哈哈)括起来时,一切都很顺利,直到我使用命令将文本设置为汽车的旋转值,例如-然后是强制关闭:/i我从类中加载我的对象(我也提供了我的类)

我在网上搜索教程,但没有一本是关于3d碰撞的,即使是关于3d的,也有太多不需要的代码,我很讨厌,所以我什么也得不到

我请stackoverflow的royal用户为我提供创建矩形的示例(如果需要,因为我可以从.3ds和.obj中创建模型),并检查是否有东西通过它(相交?),不是针对整个代码,而是针对方法,如何做到这一点,以及如何在布局中重新定义汽车的值,而不会发生碰撞

顺便说一下:我的“游戏”使用qwerty键盘作为输入(i、o、p、l键)

我想在这里发布我的课程,但它太多了,而且出现了错误,所以在免费托管网站上抓取它,它已经在我的pc上被avast扫描过了,它也包含了我的整个min3d项目

我准备编译和运行的源代码是(使用min3d-它不是我的):


感谢您的建议:)

一种方法是将其分解为二维(xy)。假设您的汽车是二维矩形。在你想检查碰撞的那一刻,只需检查你的“汽车”的四个角是否在另一辆汽车的矩形内。可能不是最好的练习,但对我来说很有效


您可以使用r-tree sqlite来检查冲突。

冲突和物理引擎是代码和逻辑的怪物,需要经过高度专业化的培训才能创建。没有捷径。如果你想创建自己的,请阅读四元数和向量物理。我建造了一个物理引擎,花费了我一个多月的时间。它不包括碰撞。