我对编程还很陌生,所以请多多包涵。
我正在使用python 3.6.5,因为3.7无法正常工作。我正在使用pyinstaller进行编译。 -pyinstaller snake.py-在转换为.exe之前,代码按预期的方式用作.py。它超过了300行代码,因此我不会在这里包含它。
我正在导入pygame,时间,随机数和混合器。
该代码使用文本文件来跟踪高分,并使用mp3文件在游戏运行时播放音乐。
下面是我用来“使用代码中的文件?”
highscoreX = open("snake_high_score.txt", "r+")
mixer.music.load("monsters_inc.mp3")
mixer.music.play()
我认为问题在于,当转换为.exe时,它无法访问文件,但是我不确定,因为当我将两个文件放入带有.exe的文件夹时,它不再具有“无法定位文件” ”错误,但它打开了玩游戏的窗口,但随后“ Snake.exe停止工作”。
如果有人可以解决此问题,将不胜感激。 谢谢。