2017-03-01 22 views
0

我正在做一個餅乾clicker-esque遊戲,我正在升級吧。一個圖標開始不可見,一旦你有1個遊標,它就變得可見。問題在於它不是。該圖片顯示是否符合條件

我已仔細查看,仍然無法找到該錯誤。 這是在JSFiddle中。 這是 - https://jsfiddle.net/wizviper/mq0qwnvr/ 主代碼 -

document.getElementById("reinforcedFingerShop").addEventListener(cursorAmount >= 1, function() { 

if (reinforcedFingerActive = 0) { 

    $(this).show(); 

} 

    }); 

回答

0

的addEventListener監聽事件,但您要指派給它「cursorAmount> = 1」的條件。 我猜你可能想知道什麼時候(cursorAmount> = 1),也(reinforcedFingerActive == 0),請提供你的代碼的相關部分,這樣我們就可以幫助您更好地

UPDATE

您正在更改「cursorShop」函數內的cursorAmount,因此檢查「reinforcedFingerActive == 0」條件的最佳位置就在那裏。

document.getElementById("cursorShop").onclick = function() { 
    if (cookies >= cursorPrice) { 
     cookies = cookies - cursorPrice; 
     cursorPrice = cursorPrice * 1.15; 
     cps = cps + 0.1; 
     updateValue(); 
     cursorAmount = cursorAmount + 1; 
     if (reinforcedFingerActive == 0) { 
     $(this).show(); 
     } 
    } 
    } 

我還沒有測試,但它應該工作。

+0

你有一個更好的方法來做到這一點的建議嗎?我應該把它放在循環函數上嗎? – wizviper

+0

@wizviper我更新了我的答案。希望能幫助到你。 – alireza

0

我認爲從何而來的問題:

if (reinforcedFingerActive = 0) { 

也許沒有你忘了第二=

+0

不,那不是。 – wizviper

0

閱讀官方MDN addEventListener關於如何使用此功能的文檔。第一個參數是type

表示要偵聽的事件類型的字符串。

在代碼中的第一個參數是cursorAmount >= 1