2.进入游戏循环:在初始化界面按任意键进入游戏循环,此时宫格被随机打乱;这是可以
按方向键控制方格移动;无效按键做忽略处理(如果空格已在最底端,则按 up 键时无效)。
游戏是死循环,用 while(1)实现;
3.判断是否胜利:游戏在循环中,每次执行一次按键操作,都会扫描一次当前数组是否与
初始化时相符合,若相符,则游戏成功,在中间宫格上打印出一个红色五角星,上面打印文
“
字 SUCCESSFUL!!”。然后按任意键再次进入初始化界面,此时可以继续玩或者退出游戏。
1.2.4 整个拼图游戏的功能介绍
1.初始化屏幕。
2.方向键控制宫格移动方向。
3.计数。
4.空格键复位游戏。
5.Esc 键退出游戏。
第二章 游戏的总体设计
2.1 功能模块设计
本程序包括 4 个模块,分别是初始化模块、按键模块、交换模块和图形打印模块。
2.1.1 系统模块图
2.1.2 任务执行流程图
(N/A)
2.2 数据结构设计
2.2.1 设置全局变量
① 定义 puzz[9]一维数组,记录九宫格的数据变化。
② i 初始化界面的提示语,j 获取空格位置,k 移动次数。
初始
化模
块
按键
模块
交换
模块
图形
打印
模块
拼图游戏