突然之间就显示这个错误,把读取音乐代码删除可以正常运行

来源:3-5 飞机大战项目飞机移动控制

慕粉1469665490

2019-08-29 00:34:06

pygame.mixer.music.load(constants.BG_MUSIC)  #就是这里,我检查了好多遍没有问题

pygame.error: mixer not initialized


换一台电脑又正常了,搞半小时了,疯了

写回答

3回答

好帮手乔木

2019-08-30

同学你好:

初始化声音播放模块不影响游戏界面的关闭。

http://img.mukewang.com/climg/5d688ae40001e31a05440150.jpg

只要在游戏主循环的中判断游戏事件的状态是否是退出,使用

pygame.quit()

sys.exit()

退出游戏即可。

由于同学没有提供详细的信息,所以没法精确的判断同学的错误,如果没有解决同学的问题,请同学提供详细的信息并重新提问,感谢配合。

如果我解决了同学的问题,请采纳!学习愉快^_^

0

慕粉1469665490

提问者

2019-08-29

初始化字体和音乐以后关闭的功能不能用,必须停止代码运行,我觉得应该是pygame这个包出什么问题了,很纠结啊!这个方法好像治标不治本!最开始还运行的好好的,我下了老师的实战代码还是陆陆续续报错,和您说的一样的我初始化mixer运行能正常,运行,但是无法正常点X关闭!请老师务必告诉我真正原因,万分感谢!

0

好帮手乔木

2019-08-29

同学你好:

同学在对游戏进行初始化的情况下:

pygame.init()

对游戏音乐的初识化:

pygame.mixer.init()#初始化声音播放模块

如果我解决了同学的问题,请采纳!学习愉快^_^。

0

0 学习 · 8160 问题

查看课程