【发布时间】:2019-06-07 15:41:18
【问题描述】:
我使用名为“Python 速成课程”的书中的 pygame 创建了 Python 游戏。它有 9 个 .py 文件(1 个用于运行游戏,另外 8 个用于模块,例如:设置、game_functions 等)和一个文件夹,其中包含 2 个图像文件。想把这个项目分享给没有python和pygame的朋友,所以想把整个项目转成.exe(windows可执行文件)
我尝试过 cx_Freeze、py2exe 和 pyinstaller。 Pyinstaller 是最成功的一个,它创建了 .exe 文件,但是当我运行它时,它会出现黑屏并关闭。我认为原因是它无法访问我正在使用的模块(8 个 .py 文件)和/或图像文件。
这里是主要的 .py 代码,它导入了什么和东西..
import pygame
from pygame.sprite import Group
from settings import Settings
from ship import Ship
import game_functions as gf
from game_stats import GameStats
from scoreboard import Scoreboard
from button import Button
def run_game():
pygame.init()
...
如果您需要任何其他信息,请随时询问!
【问题讨论】: