我正在使用XNA。我想知道如果在菜單屏幕上,我可以使標題圖片(PNG)像抖動框一樣震動。我有一個特定的MP3,將在後臺播放。你有什麼想法可以做到這一點?非常感謝!標題來自Audio XNA的Shake
回答
兩種方法:
- 搬來任意時尚韻律標題以這樣一種方式,它似乎正好與音樂。搗鼓它,直到它看起來不錯。不幸的是,如果你改變了歌曲,你將不得不重新調整動畫。
- 使用MediaPlayer類播放歌曲並使用其GetVisualizationData方法獲取頻率和樣本數據。以某種方式將標題作爲其功能移動。再次,你必須自己找出一個好的啓發式。例如,如果您在最後的X個樣本上平均得到絕對幅度,那麼您就可以測量音量,因此您可以使動畫或多或少地取決於該動畫。
我不會在這上面花太多時間,玩家往往會花時間玩,而不是欣賞主菜單。
我會使用GetVisualizationData方法。如果我要這樣做,我該怎麼做。我可以從GetVisualizationData中獲得一個整數,只是縮放圖像一點點? –
@ChanceLeachman查看我鏈接到的方法的定義,以及VizualizationData的定義。它爲您提供幅度和頻率數據,您可以使用它來計算您想要的任何動畫:縮放,平移,色彩偏移等等。如果你不明白這些數據代表什麼,你應該閱讀數字聲音的基礎知識。 – Asik
我已經花了約一個小時在這...我只是無法找到一個方法來做到這一點。你可以給我代碼,我可以做到這一點?我想在這裏拍照: title = new Sprite(Content.Load
- 1. XNA的Shake Gesture Library?
- 2. XNA Audio和WASAPI衝突?
- 3. UICollectionViewCell Shake
- 4. XNA鼠標挑選問題
- 5. 自定義CSS爲<audio>標記?
- 6. 來自屏幕位置的XNA瓷磚
- 7. 來自陣列的XNA排序分數
- 8. 來自DLL的XNA文字繪圖
- 9. 問題與$標頭(來自:)
- 10. Opentok audio echo問題
- 11. Fancybox 2自定義標題和標題[來自A(標題)和IMG(替代品)
- 12. 來自ListView的ContextMenu的標題項目
- 13. 來自Matlab中的html代碼的Excel標題標題
- 14. OpenGL ES Shake效果
- 15. 來自導航標題的TextView爲空
- 16. 來自geom_vline的圖例標題
- 17. XNA 2D TileEngine鼠標點擊問題
- 18. XNA鼠標COORDS VS對象問題
- 19. XNA DrawableGameComponent鼠標輸入問題
- 20. 自定義光標在XNA 4.0
- 21. Modal View Shake手勢
- 22. Shake手勢Windows Phone
- 23. Shoutcast + Web Audio API CORS問題
- 24. iPad Audio自動播放
- 25. <audio>標籤倒帶
- 26. IE9和<audio>標籤
- 27. HTML - multiple <audio>標籤
- 28. XNA Antialias問題!
- 29. ClickOnce&XNA問題
- 30. 取消註冊Shake聽衆
我正在玩GetVisualizationData方法,但我無法弄清楚我將如何根據聲音縮放圖像。 –