我,我在我的设备上使用min3d框架制作一些汽车游戏,所以我创建了一些简单的汽车模型,简单而且它的移动,但我想创建''物理''我需要碰撞检测,这不是'' t在min3d中提供(我不会改变框架,因为我有android 2.1没有升级的可能性)我想通过我自己创建它但问题是我不知道如何检查飞机是否与任何东西碰撞我想做的是: - 创建简单的扁平矩形(不是立方体),我想把它放在''汽车'的前面,检查是否有东西进入这个矩形,我想让汽车反向反弹(问题是没有的)不要弹跳但是:如何检查是否有东西通过我的矩形
我还有其他一些问题:/
当我用xml中的LinearLayout封装我的''游戏''(哈哈)时,每个人都可以正常运行,直到我使用该命令设置带有汽车旋转值的文本 - 例如强制关闭:/我正在从我的类中加载我的对象(我也提供我的类)
我正在网上搜索教程,但没有一个人正在讨论3D碰撞,即使它是关于3d也有太多代码不需要而且我很喜欢它所以我什么都没得到
我请求stackoverflow的皇家用户为我提供创建矩形的示例(如果需要,因为我可以从.3ds和.obj中填充模型)并检查是否有东西通过它(相交?)而不是整个代码但是只是为了方法如何做到这一点,以及如何在没有崩溃的布局中重新定义汽车的价值
顺便说一句:我的''游戏''使用qwerty键盘作为输入(i,o,p,l键)
想要在这里发布我的课程,但它的内容很多,并且正在获取错误,所以在免费托管网站上抓取它,它已经在我的电脑上扫描了avast,它包含了我的整个项目也是min3d。
我准备好编译和运行的资源是(使用min3d -which不是我的): http://odsiebie.pl/ax1v1p5tam8i/KRL044.7z.html
感谢您的建议:)
答案 0 :(得分:0)
一种方法是将其分解为二维(xy)。想象你的车是2D矩形。在您想要检查碰撞的那一刻,只需检查“汽车”的四个角落是否在另一辆汽车的矩形内。可能不是最佳实践,但对我有用。
而不是这个你可以使用r-tree sqlite来检查碰撞。