Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 骰子游戏模拟_Javascript_Html - Fatal编程技术网

Javascript 骰子游戏模拟

Javascript 骰子游戏模拟,javascript,html,Javascript,Html,我正在使用javascript创建一个垃圾游戏。我几乎所有的东西都按照它应该的方式工作,只需要做一些小的调整,但我一直坚持的部分是创建某种类型的类型函数,或者可能使用setTimeout()。我有一个.wav文件播放骰子滚动的声音,但我想做的是,如果用户赢了或输了,则在骰子滚动的声音之后(在.wav文件停止播放骰子滚动的声音之后)出现文本 我认为您无法检测到任何有关声音文件结尾的事件。 您应该播放声音,然后启动具有硬编码持续时间的setTimeout函数 例如: 我想说“正确”的答案是使用htm

我正在使用javascript创建一个垃圾游戏。我几乎所有的东西都按照它应该的方式工作,只需要做一些小的调整,但我一直坚持的部分是创建某种类型的类型函数,或者可能使用setTimeout()。我有一个.wav文件播放骰子滚动的声音,但我想做的是,如果用户赢了或输了,则在骰子滚动的声音之后(在.wav文件停止播放骰子滚动的声音之后)出现文本

我认为您无法检测到任何有关声音文件结尾的事件。 您应该播放声音,然后启动具有硬编码持续时间的setTimeout函数

例如:

我想说“正确”的答案是使用html5音频并绑定到它的各种事件-您可以获取文件的持续时间,检测声音是否已播放完毕,获取其当前播放位置,等等

然而,它的使用相当复杂,我不建议将其用于此目的或用于启动JavaScripter



你用什么来播放声音?可能有一个回调函数用于何时完成?这就是在JSF中处理类似内容的典型方式。调用.wav文件的是什么?在调用函数的末尾放置一个显示文本的命令。
setTimeout(diceRolled,3000); //these are millisecond -> 3 seconds wait

// ..........

function diceRolled(){
//do anything here
}