#include <stdio.h>
#include <conio.h>
#include <windows.h>
char game_sery1[] = {'1','2','3','4','5','6','7','8',' '}; //预置九宫拼图
char game_sery2[] = {'8','7','6','5','4','3','2','1',' '};
unsigned int flag = 9;
void print_picture(char data[9]);
void describe_game(void);
main()
{
char c; //控制符变量
describe_game(); //游戏说明
while(1)
{
print_picture(game_sery1);
c = getch();
if ('e' == c)
{
exit(1);
}
switch(flag)
{
case 9:
switch(c)
{
case '2':
game_sery1[8] = game_sery1[5];
game_sery1[5] = ' ';
flag = 6;
break;
case '3':
game_sery1[8] = game_sery1[7];
game_sery1[7] = ' ';
flag = 8;
break;
default:
break;
}
break;
case 8:
switch(c)
{
case '2':
game_sery1[7] = game_sery1[4];
game_sery1[4] = ' ';
flag = 5;
break;
case '1':
game_sery1[7] = game_sery1[8];
game_sery1[8] = ' ';
flag = 9;
break;
case '3':
game_sery1[7] = game_sery1[6];
game_sery1[6] = ' ';
flag = 7;
break;