Jquery 2个元素的碰撞
Jquery collision of 2 elements
首先,我很高兴能加入 Whosebug 社区!已经阅读将近一年了,我总能在这里和那里找到非常有用的信息。
我一直在尝试在 jquery 中编写一个非常简单的碰撞函数,但我的代码似乎找不到问题。
http://ns366377.ovh.net/siow/perso/game/(link看最新版就明白了)
if (cubeleft < moneyleft < cubeleft + cubewidth && moneytop >= 485 ){
console.log("ok");
}
else{
console.log("no")
}
这个游戏的分数很简单,碰撞加1分。问题是,它不验证函数的第一部分,只接受计数 "moneytop >= 485",这使它无法正常工作。 (请原谅 console.log 间隔 1ms !)。
如果我在解释中遗漏了什么,请告诉我,在此先感谢您!
干杯,
灰烬
在 Javascript 中你不能有像这样的复合比较语句:
cubeleft < moneyleft < cubeleft
相反,您应该将它们分成两对,然后将它们全部放在一起。
if ((cubeleft < moneyleft) && (moneyleft < cubeleft + cubewidth) && (moneytop >= 485)){ ... }
首先,我很高兴能加入 Whosebug 社区!已经阅读将近一年了,我总能在这里和那里找到非常有用的信息。
我一直在尝试在 jquery 中编写一个非常简单的碰撞函数,但我的代码似乎找不到问题。
http://ns366377.ovh.net/siow/perso/game/(link看最新版就明白了)
if (cubeleft < moneyleft < cubeleft + cubewidth && moneytop >= 485 ){
console.log("ok");
}
else{
console.log("no")
}
这个游戏的分数很简单,碰撞加1分。问题是,它不验证函数的第一部分,只接受计数 "moneytop >= 485",这使它无法正常工作。 (请原谅 console.log 间隔 1ms !)。
如果我在解释中遗漏了什么,请告诉我,在此先感谢您!
干杯, 灰烬
在 Javascript 中你不能有像这样的复合比较语句:
cubeleft < moneyleft < cubeleft
相反,您应该将它们分成两对,然后将它们全部放在一起。
if ((cubeleft < moneyleft) && (moneyleft < cubeleft + cubewidth) && (moneytop >= 485)){ ... }