Javascript 骰子游戏模拟
我正在使用javascript创建一个垃圾游戏。我几乎所有的东西都按照它应该的方式工作,只需要做一些小的调整,但我一直坚持的部分是创建某种类型的类型函数,或者可能使用setTimeout()。我有一个.wav文件播放骰子滚动的声音,但我想做的是,如果用户赢了或输了,则在骰子滚动的声音之后(在.wav文件停止播放骰子滚动的声音之后)出现文本 我认为您无法检测到任何有关声音文件结尾的事件。 您应该播放声音,然后启动具有硬编码持续时间的setTimeout函数 例如: 我想说“正确”的答案是使用html5音频并绑定到它的各种事件-您可以获取文件的持续时间,检测声音是否已播放完毕,获取其当前播放位置,等等 然而,它的使用相当复杂,我不建议将其用于此目的或用于启动JavaScripterJavascript 骰子游戏模拟,javascript,html,Javascript,Html,我正在使用javascript创建一个垃圾游戏。我几乎所有的东西都按照它应该的方式工作,只需要做一些小的调整,但我一直坚持的部分是创建某种类型的类型函数,或者可能使用setTimeout()。我有一个.wav文件播放骰子滚动的声音,但我想做的是,如果用户赢了或输了,则在骰子滚动的声音之后(在.wav文件停止播放骰子滚动的声音之后)出现文本 我认为您无法检测到任何有关声音文件结尾的事件。 您应该播放声音,然后启动具有硬编码持续时间的setTimeout函数 例如: 我想说“正确”的答案是使用htm
你用什么来播放声音?可能有一个回调函数用于何时完成?这就是在JSF中处理类似内容的典型方式。调用.wav文件的是什么?在调用函数的末尾放置一个显示文本的命令。
setTimeout(diceRolled,3000); //these are millisecond -> 3 seconds wait
// ..........
function diceRolled(){
//do anything here
}