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()
- for event in pygame.event.get():
以上是关于python步骤四 第二课实现飞机大战的主要内容,如果未能解决你的问题,请参考以下文章