ゲームでアクションが実行されるたびに関数incScoreを呼び出してスコアを上げるキャンバスゲームがあります。
incScore内には、キャンバス上のレベル番号を表す特定の画像を描画するためのifステートメントがいくつかあります。
また、レベルアップごとに1回音を鳴らしたいです。私が行った方法では、スコアがifステートメントと一致するたびにlvlupサウンドが再生されます。
レベルが変更されたときにサウンドが1回だけ再生され、次のレベルが変更されるまでサウンドが再生されないように、誰かがこれを取得するのを手伝ってもらえますか?また、jQueryに役立つものがある場合に備えて、jQueryを使用していることにも言及しています。
incScore(); //everytime an action in the game causes the score to increase
function incScore(){
if (scoreTotal < 500){
lvlimg = "L01";
drawLevel(lvlimg);
lvlupSound();
}
else if (scoreTotal > 500 && scoreTotal < 1000){
lvlimg = "L02";
drawLevel(lvlimg);
lvlupSound();
}
else{
lvlimg = "L03";
drawLevel(lvlimg);
lvlupSound();
}
}