第一章 绪论
1.1 设计的功能
功能包括方向键控制方块移动、空格键重新开始、Esc 键退出。
1.2 游戏编程思想
1.2.1 确定软件的功能
玩家可以通过按键上、下、左、右实现数字换位,并且有记录移动次数功能,直到把数字矩阵排
列成为
1
2
3
4
5
6
7
8
“
即为胜利。
space”
“
重新开局或 Esc”退出游戏。
1.2.2 定义软件的核心数据结构
全局变量 puzz[9]为九宫格的 10 个数字;方格的移动就是一次次的刷新屏幕,puzz[n]为 0 的方
格,既不打印充填矩形,也不打印数字(九宫格总有一个个空缺,我用 0 来标记);
change(a,b)作用是交换 puzz[9]数组元素的顺序,通过数组内元素的顺序变化来控制九宫格的
打印情况。
1.2.3 对整个软件进行功能模块化分
1.初始化:首先显示欢迎屏幕,然后按任意键(Esc 除外)进入游戏初始化界面,此时
puzz[9]={1,2,3,4,5,6,7,8,0},屏幕宫格顺序排列。
初始
化模
块
按键
模块
交换
模块
图形
打印
模块
拼图游戏