background image

3.2 运行结果分析..................................................................................................................................8

3.2.1 进入游戏界面......................................................................................................................8
3.2.2 游戏成功.............................................................................................................................13

  

第四章 总结.................................................................................................................................................14
参考文献.......................................................................................................................................................14

  

第一章 绪论

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},屏幕宫格顺序排列。

初始
化模

按键

模块

交换
模块

图形
打印

模块

拼图游戏