我使用pygame和带有cx_freeze的crated .msi文件创建了一个游戏。
我还通过创建一个存储高分的文本文件并在每次游戏结束时比较玩家的分数来创建high score feature
。
如果分数高于高分,则会覆盖文本文件,否则为text.close()
。
在使用cx_freeze
之前,.py
文件可以与同一目录中的text.txt
文件一起使用。但是,在创建.msi
文件并在我的笔记本电脑上安装后,会显示此消息。
我已将high_score.txt
文件包含在同一目录中。
另一个奇怪的事情是,使用py setup.py bdist_msi
命令,它创建了build和dist文件夹。 build文件夹包含整个游戏,无需安装即可播放。游戏在这里工作正常。
但是,当我使用.msi
文件安装并在Program Files / Jumper(游戏文件夹)中玩游戏时,会出现错误消息。