background image

    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 移动次数。

初始
化模

按键

模块

交换
模块

图形
打印

模块

拼图游戏