python步骤四 第二课实现飞机大战

Posted 喵了个喵0507

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python步骤四 第二课实现飞机大战相关的知识,希望对你有一定的参考价值。

第二课、实现飞机大战

一、项目介绍

  项目实战:飞机大战

  课程目标

  • 掌握面向对象分析和开发的思想
  • 能对项目进行拆分,进行模块化开发
  • 了解项目开发的基本流程
  • 理解并运用python的包、模块相关知识
  • 理解并运用文件读写,函数式编程
  • 理解简单2D游戏开发的基本思路
  • 能独立开发简单的2D游戏项目
  • 掌握IDE的调试技巧

 

  项目功能模块

  • 我方飞机
  • 敌方小型飞机
  • 敌方中型飞机
  • 图片资源
  • 音效资源
  • 游戏历史
  • 子弹
  • 游戏展示结果

 

  所需技能点

  • python的基础,包括变量、字符串、分支、条件控制、循环等
  • python中的运算符及运算符的优先级
  • 列表、元组、字典等数据类型的使用
  • 函数式编程,形参、实参、装饰器
  • 面向对象分析方法,类及类的实例,类变量、实例变量、方法等
  • 包与模块,标准模块和第三方模块的使用
  • python多线程、多进程
  • 文件读写
  • pygame

 

  技能重点说明

  • python的包与模块,标准模块和第三方模块的使用
  • 面型对象分析方法,类及类的实例,类变量,实例变量,方法等
  • python多线程、多进程
  • 文件读写
  • 游戏开发入门

 

  技能难点说明

  • 对python多线程、多进程的运用
  • 面向对象分析及开发方法
  • 游戏开发入门及对pygame的使用

 

  环境要求

python及第三方模块 开发工具 操作系统
python3.7 pycharm Windows10
pygame1.9.4    

 

 

  

  学习建议

  • 老师敲过的代码要跟着敲一遍,理解其中的意思
  • 扎实python基础知识
  • 多练习,多思考,多看文档

 

二、pygame的介绍及使用

  2.1 pygame入门

  章节概要

  • 介绍及安装
    • 介绍:2D游戏开发工具包
    • 安装:
      • >>>pip install pygame
      • import pygame
    • 帮助文档
      • https://www.pygame.org/docs/
  • 文字及颜色
  • 游戏中的图片
  • 游戏音效
  • 动画切换
  • 精灵及精灵组
  • 碰撞检测

 

  Hello World

  • 引入相关包:import pygame,sys等
  • 初始化:pygame.init()
  • 得到窗口pygame.Surface对象:pygame.display.set_mode((400,300))
  • 游戏主循环
    • 处理游戏事件
    • 更新游戏状态
    • 在屏幕上绘制
  • 游戏事件
    • for event in pygame.event.get():
      • #退出游戏事件
      • if event.type == QUIT:
        • pygame.quit()
        • sys.exit()

 

以上是关于python步骤四 第二课实现飞机大战的主要内容,如果未能解决你的问题,请参考以下文章

Python项目实战:飞机大战

Python项目实战:飞机大战

飞机大战项目

python(pygame)滑稽大战(类似飞机大战) 教程

Python飞机大战实例有感——pygame如何实现“切歌”以及多曲重奏?

如何用用python写飞机大战?