我正在使用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