我正在制作一个游戏,在游戏中点击时会播放一个wav文件,这个文件是枪声“bang”。
问题是,如果我快速点击,它不会为每次点击播放声音 - 就好像在播放声音时忽略了点击,一旦声音播放完毕,它就会再次开始监听点击。延迟似乎大约为一秒钟,所以你可以想象如果有人每秒点击4或5次,我希望听到5声“bang”,而不是1声。
这是我的HTML代码:
<audio id="gun_sound" preload>
<source src="http://www.seancannon.com/_test/audio/gun_bang.wav" />
</audio>
这是我的JS代码:
$('#' + CANVAS_ID).bind(_click, function() {
document.getElementById('gun_sound').play();
adj_game_data(GAME_DATA_AMMO_ID, -1);
check_ammo();
});
有什么想法吗?