最近整理了一下我的u盘,发现了我大一python课写的期末大作业。是一个仿飞机大战的小游戏,挺有意思的。那个时候我每天晚上都在弄这个,写了两个多星期。

可执行程序下载

链接百度网盘下载链接
提取码:wx6d
下载后直接运行里面的 main.exe 就可以开始游戏了。

源代码下载

GitHub下载
源代码网盘下载 提取码:2qqn

下载打开后,记得安装相应的工具包哦。
写这个游戏的时候,我还是菜鸟一只,本着只要能实现想要的功能就行,并没有考虑到性能上,方法上是否是最合适的。
感兴趣的朋友可以下载源代码,修修改改,也很有意思的哦。

最近我写了一个JS版的小黄脸大战。
JS版小黄脸大战博客链接
用JS写游戏容易多了。我花了一个晚上差不多就完成了。虽然功能简单,但是原理都一样。

游戏快捷键:

快捷键如下:
Z: 切换下一首音乐
X:提高音量
C: 降低音量
V: 静音
空格键:释放左下角的炸弹,屏幕小黄脸全部炸毁

游戏界面上的按钮,都可以点击的哦。左上角的粽子可以切换到下一首歌。

游戏介绍:

啰里啰嗦的,可以直接上手游戏哦。说的再多,不如亲手体验。

  1. 双击main.exe开始游戏。出现星空背景的游戏界面,同时开始播放背景音乐,上方开始随机掉落不同的小黄脸图片。
  2. 通过方向键控制‘小白大人’开始不同方位喷射‘便便子弹’,击中消灭小黄脸。
  3. 随着游戏时间的加长,小黄脸数量增多并加速进攻,同时出现‘大黄脸怪’不停的变脸进行讽刺攻击。大脸怪生命顽强,带有血条,需多次便便攻击才能消灭对方。死亡时,会发出一声惨叫。
  4. 上方随机掉落‘背景魔法棒’,‘小白大人’碰触接收后改变为相应的背景图片。其中,黄色的‘星星魔法棒’会将‘小白大人’变成一只活泼可爱的‘小猪猪’。
  5. 如果嫌弃一级便便子弹的威力不够,可以吸收掉落的相应的便便补给装备,一次能发射出更多的便便子弹,威力无穷。其中红色的小爱心,可以让小白瞬间向四周发射‘怦然心动’攻击,被击中的黄脸脸们,瞬间猝死。
  6. 另外,吸收炸药后,通过空格键释放炸药,目光所及之处黄脸脸们灰飞烟灭。惊喜道具‘蛋蛋’可以增加一次生命哦。
  7. 最后,本游戏还提供了:背景音乐轮播,音量调整,全部静音,背景音乐停止,游戏中途暂停等功能。
下面放上我的游戏截图






js贪吃蛇小游戏链接地址
js扫雷小游戏链接地址
vue高仿网易云音乐app

python版小黄脸大战(Pygame写的小游戏)相关推荐

  1. JS版小黄脸大战游戏(DOM (html+css+js))

    游戏介绍: 我对照着原来写的python版小黄脸大战界面,写了个JS版的小黄脸大战. 实现了基本的射击,音乐播放等功能. 具体功能没有python版小黄脸大战那么丰富,但是也足够了,万变不离其中,感兴 ...

  2. Python Turtle库绘制小黄脸表情包

    Python Turtle库绘制小黄脸表情包 下面只有一个表情的代码 #!/usr/bin/env python # -*- coding:utf-8 -*- __author__: "TC ...

  3. #用python的pygame写一个大富翁游戏(单机版)# 一 : 初步架构

    用python写一个简易大富翁小游戏 | 一 : 初步架构 系列文章: #用python的pygame写一个大富翁游戏(单机版)# 二:地图初始化 如题,俗话说得好,人生苦短,我用python,在大二 ...

  4. 2d 背包_和平精英:小黄脸表情头套和背包上架,这个价格真的值得买吗?

    就在今天,和平精英罕见的上线了一套商城直售皮肤,涵盖头套.背包和道具,简而言之就是除了枪皮和套装之外什么都有,这种皮肤的定位有点尴尬,虽然说直售皮肤都是良心产品,但是这套皮肤实在是缺乏实用性. 一.头 ...

  5. #用python的pygame写一个大富翁游戏(单机版)# 二:地图初始化

    用python的pygame写一个大富翁游戏(单机版) 二 :地图初始化 往期: #用python的pygame写一个大富翁游戏(单机版)# 一 : 初步架构 上次的博客,我们说到了准备好所有程序所需 ...

  6. python微信小程序实例_python+Mysql写微信小程序后台

    python比较简单,学了用处比较多,所以推荐写微信小程序的后台. (php.java等做后台太复杂了,学起来费劲) [0--假设] 1.Python开发环境已经搭好了,我这边喜欢用VScode. 2 ...

  7. python贪吃蛇设计目标_基于 pygame 设计贪吃蛇游戏

    基于 pygame 设计贪吃蛇游戏 贪吃蛇游戏通过玩家控制蛇移动,不断吃到食物增长,直到碰到蛇身或边界游戏结束.其运行效果如下所示: 游戏开始时,先导入可能需要用到的包. import time im ...

  8. html设计动画小黄人,CSS3实现可爱的小黄人动画

    每次看到CSS3动画就心痒痒想试一下,记得一个多月前看了白树哥哥的一篇博客,突然开窍,于是拿他提供的demo试了一下,感觉很棒!下图为demo提供的动画帧设计稿. 自己也想说搞一个DIY的动画出来,可 ...

  9. css 画小黄人,纯CSS3画出小黄人并实现动画效果

    前言 前两天我刚发布了一篇CSS3实现小黄人动画的博客,但是实现的CSS3动画是基于我在站酷网找到的一张小黄人的jpg格式图片,并自己用PS抠出需要实现动画的部分,最后才完成的动画效果.但是,其实我的 ...

最新文章

  1. C#中ref和out的原理
  2. 在vs2005中安装boost库
  3. CLOSE_WAIT状态的原因与解决方法 --转
  4. 前端学习(2480):接口文档使用2
  5. 一个四维的人在三维世界里到底长什么模样?
  6. 解决 java线上问题_Java应用线上问题排查思路
  7. web前端网站推荐(后续继续补充)
  8. 智能问答系统方法综述
  9. 自动驾驶高精地图-概述与分析
  10. 从顶会论文看对比学习的应用!
  11. iOS手势识别的工作原理
  12. 那些年我们感到不可思议的数据恢复
  13. Qt之获取屏幕分辨率
  14. HTML+CSS+JS 01篇
  15. JavaScript运算规则
  16. Jointly Learning Explainable Rules for Recommendation with Knowledge Graph
  17. 打开网站报数据库错误 is marked as crashed and should be repaired (搞定)
  18. eeglab脑电数据预处理:step by step
  19. 浅说ksm的适用范围
  20. 计算机基础知识集体备课,计算机集体备课(三)

热门文章

  1. 《ES6》(阮一峰)学习笔记
  2. 回顾|Acala TC5 万圣糖果节历程总结
  3. 我的大学生活 (BelongtoYHY)
  4. 学习js第十五天~ jq动画方法
  5. Linux下安装Mosquitto以及开启Websockets
  6. freebsd mysql 配置_FreeBSD#MySQL安装配置
  7. mysql中文乱码解决
  8. 深入探索编译插桩技术(一、编译基础)
  9. LU分解法 | matlab
  10. 图像分割之主动轮廓线模型Snake