所以我看了很多如何在pygame
中播放聲音。下面的代碼是我得到了多少。但是當我運行它時,沒有錯誤代碼,但也沒有發生實際情況。有人可以告訴我要改變什麼或代碼實際上起作用嗎?我研究了很多,但沒有任何幫助。在pygame中播放音樂的簡單代碼不起作用
import pygame
pygame.init()
pygame.mixer.music.load('file')
pygame.mixer.music.play()
pygame.quit()
所以我看了很多如何在pygame
中播放聲音。下面的代碼是我得到了多少。但是當我運行它時,沒有錯誤代碼,但也沒有發生實際情況。有人可以告訴我要改變什麼或代碼實際上起作用嗎?我研究了很多,但沒有任何幫助。在pygame中播放音樂的簡單代碼不起作用
import pygame
pygame.init()
pygame.mixer.music.load('file')
pygame.mixer.music.play()
pygame.quit()
mixer.music.play()
是一個異步函數,所以它會開始播放音樂並讓程序繼續運行。
所以你的程序啓動一個音樂,然後立即退出。
使用pygame的應用程序預計在事件循環中運行,因此邏輯上該函數是異步的。
解決方案是實現一個事件循環(查看一些教程)。
還有一種解決方法:在...play()
添加pygame.event.wait()
調用一個更好的方式來等待年底將定期出境檢查時get_busy返回false。