首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >[安卓]min3d -collision检测和一些东西

[安卓]min3d -collision检测和一些东西
EN

Stack Overflow用户
提问于 2012-07-22 19:29:11
回答 1查看 495关注 0票数 1

我在我的设备上使用min3d框架来制作一些汽车游戏,所以我创建了一些简单的汽车模型和简单的移动,但我想创建‘’物理‘’,我需要碰撞检测,这在min3d中是不提供的(我不会改变框架,因为我有Android2.1没有升级的可能性)我想自己创建它,但问题是我没有,我不知道如何检查飞机是否与任何东西相撞,我想做的是:-create简单的扁平矩形(不是立方体),我想把它放在'' car '‘前面,检查这个矩形里面有没有什么东西,我想让汽车以相反的方向反弹(问题不是反弹,而是:如何检查东西是否穿过我的矩形)

我还有其他一些问题:/

当我在xml中用LinearLayout封装我的‘’游戏‘’(哈哈)时,一切都很好,直到我使用命令将文本设置为汽车的旋转值,例如-then is force close:/我正在从我加载对象的类中这样做(我也提供了我的类)

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

我请来自stackoverflow的皇家用户为我提供创建矩形的示例(如果需要,因为我可以使用.3ds和.obj的laod模型),并检查是否有东西通过它(相交?)不是关于整个代码,而是关于如何做到这一点的方法,以及如何在布局中不崩溃地重新设置汽车的值

顺便说一下:我的‘’游戏‘’是使用qwerty键盘作为输入(i,o,p,l键)

我想在这里张贴我的课程,但它的许多行,并得到错误,所以在免费托管网站上抓住它,它由avast扫描已经在我的pc上,它包含了我的整个项目与min3d太。

我准备编译和运行的源代码是( min3d -which不是我的):http://odsiebie.pl/ax1v1p5tam8i/KRL044.7z.html

感谢您的建议:)

EN

回答 1

Stack Overflow用户

发布于 2012-10-05 20:05:25

一种方法是将其分解为二维(xy)。想象一下,你的车是二维矩形。在你想要检查碰撞的时刻,只需检查你的“汽车”的四个角中是否有任何一个在另一辆车的矩形内。这可能不是最好的做法,但对我来说很有效。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11599893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档