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

问题描述:

我在我的设备上使用min3d框架来制作一些汽车游戏,所以我创建了一些简单的汽车模型和简单的移动,但我想创建''物理' ',我需要在min3d中没有提供的碰撞检测(我不会更改框架,因为我有Android 2.1而没有升级的可能性)我想通过我自己创建它,但问题是我不知道如何检查飞机是否与我想要做的任何事情碰撞: - 创建简单的平面矩形(不是立方体),我想把它放在''汽车'的前面,并检查是否有东西进入这个矩形里面我是否希望汽车反向反弹(问题不是反弹,而是:如何检查是否有东西通过我的矩形)[Android] min3d -collision检测和一些东西

我也有其他一些问题:/

当我用xml中的LinearLayout包装我的''游戏''(哈哈)时,每个东西都很好,直到我使用该命令设置文本的旋转值例如一辆车 - 然后是力量关闭:/我正在做我的班级从我加载我的对象(我也提供我的课程)

我在网上搜索教程,但没有一个是关于三维碰撞tlaking,即使它是关于三维有太多的代码是不需要的,我在它的消化,所以我没有得到任何东西

我问你从皇家用户从*提供我创建直肠的例子ngle(如果需要的话,因为我可以从.3ds和.obj放置模型),并检查是否有东西通过它(相交?)而不是整个代码,但只是为了方法如何做到这一点,以及如何refrsh的价值车,在没有崩溃

顺便说一句布局:我的'游戏'正在使用QWERTY键盘输入(I,O,p,L键)

想在这里后我的类,但其许多行,并越来越erros所以抓住它的免费托管网站,其扫描avast已经在我的电脑,它包含我的整个项目与min3d也。

我的消息来源可以编译和运行(有min3d哪位是不是我的): http://odsiebie.pl/ax1v1p5tam8i/KRL044.7z.html

感谢咨询:)

+0

碰撞和物理引擎是需要高度专业化培训才能创建的代码和逻辑的怪物。没有捷径。如果你想创建你自己的,请阅读四元数和矢量物理。我已经建立了一个物理引擎,并花了我所有的能力超过一个月左右。它不包括碰撞。 – 2012-08-23 17:58:38

的做法是把它分解到二维(XY )。想象你的车是二维矩形。在你想检查碰撞的那一刻,只要检查你的“汽车”的四角是否在另一辆汽车的矩形内。可能不是最佳做法,但为我工作。

而不是你可以使用r-tree sqlite来检查碰撞。