文档章节

Pygame模块安装/.py转.exe的方法/Python打飞机项目

LoSingSang
 LoSingSang
发布于 04/24 20:58
字数 569
阅读 71
收藏 9

写博客是一种积累!让优秀成为一种习惯!谨记每天要做的事!

 

项目过程中用到Pygame模块,它是一组功能强大模块,能够生成一个Pygame窗口,在屏幕上绘制图像并处理。

 

插一下,Pygame模块的安装过程:

本项目是在Windows下开发,检查系统是否安装pip,pip用于安装各种程序或模块:

>python -m pip --version

        如果出错,则安装pip:

        >python get-pip.py

然后安装pygame,同样使用命令,省得到网上找相应版本,安装过程需要一点时间:

>python -m pip install pygame

        如果出错,则根据提示的命令,安装更高版本的pip

安装完成就可以在项目中添加Python模块了。

 

游戏并不复杂主要为了巩固所学的Python基础。使用上下左右移动飞船位置,空格发射子弹。外星人会左右移动并且下移。当外星人到达屏幕底部或者碰到飞船将重新开始,有3条命。增加计分、关卡数和最高分显示,随着关卡数增加,飞船相应速度、子弹速度和消灭外星人的分数也会增加,相应地,外星人速度也会提高,提高难度。

 

最后插一下,.py转.exe的方法:

>python -m pip install pyinstaller

安装完成后,将.py文件转成.exe的可执行程序,在该目录文件shift+右键,从此处打开命令行:

>pyinstaller ***.py

会生成两个文件夹,build和dist,可执行程序在dist文件夹中。

如果想单独生成一个.exe程序,则:

>pyinstaller -F ***.py

*对于多个.py模块,只需要对主模块只用命令即可。

如果想更改生成的图标,前提是该ico图标是(16,32,48,256)像素的合并图(256可选),因为Windows系统对于图标有多重大小的状态,如果仅是单张的ico图像,则会转换失败。转exe并换图标:

>pyinstaller -i ***.ico ***.py

 

项目地址:https://gitee.com/feistel/alien_invasion

 

荣耀给予世界,真实留给自己,致敬开源!

 

© 著作权归作者所有

共有 人打赏支持
LoSingSang
粉丝 3
博文 28
码字总数 5127
作品 0
深圳
程序员
Python编写微信打飞机小游戏(一)

  最近开始学习Python语言,发现Python有一个神奇的Pygame模块,在编写小游戏时显得非常方便,于是参照教学视频编写了一个微信打飞机的小游戏,网上有很多相关的博客,但都不是很详细,大都...

u013088062
2015/11/07
0
0
Python多版本共存与多版本pip

     Python多版本共存   本例介绍如何在同一台电脑中同时安装两个版本的Python,和使用PiP分别安装两个版本的模块。   安装两个版本的Python   首先分别安装Python2.7和Python3.4...

Python与Arduino
2017/08/01
0
0
PyGame 1.9.0 发布

Pygame 是一组用来开发游戏软件的 Python 程序模块,基于 SDL 库的基础上开发。允许你在 Python 程序中创建功能丰富的游戏和多媒体程序,Pygame 是一个高可移植性的模块可以支持多个操作系统...

红薯
2009/08/02
2.7K
0
Python编写微信打飞机小游戏(二)

  Python编写微信打飞机小游戏(一)   Python编写微信打飞机小游戏(二)   Python编写微信打飞机小游戏(三)   Python编写微信打飞机小游戏(四)   Python编写微信打飞机小游戏...

u013088062
2015/11/08
0
0
Python脚本打包为exe文件

把Python脚本和所用到的库打包为exe文件,可以更方便的发布程序,避免使用程序的每个电脑都必须安装Python。 网上有不少相关介绍,但很少见到Python 3.x下打包Python脚本为exe的成功案例,笔...

Yamazaki
2012/07/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spark Load Data and Export Data

Load_Data_Command 一、导入数据-加载csv文件数据作为spark 临时表DataSource(不需要提前创建表,方便数据分析) 该命令将csv文件导入到临时表中,命令格式为 load data '文件路径' table [...

Avner
7分钟前
0
0
CDH5.13离线安装Spark2.3详细步骤

简介: 在我的CDH5.13集群中,默认安装的spark是1.6版本,这里需要将其升级为spark2.x版本。经查阅官方文档,发现spark1.6和2.x是可以并行安装的,也就是说可以不用删除默认的1.6版本,可以直...

hblt-j
10分钟前
0
0
Add XSS protection headers on Nginx

Add XSS protection headers on Nginx Add the following line in the http or server part of your Nginx configuration : ... # XSS Protection add_header X-Frame-Opt......

idoz
11分钟前
0
0
cmake windows 配置xp toolset

MPRO
17分钟前
0
0
day125-20181023-英语流利阅读-待学习

外卖员不要哭,打零工不容易 雪梨 2018-10-23 1.今日导读 上期我们讲到,有人认为:“零工经济”虽然没有占领全世界,但它剥夺了劳动者的合法权利,加剧了工作的不稳定性,那么“零工经济”是...

飞鱼说编程
30分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部