首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Pygame2exe不执行我的游戏

Pygame2exe不执行我的游戏
EN

Stack Overflow用户
提问于 2015-04-19 19:27:21
回答 1查看 181关注 0票数 2

我用Python2.7.6制作了一个叫做“鱼食”的游戏。

执行pygame2exe时:

代码语言:javascript
运行
复制
running py2exe
c:\python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution
option: 'dist_dir'
warnings.warn(msg)

返回错误:bundle-file 1在win64中尚不支持。

我正在运行Windows 8,64位。如果这是一个兼容性问题,我是否有办法为我的游戏创建一个可执行文件(我使用了pygame),以便系统上没有python的人可以玩它?

我有脚本,它是难以置信的长(并且很难在网站上格式化)。但是,它只是这样:https://www.pygame.org/wiki/Pygame2exe,但修改为加载"FishFood.py“和新的dist文件夹”c:\python27 27\运动会\fish food\dist\“

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-20 02:53:32

这很烦人,但我想出了办法让我的游戏成为.exe。甚至没有使用长pygame2exe脚本。

1)确保安装了最新的MicrosoftVisualC++可再发行包(不确定我的问题是否来自于此)。并确保安装了py2exe。

2)如果您的代码中有“无”作为字体,请更改它!除了一个都不可能!

代码语言:javascript
运行
复制
self.font = pygame.font.font(None,32)

更改为

代码语言:javascript
运行
复制
self.font = pygame.font.SysFont("Arial",32)

3) Setup.py代码:

代码语言:javascript
运行
复制
# setup.py, put in same folder as src
from distutils.core import setup
import py2exe
setup(console=['Game.py'])

4)将.py的文件关联从您使用的任何编辑程序更改为python。

5)转到cmd,将目录更改为您的游戏文件夹,然后启动setup.py withpy2exe:

代码语言:javascript
运行
复制
cd c:\python27\YOURGAMESRC\

setup.py py2exe

6)复制所有包含游戏中使用的文件的文件夹(精灵、声音、字体等)

7)对于安装说明,提取所有文件,然后单击要播放的.exe文件,它对我起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29734760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档