// 为每个方块检测top和left值
function opinion() {
var boxCoord = []; // 用来记录方块的坐标和当前标识
for (var i = 0; i < pss.length; i++) {
boxCoord[i] = []; // 创造一个两元数组
boxCoord[i][0] = i; // 标识
boxCoord[i][1] = pss[i].offsetTop; // 获取敌机top值
boxCoord[i][2] = pss[i].offsetLeft; // 获取敌机left值
}
return boxCoord;
}
// 为每个子弹检测top和left值
function issOpinion() {
var bulletCoord = []
for (var i = 0; i < iss.length; i++) {
bulletCoord[i] = []; // 创造一个两元数组
bulletCoord[i][0] = i; // 标识
bulletCoord[i][1] = iss[i].offsetTop; // 子弹的top值
bulletCoord[i][2] = iss[i].offsetLeft; // 子弹的left值
}
return bulletCoord;
}
碰撞检测
function PK() {
var opinionS = opinion(); //获取所有方块的数据
var issOpinionS = issOpinion(); // 获取所有子弹的数据

本文详细探讨了如何使用JavaScript进行飞机大战游戏的碰撞检测,包括飞机与敌机、子弹与敌机之间的碰撞判断,以及在实际编程中可能遇到的问题和解决方案。
最低0.47元/天 解锁文章
5701

被折叠的 条评论
为什么被折叠?



