python外星人入侵游戏打包
笔者配置: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外星人入侵游戏打包相关推荐
- Python 外星人入侵游戏(一):武装飞船(上)
从这周开始Python的实践学习,首先来开发一个外星人入侵游戏,这样可以对之前的概念有更深入的理解,对交互式项目有更深入的认识 来源:<Python编程:从入门到实践> 注意:游戏< ...
- Python外星人入侵游戏——添加飞船和外星人图片
Python外星人入侵游戏是自己在<Python编程从入门到实践>在本书里学到的.本篇主要介绍该游戏中所需要的两个图片.分别为飞船和外星人图片. 1.首先去到 http://www.itu ...
- Python 外星人入侵游戏(一):武装飞船(下)
接着做接着做接着做 来源:<Python编程:从入门到实践> 文章目录 5 重构:模块game_functions 5.1 函数check_events() 5.2 函数update_sc ...
- python外星人入侵游戏图片_跪求一个问题@关于外星人入侵游戏(《python编程基础从入门到实...
我在学着编写<python编程基础从入门到实践>的"外星人入侵游戏"的时候,报错如下: Traceback (most recent call last): File ...
- python外星人入侵添加音效_python外星人入侵游戏打包
笔者配置:win10,python3.7 步骤: 1.使用pip install pyinstaller安装pyinstaller包,如下,貌似顺带装了pywin32等其他包. 2.cmd中进入要打包 ...
- python外星人入侵游戏代码大全-Python外星人入侵游戏开发—重构键盘鼠标响应代码...
用法分析 在大型项目中,经常需要在添加新代码前重构既有代码.重构旨在简化既有代码的结构,使其更容易扩展.在本节中,我们将创建一个名为game_functions 的新模块,它将存储大量让游戏<外 ...
- python外星人入侵游戏图片_外星人入侵,使用python开发的2D游戏
开学自学的python,通过敲代码练习的项目<外星人入侵>. 游戏介绍:游戏在玩家每消灭一群向下移动的外星人后,都将玩家的等级提高一个等级:而等级越高,游戏的节奏越快,难度越大 我使用的是 ...
- python 外星人入侵游戏 学习总结 以及完整代码
从三月开始看<python:从入门到实践>自学python,踏入编程的世界,已经过去两个多月了,学完基础知识之后开始学习游戏项目<外星人入侵>. 外星人入侵:在游戏<外星 ...
- python外星人入侵游戏图片_Python外星人入侵游戏编程完整版
PYTHON游戏编程外星人入侵的完整实现思路,具体内容如下 准备工作:下载python,比如Anaconda3(64 bit),导入pygame游戏包 1.外星人设置,alien.py,代码: imp ...
最新文章
- 前端Vue学习之路(四)axios请求数据
- 练习 假设性思维 和Mapping from vision to reality
- STM32F103 IAP升级时在app文件中放置标志字节处的地址计算
- mysql稠化报表_使用Partitioned Outer Join实现稠化报表
- Go的slice扩容机制
- Linux getcwd()的实现【转】
- C#项目中常用到的设计模式
- CSS清除默认样式,看完这篇彻底明白了
- matlab sobel锐化,sobel锐化 - yirui wu.ppt
- Python requests请求禁止跳转重定向(判断是否为原请求链接)
- vb.net 数据集设计器 新增列_SQLPro for MSSQL for Mac(数据库客户端)
- MATLAB矩阵的分解与变换
- 测试自己幸运数字的软件,心理测试:选一个你的幸运数字,测一下你最近会有什么好事发生?...
- tinymce 编辑器 上传图片
- 什么是射频信号发生器?信号发生器具有哪些特点?(一)
- 2021-02-15 大数据课程笔记 day26
- 浅谈AI绘图工具Midjourney
- IB成绩该如何换算GPA?
- Linux之代理服务器squid安装和使用
- 如何通过限制 IP 相关信息 | 控制用户访问站点频率