c语言九宫格拼图程序,C语言简单游戏编程学习入门之九宫格拼图

运行结果预览图!

3cbffc1e8c08120bbc6f13eca7fe70fa.png

经过玩家操作通关时

c语言九宫格拼图程序,C语言简单游戏编程学习入门之九宫格拼图_第1张图片

源程序代码

/*头文件引用*/

#include#include#include#include/*定义全局变量*/

#define maxsize 9//地图的最大边框

int row=3;//地图的行数

int col=3;//地图的列数

int map[maxsize]={0};//地图(实际上是一个一维数组)

/*定义程序所需函数*/

void mapToZero();//地图清0

void initMap();//初始化地图(随机生成9个数字,按位置依次将0到8填入地图)

void printMap();//打印地图,除了8其他的都打印出来

int isWin();//判断拼图是否已经完成

void turn();//玩家按键时相应操作

int hasSolution();//判断随机生成的地图是否有解

/*主函数*/

int main()

{

/*初始化地图(直到保证有解)*/

while(1)

你可能感兴趣的:(c语言九宫格拼图程序)