文章目录

  • 项目简介
  • 运行方法
    • 方法一
    • 方法二
  • 功能介绍
  • 目录结构
  • 注意事项
  • 项目下载

项目简介

  • 这是一个利用 pygame 制作的仿微信飞机大战的项目

运行方法

方法一

  • 直接运行游戏目录下的 play-game.exe 文件。

方法二

  • 使用带有 pygame 环境的 python 解释器运行 main.py 文件

注:pygame 环境可以使用 pip install pygame -i https://pypi.tuna.tsinghua.edu.cn/simple 进行下载。

功能介绍

目录结构

aircraft battle/
├─game_class    # 项目中的自建模块和分数文件
├─images        # 项目中用到的图片素材
│  ├─icon           # 图标
│  ├─life           # 生命值
│  ├─material       # 主要素材
│  └─options        # 设置界面的图片
├─sounds        # 项目中用到的音效素材
└─standby       # 备用文件,用于解决报错问题

注意事项

  1. 当运行文件时出现直接闪退的情况,请检查一下本地环境中是否有音频设备,如果没有,请将游戏目录下 standby 文件夹中的文件覆盖到 game_class 中。

注:以上方法执行后如果还是闪退,请参考 注意事项2 进行设置。

  1. 当在游戏进行中突然闪退时,请运行游戏目录下 环境 文件夹中的 .exe 文件安装新的 Python 环境,并使用新的解释器运行 main.py

项目下载


这个项目是我在学习 pygame 时做的练手小游戏,如果您觉得哪里有不足之处,请在评论区中指出,我会尽快修改的,谢谢(●ˇ∀ˇ●)

【pygame】微信飞机大战相关推荐

  1. Python游戏之Pygame——太空飞机大战(三)

    上一篇(Python游戏之Pygame--太空飞机大战(二))完成了敌机类以及敌机坠毁时释放包裹类,这一篇将给出英雄战机类和处理.由于英雄战机是由游戏者操控的,所以要处理操控事件,比如往那个方向飞,发 ...

  2. Python游戏之Pygame——太空飞机大战(四)

    上一篇(Python游戏之Pygame--太空飞机大战(三))完成了英雄战机和星空,那么基本上飞机大战的主要元素都已经完成,该是总结成功玩自己游戏的时候了. 哦,差点忘了,Bullet类对于普通子弹和 ...

  3. Python游戏之Pygame——太空飞机大战(二)

    上一篇(Python游戏之Pygame--太空飞机大战(一))文章简单对游戏进行了说明,给出了部分配置文件以及子弹类.下面给出敌机类和方法. 大家直到,飞机必须能非,最好能非直线飞行.因此必须有X_s ...

  4. 【三】仿微信飞机大战cocos2d-x3.0rc1

    上一篇:[二]仿微信飞机大战cocos2d-x3.0rc1 今天的任务是: 1.我机子弹无限量发射 2.三种类型敌机的出现 3.敌机自己碰墙死掉 一.效果界面展示 暂时没有实现子弹打中敌机 二.工程解 ...

  5. pygame实现飞机大战游戏

    标题:pygame实现飞机大战游戏 源码链接:我的github地址 一.具体演示 1.怪兽分为小怪,和大怪:大怪可以发射子弹 2.英雄飞机共有10个生命值 3.英雄飞机可以上下左右移动 4.显示了英雄 ...

  6. 体感游戏 | 手势识别玩飞机大战游戏(一) 用pygame实现飞机大战小游戏

    Color Space OpenCV与AI深度学习 后面将分四篇文章来介绍实现手势识别控制飞机大战游戏的功能,它们分别是: 使用Pygame实现简易飞机大战小游戏 使用Python+OpenCV实现简 ...

  7. cocos2d-x-3.3-022-仿微信飞机大战-开篇介绍

    原文同步发布于我的wiki,查看原文或更新请移步: 点击打开链接 写在最前面 微信飞机大战,触控的大神JackyStudio 已经在他的专栏微信飞机大战讲解中完整细致的实现了一遍,基于cocos2d- ...

  8. 【C语言游戏】微信飞机大战 | PlaneFight(EasyX,drawAlpha绘制透明贴图,计时器,计帧器,游戏难度自动调整,接受鼠标消息,源码素材免费分享)

    一.数据结构介绍 struct aircraft //所有飞机的结构体 typedef struct aircraft{ int type;//飞机类型 int HP;//剩余血量 int bomb_ ...

  9. 用Javascript模拟微信飞机大战游戏

    最近微信的飞机大战非常流行,下载量非常高. 利用JS进行模拟制作了一个简单的飞机大战[此源码有很多地方可以进行重构和优化] [此游戏中没有使用HTML5 任何浏览器都可以运行]. 效果图: 原理:利用 ...

  10. Python实验,用pygame做飞机大战游戏设计

    飞机大战游戏设计 摘 要:根据课程要求,以及面向对象程序设计的编程思想,在Windows操作系统环境下,运用PyCharm编译程序,以Python语言为开发语言,最终实现飞机大战游戏相应的游戏操作功能 ...

最新文章

  1. 从四个点来讲透OKR怎么设置的?
  2. CMakeLists.txt从入门到精通
  3. android代码混淆笔记
  4. 自动化测试jenkins shell命令
  5. Kafka Connect在MapR上
  6. mysql数据变化通通知机制_深入理解Notification机制
  7. ajax对象的属性和方法
  8. idea抽取重复方法快捷键_idea 常用快捷键
  9. 全球时报英语新闻爬虫
  10. 利用adobe x pro批量合并pdf
  11. js laypage mysql_layUI独立组件layer-laydate-laypage项目实践用法
  12. linux命令行 teamview,linux centos 命令行 安装 teamviewer 启动 停止
  13. 从“阿里月饼门”看安全
  14. VMWARE虚拟机启动失败,模块“Disk”启动失败
  15. 在配置DNS后服务器启动失败问题的排查
  16. DRAM Devices Organization
  17. Matlab Mathematica 向量(行,列) 矩阵
  18. Mac上Unity打ab包报错 Moving file failed. … No Such file or director
  19. TeamViewer挂了?用这几种方式依然可以实现Windows远程连接Linux
  20. 上传图片方向不对 php,如何解决IOS中html5上传图片方向问题?

热门文章

  1. URLDecoder: Incomplete trailing escape (%) pattern
  2. java编程练习题四
  3. python好友信息管理系统
  4. 步进驱动器简单接线说明书
  5. EXCLE调用REFPROP操作以及问题
  6. 长ping命令返回结果输出为文本
  7. 【修改R语言的安装包路径】
  8. vos3000怎样使用 IVR 语音流程跟踪分析
  9. optisystem中bit rate等全局参数的意义
  10. rpm 打包原理及 .spec文件