Я пытаюсь разрешить людям играть в мою игру pygame через исполняемый файл с помощью cx_Freeze. Когда я запускаю main.exe, игра запускается как обычно, и я могу перемещаться по экранам меню игры («Инструкции» и «Настройка»). Однако, когда я нажимаю «Играть», игра вылетает, и в командной строке отображается ошибка: NotImplementedError: Can't perform this operation for unregistered loader type
.
Я не уверен, что мне следует опубликовать с точки зрения кода, поэтому, пожалуйста, не стесняйтесь спрашивать.
Любая помощь приветствуется!
Изменить: setup.py
import cx_Freeze
executables = [cx_Freeze.Executable("main.py"), cx_Freeze.Executable("main_menu.py"), cx_Freeze.Executable("sprites.py"), cx_Freeze.Executable("customisation_screen.py"), cx_Freeze.Executable("leaderboard.py"), cx_Freeze.Executable("game_over_menu.py"), cx_Freeze.Executable("settings.py"), cx_Freeze.Executable("text.py")]
cx_Freeze.setup(
name = "Comets",
options = {"build_exe": {"packages":["pygame"],
"include_files":["F:/AH Computing Project/Comets/img/",
"F:/AH Computing Project/Comets/sound/"]}},
executables = executables
)