第7章 程序设计之数字推盘
• 数字推盘游戏简介
• 游戏模块-pygame
• 游戏框架
• 自顶向下的设计
• 自底向上的实现
• 运行数字推盘
✎ 学习目标
1
了解pygame模块的框架
和基础函数
熟悉MVC设计模式,可
熟练划分项目模块,设计
2
数据结构与接口
解
了
掌
握
熟
悉
解
了
4
掌握自顶向下的程序设计
方式
了解程序测试原则
3
✎ 目录
☞点击查看本节相关知识点
游戏模块-pygame
☞点击查看本节相关知识点
7.1 数字推盘游戏简介
7.2
7.3 游戏框架7.4 自顶向下的设计
✎ 目录
7.5 自底向上的实现
7.6
运行数字推盘
知识架构
7.2 游戏模块-pygame
1
2
3
4
5
6
7
pygame的初始化和退出
创建游戏窗口
游戏循环与游戏时钟
图形和文本绘制
元素位置控制
动态效果
事件与事件处理
知识架构
7.4 自顶向下的设计
1
2
3
4
顶层设计
子层设计
第三层设计
模块整合
7.1 数字推盘游戏简介
数字推盘游戏简介
数字推盘是一种益智游戏:
• 载体是内嵌了n×n个方块的凹槽板;
• 凹槽中的方块均刻有或写有1~n×n之内的不同数字。
7.1 数字推盘游戏简介
数字推盘游戏程序界面
(a)初始化游戏
(b)初始化完成
(c)移动计数
(d)完成游戏