我有一个画布游戏,每次在游戏中执行一个动作来增加分数时,它都会调用一个函数 incScore。
在 incScore 中,我有一些 if 语句来绘制特定图像以表示画布上的级别编号。
我还想在每个级别上播放一次声音。每次分数与 if 语句匹配时,我都会播放 lvlup 声音的方式。
谁能帮我弄到这个,这样声音只会在关卡改变时播放一次,直到下一个关卡改变才再次播放?我还提到我正在使用 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();
}
}