1. 首页
  2. three.js

three.js我关于碰撞检测的想法正确吗?

我正在为我的项目创建破砖游戏,我需要使用有限的three.js.n我的想法是创建与每个>n一起运行的函数。此函数将检查球和每个砖块的位置。n每当创建砖块时,变量“count”增加,当球在砖块区域附近被检测到时,它会将其摧毁并将“计数”减少1,其余砖块将被重新排列为-1。n例如,如果>n,那么命中框呢?n我应该为每个对象创建x、y、宽度和高度变量,还是有一种简单的方法从对象属性中检测它?n如果有人想查看代码nmain:https://pastebin.com/cwnQFpu55nthree.js(其中一些是主要内容):https://pastebin.com/6WC06FWi1n嗨,欢迎来到three.js!n这是轴对齐边界框(AABB)碰撞检测的完美用例。n查看此视频,这家伙解释了一切:>n此外,如果你在玩砖块游戏,如果你不每秒检查120次碰撞,你可以预期球有时会穿过砖块而未被发现。n我遇到了这个问题,我在这里寻求帮助。3n根据帧速率,每帧更新几次游戏状态就解决了这个问题,将其放入使用>n调用的函数中,您只需更新球的位置,然后检查是否与函数“updateGameLogic”发生碰撞n Is my idea of collision detection correct?n

three.js我关于碰撞检测的想法正确吗? 为WP2原创文章,链接:https://www.wp2.cn/three-js/three-js%e6%88%91%e5%85%b3%e4%ba%8e%e7%a2%b0%e6%92%9e%e6%a3%80%e6%b5%8b%e7%9a%84%e6%83%b3%e6%b3%95%e6%ad%a3%e7%a1%ae%e5%90%97%ef%bc%9f/