用C语言实现扫雷游戏

扫雷小游戏

扫雷就是要把所有非地雷的格子揭开即胜利;踩到地雷格子就算失败。
游戏主要区域由很多个方格组成。 使用鼠标左键随机点击一个方格,方格即被打开并显示出方格中的数字;方格中数字则表示其周围的8个方格隐藏了几颗雷;
如果点开的格子为空白格,即其周围有0颗雷,则其周围格子自动打开;如果其周围还有空白格,则会引发连锁反应;在你认为有雷的格子上,点击右键即可标记雷;如果一个已打开格子周围所有的雷已经正确标出,则可以在此格上同时点击鼠标左右键以打开其周围剩余的无雷格。

首先从main函数分析游戏的整体框架:

int main()
{
   
	int input = 0;
	srand((unsigned int)time(NULL));
	do
	{
   
		menu();
		printf("请选择:》");
		scanf("%d",&input);
		switch(input)
		{
   
		case 1:
			game();
			break;
		case 0:
			printf("退出游戏!\n");
			break;
		default:
			printf("输入有误!\n");
			break;
		}
	}while(input);
	return 0;
}

首先展示菜单界面:

void menu()
{
   
	printf("*******************************************\n");
	printf("***************** 1.play ******************\n");
	printf("**

你可能感兴趣的:(C语言)