2013-12-18 31 views
0

林創建涉及蛇獲取食物,並在得分清點了一個輔助項目。我現在正在嘗試添加一個鼠標對象,一個鼠標變量和鼠標功能,用於獎勵點數,這些獎勵點數只會出現在隨機時間和隨機數量的時間內。帆布遊戲嘗試添加另一個目的是收集更多的積分

正如你可以在JS小提琴看到我將它沒有錯誤,但不幸的是,現在它只是通過食物進入,而不是收集它,不隨意在小鼠食物對象在隨機時間拉。

HTML:

<!DOCTYPE HTML> 

<html lang="en"> 

<head> 

</head> 

<body> 

</body> 

</html> 

的jQuery:

http://jsfiddle.net/CPega/

+0

我不認爲你明白什麼是程序 –

+0

發生的事情我不明白什麼在代碼發生的事情,怎麼樣了運行它,我只是不能添加其他食品的對象命名的鼠標和它目前同食 – user3080577

+0

我知道你能[採取從教程]衝突(http://thecodeplayer.com/walkthrough/html5-game-tutorial-make-a-snake-game-using-html5-canvas-jquery),並添加有點,但從我可以告訴你不知道*爲什麼*它的作品,你只是搞亂了希望最好的價值觀。如果你嘗試實際*明白*發生了什麼這樣的問題就會解決他們的自我(: –

回答

1

我改變了你調理,你檢查與食品此碰撞,它似乎工作:

if (nx == food.x && ny == food.y) 

如果要添加鼠標,請放置||操作是這樣的:

if ((nx == food.x && ny == food.y) || (nx == mouse.x && ny == mouse.y)) 

此刻,你正在做一個& &所以它需要相當於鼠標和食物。

FIDDLE

+0

喜是這個工作,但它不添加名爲鼠標另一種食物的對象,這是我沒能爲我工作,它在做同樣只增加一種食物到畫布上, – user3080577

+1

似乎你不畫鼠標,你只繪製食物和障礙物,添加paint_cell(mouse.x,food.y);似乎添加鼠標,但碰撞不起作用,至少食物碰撞正在工作並且鼠標正在顯示。 – Shryme

+0

我在整個jQuery中繪製了鼠標和食物,雖然它運行的是相同的公式。 – user3080577