我在Processing3中編寫遊戲,並且遇到聲音文件的問題。我在draw()
上播放song.play();
,並且每次播放該節目的畫面都是一次又一次,任何人都知道如何讓它播放背景音樂一次?如何在處理3中使用Draw()內的play()?
0
A
回答
0
你還沒有告訴我們你使用的是什麼庫 - 是Minim嗎?
如果是這樣,請查看the Minim documentation以獲取您可能認爲有用的類和函數的列表。
例如,AudioPlayer
類具有isPlaying()
函數,您可以使用該函數在播放之前檢查歌曲是否正在播放。
您可能還需要重新排列程序,以使歌曲僅從setup()
函數或使用frameCount
變量觸發一次,或者響應用戶輸入。
-1
我找到了一種使它工作的方法。我創建了一個變量:int x
;並寫了
void draw()
{
x++;
If(x == 1)
song.play();
}
這樣的歌會玩,只有當x
爲1,並且x
增長每一幀,它不是要再次播放。
相關問題
- 1. 處理3 - 從函數調用draw()不會更新屏幕
- 2. 如何使用JTransforms庫與處理3+
- 3. 如何在swift 3中處理錯誤?
- 4. 在Play框架中的遠程處理
- 5. 如何在Python 3中使用asyncore與多處理IPC模塊?
- 6. Google Play服務:如何處理沒有Google Play的設備?
- 7. 如何處理CodeIgniter 3中的tinyMCE內容
- 8. Google Play如何處理停止架構?
- 9. 如何使用JsonOutputter處理內部Json
- 10. 如何使用Flask/Python 3處理URL中缺少的參數
- 11. 在Play框架中處理異常
- 12. 在Scala Play模板中處理選項
- 13. 在Play Framework中處理空查詢2.1.4
- 14. 如何使用PUT或DELETE HTTP請求(在Play應用程序中)處理可選內容?
- 15. 如何在Play 1.X中處理數據庫連接錯誤?
- 16. 如何在Play Framework中處理會話超時或到期?
- 17. 如何在Play 1.2.x中處理Models和await()函數?
- 18. 如何在Play中處理異步回調!框架?
- 19. 在android中如何處理內存?
- 20. 如何在WordPress中使用jQuery處理tinyMCE內容?
- 21. 如何在Python中使用多處理時節省內存?
- 22. 如何使用Play Framework 2中的腳本處理多層模板?
- 23. 如何在rails 3中處理Geokit :: Geocode :: GeocodeError 3
- 24. 如何處理在斯威夫特3
- 25. Android的:如何處理這樣的Play商店應用
- 26. 如何使用webpack導入mapbox-gl-draw?
- 27. 如何在Spring批處理中使用塊處理?
- 28. 使用Play中的自定義處理程序重寫onRouteRequest! scala
- 29. 用Play處理很長的表格2
- 30. Play框架中的異常處理
我沒有使用Minim,我正在使用處理3中的庫聲音。 – CHAP
@CHAP然後,您可以檢查聲音庫的文檔以獲取類似的功能。或者使用'frameCount'的建議正是你用'x'變量所做的。沒有意義創造另一個變量。但是,實際上,你應該只從'setup()'播放聲音,因爲這正是該函數的用途。 –