崩溃可能是因为pygame

时间:2017-12-30 20:31:06

标签: python python-3.x pygame

import pygame
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load("Test.mp3")
 
fenetre = pygame.display.set_mode((640, 480))
 
 
continuer = 1
 
 
while continuer:
    pygame.mixer.music.play()
    while pygame.mixer.music.get_busy():
        pygame.time.Clock().tick(10)

除此之后,我的spyder翻译(3.6)或"控制台模式"崩溃,我不知道为什么。我也尝试使用wav文件而没有声音,脚本仍然崩溃 我开始学习信息,我希望你能帮我解决问题:D

1 个答案:

答案 0 :(得分:1)

在内部while循环中添加pygame.event.pump()(也可能在主循环中),或者程序将"冻结"因为事件没有得到处理。

while continuer:
    pygame.mixer.music.play()
    while pygame.mixer.music.get_busy():
        pygame.event.pump()
        pygame.time.Clock().tick(10)