2048编辑插入音频问题

根据代码改了2048游戏,但有几段音频无法播放。音频格式正常,但相关代码出了问题

只能播放名为2 64 256 512 2048的音频

function changebgm(a){
document.getElementById('sounds64').pause();
document.getElementById('sounds64').currentTime = 0;
document.getElementById('sounds256').pause();
document.getElementById('sounds256').currentTime = 0;
document.getElementById('sounds512').pause();
document.getElementById('sounds512').currentTime = 0;
document.getElementById('sounds2048').pause();
document.getElementById('sounds2048').currentTime = 0;
document.getElementById('sounds2').pause();
document.getElementById('sounds2').currentTime = 0;
if(a==2){
    document.getElementById('sounds2').play();        
}
else if(a==64){
    document.getElementById('sounds64').play();        
}
else if(a==256){
    document.getElementById('sounds256').play();        
}
else if(a==512){
    document.getElementById('sounds512').play();        
}
else if(a==2048){
    document.getElementById('sounds2048').play();        
}

}
后面还有一段会改。问题出在上面

在document.getElementById('sounds64').pause();
document.getElementById('sounds64').currentTime = 0;

加入将64改为32 128 1024的语句后,界面无法运行
只加入改变 else if(a==64){
document.getElementById('sounds64').play();
}
以及if(bgmCed<64 && board[i][j]==64){
bgmCed = 64;
changebgm(64);
}
名为32 128 1024的音频无法播放

加入相关语句但失败
目标是32 128 1024也能播放