我正在使用JavaScript创建胡扯游戏。我几乎所有的事情都按照它应有的方式工作,只需做一些小的调整,但是我坚持的部分是创建某种类型的函数,或者可能使用setTimeout()。我有一个播放骰子滚动声音的.wav文件,但我想要做的是在骰子滚动的声音之后出现用户赢或输的文本(在.wav文件停止播放骰子之后滚动的声音)。胡扯游戏模拟
Q
胡扯游戏模拟
-1
A
回答
1
我不认为你可以检测到有关声音文件结尾的任何事件。 您应该播放声音,然后用硬编码的持续时间启动setTimeout函数。
如:
setTimeout(diceRolled,3000); //these are millisecond -> 3 seconds wait
// ..........
function diceRolled(){
//do anything here
}
0
我会说的“正确”的答案是使用HTML5音频和绑定到它的各种事件 - 你可以得到该文件的时间,检测一个声音播放完毕,得到其当前播放位置等。
但是,使用起来相当复杂,我不会为此推荐它或启动javascripters。
http://html5doctor.com/html5-audio-the-state-of-play/
http://www.html5rocks.com/en/tutorials/webaudio/intro/
相关问题
- 1. 胡扯模拟游戏java
- 2. 胡扯游戏Java
- 3. Java胡扯游戏崩溃
- 4. 使用两个数组生成“点”的JavaScript胡扯游戏
- 5. 做,而循环为胡扯游戏程序没有正常终止
- 6. 桥梁模拟游戏
- 7. 用Python模拟游戏杆
- 8. TRACEBACK Python模拟游戏
- 9. 纸牌游戏模拟list.remove
- 10. 游戏循环模拟Golang
- 11. 游戏模拟器超时
- 12. 加倍游戏模拟
- 13. Java:游戏模拟,instanceof
- 14. 按键模拟游戏[C++]
- 15. 的Java游戏小胡子NPE错误
- 16. 铬胡扯出来的OpenGL显示XML
- 17. 编写一个胡扯程序
- 18. 胡扯挑枣如何拉值?
- 19. 游戏板+键盘虚拟游戏杆
- 20. As3城市模拟游戏引擎
- 21. 战争牌游戏模拟器错误
- 22. 功能模拟游戏在R
- 23. iOS模拟器测试多人游戏
- 24. 模拟Python按键控制游戏
- 25. 如何在游戏中模拟mouseMovement?
- 26. 在C#中模拟KeyPress到游戏
- 27. 模拟骰子游戏1000次
- 28. C#:模拟游戏中的按键
- 29. 在动作模拟交易卡游戏
- 30. DirectInput模拟游戏杆范围
你在使用播放声音?也许有完成时的回调函数?这通常是如何处理JS –
什么调用.wav文件?在调用函数结尾处放置一个命令以显示文本。 – dnagirl