【发布时间】:2022-01-14 18:49:39
【问题描述】:
以下是似乎引起问题的代码:
player.style.height = playerH + "px";
function trackXY(){
for(let i=0; i<pokeS.length; i++){
let pokeS = document.getElementsByClassName('pikaStyle' + i);
let xPlayer = parseInt(player.style.left + .5*player.style.width);
let yPlayer = parseInt(player.style.top + .5*player.style.height);
let xpokeS = parseInt(pokeS.style.left + .5*pokeS.style.width);
let ypokeS = parseInt(pokeS.style.top + .5*pokeS.style.height);
let rPlayer = .5*parseInt(player.style.height);
let rpokeS = .5*parseInt(pokeS.style.height);
let dX = xpokeS - xPlayer;
let dY = ypokeS - yPlayer;
let distance = Math.sqrt((dX*dX)+(dY*dY))
if(distance <= (rpokeS+rPlayer)){
alert("collison!" + pokeS.id);
player.style.height = parseInt(player.style.height) + .5*parseInt(pokeS.style.height);
}
}
}
它总是返回“样式”无法读取或“左”未定义。有人可以建议吗?谢谢。
【问题讨论】:
-
想知道我的回答是否能解决您的问题:) ?
-
好的,非常感谢!!
标签: javascript css function