/AircraftWar

This is a demo project for Python OOP and the module of pygame

Primary LanguagePython

项目实战 —— 飞机大战

目标

  • 强化 面向对象 程序设计
  • 体验使用 pygame 模块进行 游戏开发

实战步骤

  1. pygame 快速体验
    • 此项目中的Pro_01_Pygame入门---Pro_12_演练精灵等12个Python文件均为pygame的极速体验部分,主要包括以下几部分内容:
      • 使用pygame创建图形窗口
      • 理解图像并且实现图像绘制
      • 理解游戏循环游戏时钟
      • 理解精灵精灵组
  2. 飞机大战 实战
    • 此项目中的plane_main.pyplane_sprites.py两个文件为飞机大战部分的源代码,主要包括以下几个方面的内容:
      • 游戏框架搭建
      • 游戏背景
      • 敌机出场
      • 英雄出场
      • 碰撞检测

确认模块 —— pygame

网站栏目 内容
GettingStarted 在各平台安装模块的说明
Docs pygame 模块所有 子类 的参考手册

安装 pygame

$ sudo pip3 install pygame

验证安装

$ python3 -m pygame.examples.aliens

运行

$ python3 plane_main.py

Note:

  • 此项目的所有详细markdown文档(记录整个项目的开发过程)在document目录下面,如有需要,请自行查看
  • 如果对于此项目的代码有任何问题,欢迎与本人联系,可在此仓库提交Issues即可

参考

本项目参考自《传智播客》Python基础班项目实战,在此表示感谢