第一个python项目 Alien Invasion Game

第一个python项目 Alien Invasion Game

第一个python项目 Alien Invasion Game

Alien Invasion是我在学习Python过程中的第一个项目。在这个项目中,用Pygame包来开发一个2D游戏,玩家需要操作一艘飞船并射击从天而降的外星人。项目来源<<python编程:从入门到实践>>

Alien_Invasion

开始

以下是在本地运行Alien Invasion游戏的步骤。

先决条件

你需要安装Python和Pygame。关于如何在你的系统上安装这些工具的信息,你可以查阅以下链接:

安装

1.克隆这个仓库到本地(需要代理)

win+r打开命令行,输入cmd打开终端,再在终端输入以下命令

git clone https://github.com/hamletroyophelia/Alien_Invasion.git

2.运行主程序

右键项目文件夹Alien Invasion选择在终端运行,然后在终端输入以下代码

python alien_invasion.py

游戏操作

  • 按p键或点击play按钮开始游戏;按q键或点击窗口关闭按钮退出游戏;按esc暂停游戏,再按一次esc重新开始游戏
  • 使用(<---/--->)箭头键左右移动飞船
  • 使用空格键(space)射击

游戏内容

  • 飞船射击外星人获得积分,最高分被保存在high_score.txt的文件中.
  • 每消灭一波外星人,子弹上限+1,飞船和外星人的速度增加,击杀外星人所获得积分增加.
  • 有背景音乐和打击音效.
  • 背景图的滚动模拟飞船的前行,设置帧率上限为60帧.
  • 关于飞船,子弹,外星人,得分的基础设置可以在settings.py进行调整.

运用python知识

函数

  1. 定义函数
  2. 将函数存储在模块中

  1. 创建和使用类
  2. 使用类和实例
  3. 继承,子类和父类,重构父类代码
  4. 实例作为属性
  5. 从模块中导入类

文件

  1. 读取数据
  2. 写入文件

pygame

项目机构

主文件 alien_invasion.py

关于游戏对象的文件 alien,bullet,ship.py

游戏界面设计以及游戏数据的文件 /images文件夹,button.py,game_stats.py,scoreboard.py

音乐 /music music.py

游戏设置 settings.py

项目截图

eg1

eg2

eg3

alien_invasion项目源码(点击链接下载)

文章版权声明 1、本网站名称:好奇的漫步者
2、本站永久网址:https://www.hamletroy.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联站长邮箱:hamletroy1@outlook.com进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们,我们会第一时间更新。

© 版权声明
THE END
喜欢就支持一下吧
点赞8打赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情图片

    请登录后查看评论内容