Javascript 画布游戏尝试添加另一个对象以收集更多点数

Javascript 画布游戏尝试添加另一个对象以收集更多点数,javascript,jquery,css,html,canvas,Javascript,Jquery,Css,Html,Canvas,我正在创建一个附带项目,其中包括一条蛇获取食物并计算分数。我现在尝试添加一个鼠标对象,一个鼠标变量和鼠标函数来获得奖励点,这些奖励点只会在随机时间和随机时间出现 正如你在JS Fiddle中看到的那样,我添加了它,没有任何错误,但不幸的是,现在它只是通过食物而不是收集食物,并且不会在随机时间随机拉入鼠标食物对象 HTML: jQuery: 我改变了你的状况,你检查了与食物的碰撞情况,这似乎有效: if (nx == food.x && ny == food.y) 如果要添加

我正在创建一个附带项目,其中包括一条蛇获取食物并计算分数。我现在尝试添加一个鼠标对象,一个鼠标变量和鼠标函数来获得奖励点,这些奖励点只会在随机时间和随机时间出现

正如你在JS Fiddle中看到的那样,我添加了它,没有任何错误,但不幸的是,现在它只是通过食物而不是收集食物,并且不会在随机时间随机拉入鼠标食物对象

HTML:


jQuery:


我改变了你的状况,你检查了与食物的碰撞情况,这似乎有效:

if (nx == food.x && ny == food.y)
如果要添加鼠标,请按如下方式放置| |操作符:

if ((nx == food.x && ny == food.y) || (nx == mouse.x && ny == mouse.y))
此刻,你正在做一个-&所以它需要等于老鼠和食物


我认为您不了解程序中发生了什么我知道代码中发生了什么以及它是如何运行的我只是无法添加另一个名为mouse的食物对象,它当前与食物冲突我知道您可以添加一点,但从我可以告诉您的情况来看,您不知道它为什么工作,你只是在玩弄希望最好的价值观。如果你试图真正理解正在发生的事情,像这样的问题会自行解决(:@Zachsauier:你应该对你所说的充满信心,并从这一点上得出合乎逻辑的结论。(我的结论是笑声。)您好,是的,这可以工作,但它没有添加另一个名为鼠标的食物对象这是我无法工作的,它对我也一样,只在画布上添加了一种食物,你似乎没有画鼠标,你只画了食物和障碍物,添加了画笔(mouse.x,food.y);似乎添加了鼠标,但冲突不起作用,至少食物冲突起作用,鼠标显示。我在整个jQuery中绘制了鼠标和食物,尽管它运行相同的公式。
if ((nx == food.x && ny == food.y) || (nx == mouse.x && ny == mouse.y))