笔者配置:win10,python3.7

步骤:

1、使用pip install pyinstaller安装pyinstaller包,如下,貌似顺带装了pywin32等其他包。

2、cmd中进入要打包的项目的py文件所属目录

3、尝试单个文件打包为exe文件:如图在根目录下输入pyinstaller -F alien_invasion.py, 成功在dist文件夹中生成exe文件,此时游戏无法运行,因为只打包了这一个文件。

4、删除第三步生成的build和dist文件夹,尝试打包多个文件:使用如下格式

在根目录下输入pyinstaller alien_invasion.py -p alien.py -p bullet.py -p button.py -p game_functions.py -p game_stats.py -p settings.py -p ship.py回车后成功打包

可以发现生成的dist文件夹中含有一个alien_invasion文件夹,此文件夹下含有alien_invasion.exe文件。最后将含有两个必须图片的images文件夹复制到此文件夹下,此时再打开alien_invasion.exe即可成功运行游戏。

注:button.py模块中将字体none改成了‘arial'

参考文章:

https://blog.csdn.net/louniuous/article/details/82960164

https://blog.csdn.net/qq_35069382/article/details/81383529

https://blog.csdn.net/CholenMine/article/details/80964272

https://www.cnblogs.com/jackzz/p/9431923.html

python外星人入侵游戏打包相关推荐

  1. Python 外星人入侵游戏(一):武装飞船(上)

    从这周开始Python的实践学习,首先来开发一个外星人入侵游戏,这样可以对之前的概念有更深入的理解,对交互式项目有更深入的认识 来源:<Python编程:从入门到实践> 注意:游戏< ...

  2. Python外星人入侵游戏——添加飞船和外星人图片

    Python外星人入侵游戏是自己在<Python编程从入门到实践>在本书里学到的.本篇主要介绍该游戏中所需要的两个图片.分别为飞船和外星人图片. 1.首先去到 http://www.itu ...

  3. Python 外星人入侵游戏(一):武装飞船(下)

    接着做接着做接着做 来源:<Python编程:从入门到实践> 文章目录 5 重构:模块game_functions 5.1 函数check_events() 5.2 函数update_sc ...

  4. python外星人入侵游戏图片_跪求一个问题@关于外星人入侵游戏(《python编程基础从入门到实...

    我在学着编写<python编程基础从入门到实践>的"外星人入侵游戏"的时候,报错如下: Traceback (most recent call last): File ...

  5. python外星人入侵添加音效_python外星人入侵游戏打包

    笔者配置:win10,python3.7 步骤: 1.使用pip install pyinstaller安装pyinstaller包,如下,貌似顺带装了pywin32等其他包. 2.cmd中进入要打包 ...

  6. python外星人入侵游戏代码大全-Python外星人入侵游戏开发—重构键盘鼠标响应代码...

    用法分析 在大型项目中,经常需要在添加新代码前重构既有代码.重构旨在简化既有代码的结构,使其更容易扩展.在本节中,我们将创建一个名为game_functions 的新模块,它将存储大量让游戏<外 ...

  7. python外星人入侵游戏图片_外星人入侵,使用python开发的2D游戏

    开学自学的python,通过敲代码练习的项目<外星人入侵>. 游戏介绍:游戏在玩家每消灭一群向下移动的外星人后,都将玩家的等级提高一个等级:而等级越高,游戏的节奏越快,难度越大 我使用的是 ...

  8. python 外星人入侵游戏 学习总结 以及完整代码

    从三月开始看<python:从入门到实践>自学python,踏入编程的世界,已经过去两个多月了,学完基础知识之后开始学习游戏项目<外星人入侵>. 外星人入侵:在游戏<外星 ...

  9. python外星人入侵游戏图片_Python外星人入侵游戏编程完整版

    PYTHON游戏编程外星人入侵的完整实现思路,具体内容如下 准备工作:下载python,比如Anaconda3(64 bit),导入pygame游戏包 1.外星人设置,alien.py,代码: imp ...

最新文章

  1. 前端Vue学习之路(四)axios请求数据
  2. 练习 假设性思维 和Mapping from vision to reality
  3. STM32F103 IAP升级时在app文件中放置标志字节处的地址计算
  4. mysql稠化报表_使用Partitioned Outer Join实现稠化报表
  5. Go的slice扩容机制
  6. Linux getcwd()的实现【转】
  7. C#项目中常用到的设计模式
  8. CSS清除默认样式,看完这篇彻底明白了
  9. matlab sobel锐化,sobel锐化 - yirui wu.ppt
  10. Python requests请求禁止跳转重定向(判断是否为原请求链接)
  11. vb.net 数据集设计器 新增列_SQLPro for MSSQL for Mac(数据库客户端)
  12. MATLAB矩阵的分解与变换
  13. 测试自己幸运数字的软件,心理测试:选一个你的幸运数字,测一下你最近会有什么好事发生?...
  14. tinymce 编辑器 上传图片
  15. 什么是射频信号发生器?信号发生器具有哪些特点?(一)
  16. 2021-02-15 大数据课程笔记 day26
  17. 浅谈AI绘图工具Midjourney
  18. IB成绩该如何换算GPA?
  19. Linux之代理服务器squid安装和使用
  20. 如何通过限制 IP 相关信息 | 控制用户访问站点频率

热门文章

  1. 有哪些图片转excel表格的软件?
  2. 三维动画渲染用什么软件好?
  3. 华硕主板Z97-C无法识别三星 M.2 NVME固态硬盘的解决方案
  4. 通百艺即无一长——蒂姆 · 哈福德
  5. python可视化小程序-实际利率与黄金价格走势图
  6. 用Python绘制数学函数图像
  7. 移动版rtx 4060和RX7600M XT差距 rtx4060和RX7600M XT参数对比
  8. 微信小程序开发之表单验证(WxValidate使用)
  9. java公路车为什么会被喷,最全指南
  10. 图片一键添加水印工具V1.0-免费版