精华内容
下载资源
问答
  • 扫雷游戏代码

    2016-09-14 22:50:32
    扫雷游戏代码
  • 扫雷游戏 代码

    2013-08-08 15:36:29
    学习C# 练习写的扫雷游戏,实现了基本功能
  • C# 扫雷游戏代码

    2017-10-22 22:25:19
    C# 扫雷游戏代码
  • 主要介绍了基于C语言实现的扫雷游戏代码,对于学习游戏开发的朋友有一定的借鉴价值,需要的朋友可以参考下
  • turbo-C 扫雷游戏代码

    2018-06-12 20:00:27
    用turbo-C编写的扫雷游戏代码,自己做的课程设计,可用
  • 主要介绍了通过javascript实现扫雷游戏代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • Java课程设计扫雷游戏代码及报告,这是我们根据学校要求做的,是完全仿微软自带游戏,里面包含了该游戏的所有代码,以及课程设计报告。
  • 本源码是一个微软Windows扫雷游戏代码,可选择难度级别:初级、中级、高级。注意事项:1、开发环境为Visual Studio 2010,使用.net 2.0开发。
  • VC++ 扫雷游戏代码

    2010-06-27 10:13:56
    这是一个用VC++编写的扫雷游戏代码,最后的程序与系统自带的扫雷游戏一样。
  • 简易扫雷游戏代码

    2020-11-07 17:38:25
    扫雷游戏代码分为三大模块,头文件,主函数,game函数。主函数是选择玩游戏或是退出,game函数就是实现玩游戏过程。 //头文件 #ifndef _GAME_H_ #define _GAME_H_ #include<stdio.h> #include<windows.h&...
    扫雷游戏代码分为三大模块,头文件,主函数,game函数。主函数是选择玩游戏或是退出,game函数就是实现玩游戏过程。
    
    //头文件
    #ifndef _GAME_H_
    #define _GAME_H_
    #include<stdio.h>
    #include<windows.h>
    #include<time.h>
    #define ROW 12
    #define COL 12
    #define NUM 20
    void menu();
    void game();
    
    #endif
    
    //game.c
    #include"game.h"
    void menu()//显示菜单
    {
    
    	printf("***********************\n");
    	printf("* 1.Play       2.Exit *\n");
    	printf("***********************\n");
    }
    void SetMines(char mine[][COL], int row, int col)//设置雷
    {
    	int count = NUM;
    	while (count)
    	{
    		int x = rand() % 10 + 1;
    		int y = rand() % 10 + 1;
    		if (mine[x][y] == '0')//b保证不重复的20个雷
    		{
    			mine[x][y] = '1';
    			count--;
    		}
    
    	}
    }
    void ShowLine(int nums)
    {
    	printf("---");
    	for (int i = 0; i < nums; i++)
    	{
    		printf("-");
    	}
    	printf("\n");
    }
    void ShowBoard(char show[][COL], int row, int col)//显示棋盘
    {
    	printf("   ");
    	for (int i = 1; i < row - 1; i++)//row=12
    	{
    		printf(" %2d ", i);
    	}
    	printf("\n");
    	ShowLine(2 * col + col + 4);
    	for (int i = 1; i < row - 1; i++)
    	{
    		printf("%2d|", i);
    		for (int j = 1; j < col - 1; j++)
    		{
    			printf(" %c |", show[i][j]);
    		}
    		printf("\n");
    		ShowLine(2 * col + col + 4);
    	}
    }
    
    int GetMines(char mine[][COL], int row, int col, int x, int  y)//显示雷的个数
    {
    	return mine[x - 1][y - 1] + mine[x - 1][y] + mine[x - 1][y + 1] + \
    		mine[x][y - 1] + mine[x][y + 1] + \
    		mine[x + 1][y - 1] + mine[x + 1][y] + mine[x + 1][y + 1] - 8 * '0';
    }
    void game()
    {
    	srand((unsigned long)time(NULL));
    	char show_board[ROW][COL];
    	char mine_board[ROW][COL];
    	memset(show_board, '*', sizeof(show_board));
    	memset(mine_board, '0', sizeof(mine_board));
    	SetMines(mine_board, ROW, COL);
    	int count = (ROW - 2)*(COL - 2) - NUM;
    	int x, y;
    	do
    	{
    		ShowBoard(show_board, ROW, COL);
    		printf("请输入子的坐标1~10:");
    		scanf_s("%d %d", &x, &y);
    		if (x<1 || x>10 || y<1 || y>10)
    		{
    			printf("输入位置不合法!请重新输入!\n");
    			continue;
    		}
    		if (show_board[x][y] != '*')
    		{
    			printf("该位置已排除!请重新输入!\n");
    			continue;
    		}
    		if (mine_board[x][y] == '1')
    		{
    			printf("你被炸死了!");
    			break;
    		}
    		int num = GetMines(mine_board, ROW, COL, x, y);
    		show_board[x][y] = num + '0';
    		count--;
    		system("cls");//清屏
    	} while (count > 0);
    	if (count == 0)
    	{
    		printf("你赢了!\n");
    	}
    	printf("下面是雷区分布!\n");
    	ShowBoard(mine_board, ROW, COL);
    }
    
    //main.c
    #include"game.h"//使用自己定义的头文件用双引号
    int main()
    {
    
    	int quit = 0;
    	while (!quit)
    	{
    		menu();
    		int x;
    		printf("请输入:");
    		scanf_s("%d", &x);
    		switch (x)
    		{
    		case 1:game(); break;
    		case 2:quit = 1; break;
    		default:printf("输入有误!请重新输入!\n"); continue;
    		}
    	}
    	system("pause");
    	return 0;
    }
    
    
    展开全文
  • android 扫雷游戏代码

    2011-09-28 13:38:31
    android 扫雷游戏代码~~~~~~~~~~~~~~~~~

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,970
精华内容 788
关键字:

扫雷游戏代码