------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! ———
学完C语言基础视频,根据基础视频中迷宫游戏有感而发,自编一个数字九宫格游戏练练手。游戏及规则均是自创。AppStore上有九宫格游戏,本人曾经下载下来玩过,但是总是存在打乱次序后完不成的情况,可能是程序逻辑不对。本程序打乱次序逻辑保证百分之百正确,不存在无解的结果。欢迎各位试玩!啥也不说了,上代码!
//
// main.c
// 数字九宫格
//
// Created by apple apple on 15/7/6.
// Copyright (c) 2015年 shuangxing. All rights reserved.
//
/*游戏玩法介绍:
1)#只能上下左右移动一步,移动到那个位置的数字与#交换位置
1 # 3
8 2 5
4 7 6
2)直到#移动到最右下角时,并且盘面行程如下次序,才算游戏胜利
1 2 3
4 5 6
7 8 #
3)胜利后把#替换成9,盘面再次打印
1 2 3
4 5 6
7 8 9
胜利!
编程要求:
1)盘面要按一定的逻辑打乱次序(因为随机打乱存在一定的完不成能游戏的概率)
2)键盘控制#的移动,w/W:上移;s/S:下移;a/A:左移;d/D:右移。
游戏界面:
开始界面
1.开始游戏
2.退出游戏