本文章最初发布在 XJHui’s Blog,未经允许,任何人禁止转载!
注意:最新修改版本已发布在 这里,点击前往查看!
项目需求
-
存在四个对象:
- 我方飞机
- 敌方飞机
- 我方子弹
- 敌方子弹
-
功能:
-
背景音乐的添加
-
我方飞机可以移动【根据按键来控制的】
-
敌方飞机也可以移动【随机的自动移动】
-
双方飞机都可以发送子弹
-
-
步骤:
- 创建一个窗口【搭建界面】
- 创建一个我方飞机,根据方向键左右的移动【键盘监测】
- 给我方飞机添加发射子弹的功能【按下空格键去发送】
- 创建一个敌人飞机
- 敌人飞机可以自由的移动
- 敌人飞机可以自动的发射子弹
环境安装和调试
安装pygame
利用SDL(C语言编写)库编写的python游戏库,需要手动安装
-
安装库:
pip install pygame
安装完成:
注意:可能会因为网络原因下载中断导致安装失败,建议科学上网。
-
验证安装:
pip list
运行结果:
搭建环境
-
新建python项目:
注意:要勾选红框中的内容,代表使用新的虚拟环境。
-
导入pygame文件:
点击下方Terminal:
输入:pip list查看已安装的第三方库,发现pygame未安装
-
输入:pip install pygame
如果cmd中安装成功,pycharm中安装失败,可以按照以下步骤操作:
-
输入:pip show pygame
-
访问该路径,找到下图所示文件夹并复制:
-
粘贴到
游戏项目\venv\Lib\site-packages
路径下:
-
-
验证安装成功:
验证库
运行代码:
import pygame
print('可以正常使用!')
运行结果:
![](https://i-blog.csdnimg.cn/blog_migrate/956591e5664836e587e11c205fcec11e.png)
界面配置
搭建界面
-
游戏界面:
-
程序代码:
import pygame # 导入pygame包 from pygame.locals import * def main(): &