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)){ ... }