2017-03-01 13 views
0

私はクッキークリッカーのエスケープゲームを作っています。私はアップグレードバーを作っています。 1つのアイコンが目に見えなくなり始め、カーソルが1つ表示されると表示されます。問題はそうではないということです。条件が満たされた場合に画像が表示されます

私は徹底的に見ていますが、まだバグを見つけることができません。 これはJSFiddleにあります。

if (reinforcedFingerActive = 0) { 

たぶん、あなたは二=を忘れてしまった: ここでは、私がから来る問題を考える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

cursorAmountを "cursorShop"関数内で変更しているため、 "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

は - ?

+0

いいえ、そうではありません。 – wizviper

0

この機能の使用方法については、MDN addEventListenerのドキュメントをお読みください。最初の引数はtype

リッスンするイベントの種類を表す文字列です。あなたのコード内

あなたの最初の引数はcursorAmount >= 1

関連する問題