Jquery碰撞了2个元素

时间:2015-02-05 02:39:55

标签: javascript jquery collision

首先,我很高兴成为Stackoverflow社区的一员!已经读了将近一年了,我总是在这里和那里找到非常有用的东西。

我一直在尝试在jquery中编写一个非常简单的碰撞函数,但似乎无法找到我的代码的问题。

http://ns366377.ovh.net/siow/perso/game/(链接查看要了解的最新版本)

if (cubeleft < moneyleft < cubeleft + cubewidth && moneytop >= 485 ){
console.log("ok");
}
else{
console.log("no")
}

这个游戏的要点非常简单,在碰撞时1点被添加到总数中。问题是,它没有验证函数的第一部分,只接受计数“moneytop&gt; = 485”,这使得它不起作用。 (请原谅console.log,间隔1ms!)。

如果我在解释中遗漏了任何内容,请告诉我,并提前感谢您!

干杯, Ashtear

1 个答案:

答案 0 :(得分:0)

在Javascript中,您不能使用复合比较语句,如:

cubeleft < moneyleft < cubeleft

相反,你应该将它们分成两组并将它们组合在一起。

if ((cubeleft < moneyleft) && (moneyleft < cubeleft + cubewidth) && (moneytop >= 485)){ ... }