猿问
下载APP

js怎么判断两物体相碰?

https://img1.mukewang.com/5bf52ae1000166a507350901.jpg如图,我要判断子弹和敌人相碰,但是子弹有很多个,敌人也有很多个,这算法该怎么写,前端,用js

LeeMaster
浏览 699回答 2
2回答

hainishishui

判断子弹和飞机是否相碰撞(这里是把飞机当成一个方块进行处理的) 可以判断子弹的坐标是否在飞机位置的区块内 也就是判断子弹的x值是否在飞机的x0和x0+w(x0表示飞机左上角的横坐标,w表示飞机的宽)之间,子弹的y值是否在飞机的y0和y0+h(y0表示飞机左上角的纵坐标,h表示飞机的长)之间。单个子弹与多个飞机之间是否碰撞可以通过循环进行遍历。再对每个子弹进行碰撞检测遍历就可以得到多子弹多飞机碰撞的模型了。

qq_药药_0

判断距离啊,
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答