项目实战
- 目标
- 强化面向对象程序设计
- 体验使用**
pygame模块**进行游戏开发
1 pygame快速入门
- 目标
- 1、项目准备
- 2、使用
pygame创建图形窗口 - 3、理解图像并实现图形绘制
- 4、理解游戏循环和游戏时钟
- 5、理解精灵和精灵组





















2 游戏框架搭建
目标—使用面向对象设计飞机大战游戏类
- 目标
- 明确主程序职责;
- 实现主程序类;
- 准备游戏精灵组;

- 在游戏循环中,要做的事情很多,代码会很长,这个时候可以封装私有方法,来分别处理事件;


3 游戏背景





4 敌机出场






5 英雄登场




- 结论
- 第一种方式
event.type用户必须要抬起按键才算一次按键事件,操作灵活性会大打折扣; - 第二种方式用户可以按住方向键不放,就能够实现持续向一个方向移动了,操作灵活性更好;





- 第一种方式
6 碰撞检测


Vi — 终端中的编辑器
- 目标
vi简介- 打开和新建文件
- 三种工作模式
- 常用命令
- 分屏命令
- 常用命令速查图
1 vi简介
-
学习vi的目的
- 在工作上要对服务器上的文件进行简单的修改,可以使用ssh远程登录到服务器,并且使用
vi进行快速地编辑即可; - 常用的修改文件
- 源程序
- 配置文件,例如
ssh的配置文件~/.ssh/config
- 在没有图形界面的环境下,编辑文件,
vi是最佳选择
- 在工作上要对服务器上的文件进行简单的修改,可以使用ssh远程登录到服务器,并且使用
-
vi与vim的区别



2 打开和新建文件



3 三种工作模式


4 常用命令

4.1 移动命令




4.2 撤销与删除

4.3 编辑操作


4.4 查找替换





4.5 分屏命令


本文通过项目实战介绍了如何强化面向对象程序设计技能,重点讲解了使用pygame模块构建游戏的基础。内容包括创建图形窗口、图像绘制、游戏循环、游戏时钟、精灵和精灵组的使用。此外,还详细探讨了游戏框架搭建,如主程序类的设计、事件处理和游戏对象的组织。同时,文章提到了游戏背景、敌机和英雄的实现,并对比了两种不同的用户输入处理方式。最后,简单介绍了vi编辑器的基本操作,包括打开文件、工作模式、常用命令和分屏操作,强调了在没有图形界面环境下vi编辑器的重要性。

被折叠的 条评论
为什么被折叠?



