[源码分享]基于Python的Pygame库实现的仿微信游戏中的飞机大战小游戏

el/2024/3/2 12:27:51

不知大家是否还记得当时微信上风靡一时的打飞机小游戏,通过控制我方飞机的上下左右移动,发射子弹来击毁敌机,增加得分。这是一款简单操作易上手又很有趣味性的游戏,我使用python作为基本语言,利用pygame仿照微信版本完成了这款低配版飞机大战游戏。

我方飞机会按时的不断发射子弹,玩家通过上下左右的方向键来躲避迎面而来的敌机,并利用子弹消灭他们。敌方分为小中大三种机型,有不同的飞行速度和生命值,小飞机一发子弹消灭,得分1000,中飞机八发子弹消灭,得分3000,大飞机十六发子弹消灭,得分8000,分数显示在屏幕的左下角。我方飞机有三条命,每次新生的飞机有三秒的安全期,游戏结束后,屏幕会显示“Game Over”字样和玩家的最终得分。


6607861-7d8dd92ee4f9f931.png

参考博文和源码下载地址:

https://www.write-bug.com/article/96.html


http://www.ngui.cc/el/3015890.html

相关文章

[文档和源码分享] 智能人机博弈五子棋游戏

五子棋是双人博弈棋类益智游戏,由围棋演变而来,属纯策略型。棋盘通常15*15,即15行,15列,共225个交叉点,即棋子落点;棋子由黑白两色组成,黑棋123颗,白棋122颗。游戏规则为…

[文档和源码分享] 基于WIN32 API界面编程实现的百战天虫小游戏

在游戏编写的过程中,我一直在思考我自己制作的游戏的主旨是什么,想来想去,结合“百战天虫”游戏的特点,我想到了“战争”这个主旨。游戏中阵营的相互厮杀不正如国家之间的战争吗?于是,我希望通过这款游戏反…

[文档和源码分享] 基于WIN32 API界面编程实现的Flappy Bird小游戏

Flappy bird是一款卷轴类的躲避游戏。设计中可用空格操控游戏的开始和暂停,通过控制向上的方向使小鸟不断向上飞,但是不能落到地面和上边界也不能撞到障碍物,否则游戏结束弹出“Game Over!”的窗口。游戏可以通过坚持的时间控制障…

[文档和源码分享] 基于MFC实现的简单FTP客户端

在WINDOWS环境下,使用VC开发工具实现一个FTP客户端软件。在本次FTP的设计中主要使用WinInet API编程,无需考虑基本的通信协议和底层的数据传输工作,MFC提供的WinInet类是对WinInet API函数封装而来的,它为用户提供了更加方便的编程…

[文档和源码分享] 基于QT和websocket协议的多线程文件传输

做两个程序,实现文件收发 发送端放两个按钮,点击后打开电脑目录选择所要传输的文件,选好以后,把文件名和路径显示在界面上,点击第二个按钮,把文件传到远程机器(或者虚拟机)上由接收…

[文档和源码分享] 基于Python的PyGame的俄罗斯方块游戏设计与实现

近年来,随着游戏产业的突飞猛进,游戏玩家的技术也是与日俱增,当你看见游戏高手完美的表演时,你是否想过我也能达到那种水平,本程序用Python语言编写俄罗斯方块,左侧显示正在运行的游戏,右边显示…

[文档和源码分享]C++实现的基于α-β剪枝算法的井字棋游戏

“井字棋”游戏(又叫“三子棋”),是一款十分经典的益智小游戏,操作简单,娱乐性强。两个玩家,一个打圈(O),一个打叉(X),轮流在3乘3的格上打自己的符号,最先以横、直、斜连…

[文档和源码分享] 基于JAVA实现的迷宫游戏

程序开始运行时显示一个迷宫地图,迷宫中央有一只老鼠,迷宫的右下方有一个粮仓。游戏的任务是使用键盘上的方向键操纵老鼠在规定的时间内走到粮仓处。 老鼠形象可辨认,可用键盘操纵老鼠上下左右移动;迷宫的墙足够结实,…

[源码和报告分享] 基于WIN32汇编实现的仿Windows计算器

1.1 系统分析 本程序为Win32窗口应用程序,因此采用Windows开发包的文档中规定的Windows程序标准框架进行编程设计。 1.2 系统设计 按照Windows程序标准框架,主程序用于获得并保存本程序的句柄,并调用窗口主程序WinMain创建窗口并进入消息循…

[源码和报告分享] 基于汇编语言的音乐盒设计与实现

一 需求分析 设计一个音乐盒,可用在诸如生日礼品等场景里。 包含的功能有播放音乐、切换音乐。默认播放第一首音乐,单曲循环。当拨动控制开关时切换歌曲,总共三首,分别由三个开关控制。当且仅当一个开关开启其它开关关闭时有效&…