gpt4 book ai didi

javascript - 将多个像素解析为整数

转载 作者:行者123 更新时间:2023-12-02 19:17:27 25 4
gpt4 key购买 nike

在我的代码中,我尝试将高度与元素的位置进行比较,以确保该元素不会离开游戏的 div。

首先我得到了我的元素蛇的位置。如果光标太近,我会移动它。然后最后我检查它距离顶部和底部至少 20 像素。由于某种原因,除了到达屏幕底部时(这是代码末尾 block 中的 else if 语句)之外,一切正常

var posL = $("#snake").position().left;
var posT = $("#snake").position().top;
if((e.pageX-200 < posL) && (posL < e.pageX-50)){
if(posL > 20){
posL = posL - 5;
}else{
posT = posT + 5;
}

...

if(posT < 20){
posT = 20;
}else if(posT > parseInt($("#game").height)){
posT = parseInt($("#game").height) - 20;
}

最佳答案

你忘记了 .height 之后的 () ...两次! ;-)

if(posT < 20) {
posT = 20; // ------------------------v
} else if(posT > parseInt($("#game").height)){
posT = parseInt($("#game").height) - 20;
} // -----------------^

关于javascript - 将多个像素解析为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12966141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com