Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我看了很多如何在pygame. 下面的代码是我走了多远。但是当我运行它时,没有错误代码,而且实际上什么也没发生。有人可以告诉我要更改什么或实际工作的代码吗?我研究了很多,但没有任何帮助。
pygame
import pygame pygame.init() pygame.mixer.music.load('file') pygame.mixer.music.play() pygame.quit()
等待结束的更好方法是定期检查 get_busy 并在它返回 false 时退出。
mixer.music.play()是一个异步函数,所以它会开始播放音乐并让程序继续运行。
mixer.music.play()
因此,您的程序开始播放音乐,然后立即退出。
使用pygame制作的应用程序预计将在事件循环中运行,因此该函数是异步的是合乎逻辑的。
解决方案是实现一个事件循环(查看一些教程)。
还有一个变通方法:在pygame.event.wait()后面加一个调用...play()
pygame.event.wait()
...play()