Javascript 在画布区域内的阵列中检测单个坐标
各位程序员好 我正在尝试在画布上构建一个类似塔防的游戏,HTML。我目前正致力于探测防御范围内的坐标。以下是我到目前为止得出的结论:Javascript 在画布区域内的阵列中检测单个坐标,javascript,arrays,html,canvas,html5-canvas,Javascript,Arrays,Html,Canvas,Html5 Canvas,各位程序员好 我正在尝试在画布上构建一个类似塔防的游戏,HTML。我目前正致力于探测防御范围内的坐标。以下是我到目前为止得出的结论: this.defensesInRangeArcher = 0; for (var i = 0; i < buildArcherX.length; i++) { for (var i = 0; i < buildArcherY.length; i++) { if (Math.sqrt(Math.pow(buildArcherX[i
this.defensesInRangeArcher = 0;
for (var i = 0; i < buildArcherX.length; i++) {
for (var i = 0; i < buildArcherY.length; i++) {
if (Math.sqrt(Math.pow(buildArcherX[i] - this.x, 2) + Math.pow(buildArcherY[i] - this.y, 2)) <= arch.radius + 7) {
this.defensesInRangeArcher += 1;
this.attackByArcher = true;
} else {
this.attackByArcher = false;
}
}
}
this.defensesInRangeArcher=0;
对于(变量i=0;i if(Math.sqrt(Math.pow(buildarchex[i]-this.x,2)+Math.pow(buildarchey[i]-this.y,2))@Jarvis这里有人有什么建议吗?我应该包括更多的信息吗?你说的“探测坐标”是什么意思?在没有显示任何代码的情况下,这里的目标是什么?@Jarvis这里有人有什么建议吗?我应该包括更多的信息吗?你说的“探测坐标”是什么意思?什么,没有显示任何代码,目标在这里吗?@Howzieky塔防中敌人的坐标。
this.defensesInRangeArcher = 0;
for (var i = 0; i < buildArcherX.length; i++) {
for (var i = 0; i < buildArcherY.length; i++) {
if (Math.sqrt(Math.pow(buildArcherX[i] - this.x, 2) + Math.pow(buildArcherY[i] - this.y, 2)) <= arch.radius + 7) {
this.defensesInRangeArcher += 1;
if (!v.singleAimArcher && !this.dead) {
this.attackByArcher = true;
v.singleAimArcher = true;
}
} else {
this.attackByArcher = false;
v.singleAimArcher = false;
}
}
}