精华内容
下载资源
问答
  • 扫雷程序代码

    2014-04-18 22:41:24
    package ctx.cleanMine; import javax.swing.JButton; import java.awt.*; public class MineButton extends JButton { private int row;... private int col;... private boolean cleared=false;...}
  • 用C语言写的扫雷程序代码,类似windows里的扫雷游戏
  • Win32 控制台下“扫雷程序代码
  • JAVA 扫雷程序代码 ,添加了“求救”功能,可以随机获知一个为标记的雷的位置 我自己写了详细的注释,我是菜鸟~这程序是一边学一遍写的
  • java扫雷程序代码

    2010-04-06 12:27:00
    Java扫雷程序Java程序代码,呵呵呵呵,运行可以的
  • 扫雷程序代码mine

    2012-12-06 14:40:42
    vb扫雷部分代码,可运行,有具体的介绍什么的,比较详细
  • 【实例简介】模拟winxp的扫雷程序,相似度90% 以上 【实例截图】VC6.0工程序源码 【核心代码】 miniplayer ├── AboutDlgEx.cpp ├── AboutDlgEx.h ├── AutoDlg.cpp ├── AutoDlg.h ├── BTNST.CPP ├─...

    【实例简介】模拟winxp的扫雷程序,相似度90% 以上

    【实例截图】VC6.0工程序源码

    在这里插入图片描述
    【核心代码】

    miniplayer

    ├── AboutDlgEx.cpp
    ├── AboutDlgEx.h
    ├── AutoDlg.cpp
    ├── AutoDlg.h
    ├── BTNST.CPP
    ├── BTNST.H
    ├── ButtonEx.cpp
    ├── ButtonEx.h
    ├── Debug
    │ └── miniplayer.exe
    ├── ReadMe.txt
    ├── Release
    │ └── miniplayer.exe
    ├── Resource.h
    ├── SetZoomDlg.cpp
    ├── SetZoomDlg.h
    ├── StaDigit.cpp
    ├── StaDigit.h
    ├── StdAfx.cpp
    ├── StdAfx.h
    ├── miniplayer.aps
    ├── miniplayer.clw
    ├── miniplayer.cpp
    ├── miniplayer.dsp
    ├── miniplayer.dsw
    ├── miniplayer.h
    ├── miniplayer.ncb
    ├── miniplayer.opt
    ├── miniplayer.plg
    ├── miniplayer.rc
    ├── miniplayer.sln
    ├── miniplayer.suo
    ├── miniplayer.vcxproj
    ├── miniplayer.vcxproj.filters
    ├── miniplayer.vcxproj.user
    ├── miniplayerDlg.cpp
    ├── miniplayerDlg.h
    ├── res
    │ ├── About1.bmp
    │ ├── FACE01.ICO
    │ ├── FACE02.ICO
    │ ├── FACE03.ICO
    │ ├── FACE04.ICO
    │ ├── FACE05.ICO
    │ ├── Thumbs.db
    │ ├── flag.bmp
    │ ├── flag.ico
    │ ├── flag1.ico
    │ ├── icon_1.ico
    │ ├── icon_two.ico
    │ ├── lederr1.ico
    │ ├── lederr2.ico
    │ ├── lederr3.ico
    │ ├── miniplayer.ico
    │ ├── miniplayer.rc2
    │ ├── question.ico
    │ ├── repeater_lamps.bmp
    │ ├── title.bmp
    │ ├── 复件 icon1.ico
    │ └── 未标题-1.ico
    ├── testdata.dat
    └── testdata1.dat

    3 directories, 59 files

    文件:n459.com/file/25127180-479205756

    以下内容无关:

    -------------------------------------------分割线---------------------------------------------

    Redis实战篇(一)搭建Redis实例
    今天是Redis实战系列的第一讲,先从如何搭建一个Redis实例开始。

    下面介绍如何在Docker、Windows、Linux下安装。

    Docker下安装
    1.查看可用的 Redis 版本
    访问 Redis 镜像库地址:https://hub.docker.com//redis?tab=tags。

    默认是最新版本 redis:latest。

    2.取最新版的 Redis 镜像
    $ docker pull redis:latest

    image

    3.查看本地镜像
    使用以下命令查看是否已经拉取了 redis 镜像:

    $ docker images

    image

    4.运行容器
    使用以下命令来运行 redis 容器:

    $ docker run -itd --name redis-test -p 6379:6379 redis

    image

    5.安装成功
    可以通过 docker ps 命令查看容器的运行信息:

    $ docker ps

    image

    6.连接使用
    接着我们通过 redis-cli 连接测试使用 redis 服务。

    $ docker exec -it redis-test /bin/bash

    image

    Windows下安装
    下载地址:https://github.com/tporadowski/redis/releases。

    Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。

    image

    打开文件夹,内容如下:

    image

    打开一个 cmd 窗口 使用 cd 命令切换目录到 C:\redis 运行:

    redis-server.exe redis.windows.conf

    如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:

    image

    Linux 源码安装
    下载地址:http://redis.io/download,下载最新稳定版本。

    wget http://download.redis.io/releases/redis-6.0.8.tar.gz

    tar xzf redis-6.0.8.tar.gz

    cd redis-6.0.8

    make

    执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli:

    下面启动 redis 服务:

    cd src

    ./redis-server

    注意这种方式启动 redis 使用的是默认配置。也可以通过启动参数告诉 redis 使用指定配置文件使用下面命令启动。

    cd src

    ./redis-server …/redis.conf

    redis.conf 是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

    启动 redis 服务进程后,就可以使用测试客户端程序 redis-cli 和 redis 服务交互了。 比如:

    cd src

    ./redis-cli

    redis> set foo bar
    OK
    redis> get foo
    “bar”

    Ubuntu apt命令安装
    在 Ubuntu 系统安装 Redis 可以使用以下命令:

    sudo apt update
    sudo apt install redis-server

    启动 Redis

    redis-server

    查看 redis 是否启动?

    redis-cli

    以上命令将打开以下终端:

    redis 127.0.0.1:6379>
    127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。

    redis 127.0.0.1:6379> ping
    PONG
    以上说明我们已经成功安装了redis。

    展开全文
  • 完整扫雷代码,C版,DOC版,方便下载,很好很强大,欢迎下载
  • 请各位大虾帮我看下,解释下,我放文本文档里
  • C语言 扫雷程序的实现这个游戏可以实现根据选择坐标后所显示无雷区范围的不同分为简单 ,普通和困难游戏程序中,实现了游戏的计时(分钟)功能,实现了扫雷游戏的最基础功能。定义了一个9*9的棋盘,玩家只要根据提示...

    C语言 扫雷程序的实现

    这个游戏可以实现根据选择坐标后所显示无雷区范围的不同分为简单 ,普通和困难

    游戏程序中,实现了游戏的计时(分钟)功能,实现了扫雷游戏的最基础功能。

    定义了一个9*9的棋盘,玩家只要根据提示选择游戏,和难度;

    根据提示输入 合法的坐标,如输入不合法则会进行提示;

    扫雷结束则会提示;如触雷则游戏自动结束;

    整个游戏设计中主要的函数为:

    1、初始化地雷棋盘和显示棋盘

    2、棋盘打印函数

    3、扫雷函数的实现

    4、游戏主函数

    大家可以在宏定义中改变棋盘大小,雷的个数,以及显示的无雷区范围。

    废话不说 直接上代码:(未优化,请多包涵 )

    #ifndef __MINE_H__

    #define __MINE_H__

    #define LINES 11 // 棋盘的行

    #define ROWS 11 // 棋盘的列

    #define mine_MAX 10 // 雷的数目

    #define EAXY 3 // 简单显示的范围

    #define COMMON 2 // 普通显示的范围

    #define DIFFICULT 1 // 困难显示的范围

    enum op

    {

    EXIT,

    PLAY

    };

    void game(char mine[LINES][ROWS],char text[LINES][ROWS],int lines,int rows); //游戏基本实现函数

    void init_mine(char mine[LINES][ROWS],char text[LINES][ROWS],int lines,int rows);// 初始化棋盘函数

    void play_EAXY_game(char mine[LINES][ROWS],char text[LINES][ROWS]); // 简单游戏函数

    void play_COMMON_game(char mine[LINES][ROWS],char text[LINES][ROWS]) ; //普通游戏函数

    void play_DIFFICULT_game(char mine[LINES][ROWS],char text[LINES][ROWS]) ; //困难游戏函数

    void mine_EAXY_sweep(char mine[LINES][ROWS],char text[LINES][ROWS]); //简单扫雷实现

    void mine_COMMON_sweep(char mine[LINES][ROWS],char text[LINES][ROWS]); //普通扫雷实现

    void mine_DIFFICULT_sweep(char mine[LINES][ROWS],char text[LINES][ROWS]) ; //困难扫雷实现

    void print(char tab[LINES][ROWS]); //打印棋盘

    #endif

    #include

    #include"mine.h"

    #include

    #include

    void init_mine(char mine[LINES][ROWS],char text[LINES][ROWS],int lines,int rows) //初始化显示棋盘和雷盘

    {

    int i;

    int j;

    int a;

    int b;

    int count=0;

    for(i=1; i

    {

    for(j=1; j

    {

    text[i][j]='*';

    }

    }

    for(i=1; i

    {

    for(j=1; j

    {

    mine[i][j]='1';

    }

    }

    srand((unsigned)time(NULL)); //随机产生两个数

    while(count

    {

    a = rand()%9 + 1;

    b = rand()%9 + 1;

    if(mine[a][b]!='0')

    {

    mine[a][b]='0'; //定义雷为字符 0

    count++;

    }

    }

    }

    void print(char tab[LINES][ROWS]) //打印棋盘函数

    {

    int i; //行

    int j; //列

    for(i=0;i

    {

    printf("%d ",i);

    }

    printf("\n");

    for(i=1; i

    {

    printf("%d",i);

    printf("%c",'|');

    for(j=1; j

    {

    printf("%c ",tab[i][j]);

    }

    printf("\n");

    }

    }

    void mine_EAXY_sweep(char mine[LINES][ROWS],char text[LINES][ROWS]) //简单整个游戏进程

    {

    int a;

    int b;

    int count = 0; // 雷的个数

    do //是否将雷全部扫完

    {

    int i;

    int j;

    int x;

    int y;

    print(text);

    print(mine);

    flag: printf("请输入坐标=》");

    scanf("%d %d",&a,&b);

    if(a>(LINES-2) || a<0 || b<0 || b>(ROWS-2) || text[a][b]!='*')

    {

    printf("输入不合法!\n");

    goto flag;

    }

    else

    if(mine[a][b]=='0') //判断是否触雷

    {

    printf("您踩雷了!\n");

    break;

    }

    else

    {

    for(i=(a-EAXY);i<=(a+EAXY);i++)

    {

    for(j=(b-EAXY);j<=(b+EAXY);j++)

    {

    if(mine[i][j]=='1')

    {

    int x=0; //周围雷的数量

    if(mine[i-1][j-1]=='0')

    {

    x++;

    }

    if(mine[i-1][j]=='0')

    {

    x++;

    }

    if(mine[i-1][j+1]=='0')

    {

    x++;

    }

    if(mine[i][j-1]=='0')

    {

    x++;

    }

    if(mine[i][j+1]=='0')

    {

    x++;

    }

    if(mine[i+1][j-1]=='0')

    {

    x++;

    }

    if(mine[i+1][j]=='0')

    {

    x++;

    }

    if(mine[i+1][j+1]=='0')

    {

    x++;

    }

    text[i][j]=(x+'0');

    }

    }

    }

    }

    for(x=1;x<=(LINES-2);x++)

    {

    for(y=1;y<=(ROWS-2);y++)

    {

    if(text[x][y]=='*')

    count++;

    }

    }

    }while(count>mine_MAX);

    if(count==mine_MAX)

    {

    printf("恭喜你 扫雷成功!\n");

    }

    }

    void mine_COMMON_sweep(char mine[LINES][ROWS],char text[LINES][ROWS]) //普通整个游戏进程

    {

    int a;

    int b;

    int count;

    do //是否将雷全部扫完

    {

    int i;

    int j;

    int x;

    int y;

    count = 0; // 雷的个数

    print(text);

    print(mine);

    flag: printf("请输入坐标=》");

    scanf("%d %d",&a,&b);

    if(a>(LINES-2) || a<0 || b<0 || b>(ROWS-2) || text[a][b]!='*')

    {

    printf("输入不合法!\n");

    goto flag;

    }

    else

    if(mine[a][b]=='0') //判断是否触雷

    {

    printf("您踩雷了!\n");

    break;

    }

    else

    {

    for(i=(a-COMMON);i<=(a+COMMON);i++)

    {

    for(j=(b-COMMON);j<=(b+COMMON);j++)

    {

    if(mine[i][j]=='1')

    {

    int x=0; //周围雷的数量

    if(mine[i-1][j-1]=='0')

    {

    x++;

    }

    if(mine[i-1][j]=='0')

    {

    x++;

    }

    if(mine[i-1][j+1]=='0')

    {

    x++;

    }

    if(mine[i][j-1]=='0')

    {

    x++;

    }

    if(mine[i][j+1]=='0')

    {

    x++;

    }

    if(mine[i+1][j-1]=='0')

    {

    x++;

    }

    if(mine[i+1][j]=='0')

    {

    x++;

    }

    if(mine[i+1][j+1]=='0')

    {

    x++;

    }

    text[i][j]=(x+'0');

    }

    }

    }

    print(text);

    }

    for(x=1;x<=(LINES-2);x++)

    {

    for(y=1;y<=(ROWS-2);y++)

    {

    if(text[x][y]=='*')

    count++;

    }

    }

    }while(count>mine_MAX);

    if(count==mine_MAX)

    {

    printf("恭喜你 扫雷成功!\n");

    }

    }

    void mine_DIFFICULT_sweep(char mine[LINES][ROWS],char text[LINES][ROWS]) //困难整个游戏进程

    {

    int a;

    int b;

    int count ; // 雷的个数

    do //是否将雷全部扫完

    {

    int i;

    int j;

    int x;

    int y;

    count = 0;

    print(text);

    print(mine);

    flag: printf("请输入坐标=》");

    scanf("%d %d",&a,&b);

    if(a>(LINES-2) || a<0 || b<0 || b>(ROWS-2) || text[a][b]!='*')

    {

    printf("输入不合法!\n");

    goto flag;

    }

    else

    if(mine[a][b]=='0') //判断是否触雷

    {

    printf("您踩雷了!\n");

    break;

    }

    else

    {

    for(i=(a-DIFFICULT);i<=(a+DIFFICULT);i++)

    {

    for(j=(b-DIFFICULT);j<=(b+DIFFICULT);j++)

    {

    if(mine[i][j]=='1')

    {

    int x=0; //周围雷的数量

    if(mine[i-1][j-1]=='0')

    {

    x++;

    }

    if(mine[i-1][j]=='0')

    {

    x++;

    }

    if(mine[i-1][j+1]=='0')

    {

    x++;

    }

    if(mine[i][j-1]=='0')

    {

    x++;

    }

    if(mine[i][j+1]=='0')

    {

    x++;

    }

    if(mine[i+1][j-1]=='0')

    {

    x++;

    }

    if(mine[i+1][j]=='0')

    {

    x++;

    }

    if(mine[i+1][j+1]=='0')

    {

    x++;

    }

    text[i][j]=(x+'0');

    }

    }

    }

    print(text);

    }

    for(x=1;x<=(LINES-2);x++)

    {

    for(y=1;y<=(ROWS-2);y++)

    {

    if(text[x][y]=='*')

    count++;

    }

    }

    }while(count>mine_MAX);

    if(count==mine_MAX)

    {

    printf("恭喜你 扫雷成功!\n");

    }

    }

    #include

    #include"mine.h"

    #include

    void emun()

    {

    printf("***********************\n");

    printf("******* 1.play ******\n");

    printf("******** 0.exit ******\n");

    printf("***********************\n");

    }

    void emun_dift() //选择难度菜单

    {

    printf("*********************\n");

    printf("****** 1.简单 *******\n");

    printf("****** 2.普通 *******\n");

    printf("****** 3.困难 *******\n");

    printf("*********************\n");

    }

    void play_EAXY_game(char mine[LINES][ROWS],char text[LINES][ROWS]) //玩简单游戏

    {

    time_t t_start,t_end;

    printf("计时开始!!\n");

    t_start = time(NULL); //开始计时

    mine_EAXY_sweep(mine,text);

    t_end = time(NULL); //计时结束

    printf("您所用时间为:%.0f \n",difftime(t_end,t_start));

    }

    void play_COMMON_game(char mine[LINES][ROWS],char text[LINES][ROWS]) //玩普通游戏

    {

    time_t t_start,t_end;

    printf("计时开始!!\n");

    t_start = time(NULL); //开始计时

    mine_COMMON_sweep(mine,text);

    t_end = time(NULL); //计时结束

    printf("您所用时间为:%.0f \n",difftime(t_end,t_start));

    }

    void play_DIFFICULT_game(char mine[LINES][ROWS],char text[LINES][ROWS]) //玩困难游戏

    {

    time_t t_start,t_end;

    printf("计时开始!!\n");

    t_start = time(NULL); //开始计时

    mine_DIFFICULT_sweep(mine,text);

    t_end = time(NULL); //计时结束

    printf("您所用时间为:%.0f \n",difftime(t_end,t_start));

    }

    void game()

    {

    int input = 0;

    int flout = 0;

    char mine[LINES][ROWS]={0}; //定义雷盘

    char text[LINES][ROWS]={0}; //定义显示盘

    init_mine(mine,text,LINES,ROWS); //初始化雷盘

    do

    {

    emun();

    init_mine(mine,text,LINES,ROWS); //初始化雷盘

    printf("请选择=》");

    scanf("%d",&input);

    switch(input)

    {

    case PLAY:

    {

    emun_dift();

    printf("请选择=》");

    scanf("%d",&flout);

    switch(flout)

    {

    case 1:

    play_EAXY_game(mine,text);

    break;

    case 2:

    play_COMMON_game(mine,text);

    break;

    case 3:

    play_DIFFICULT_game(mine,text);

    break;

    }

    }

    break;

    case EXIT:

    break;

    }

    }while(input);

    }

    int main()

    {

    game();

    return 0;

    }

    感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    展开全文
  • C语言程序设计,扫雷源代码扫雷程序,这是我的课程设计
  • JAVA扫雷程序代码 JAVA扫雷程序代码 JAVA扫雷程序代码 JAVA扫雷程序代码
  • 扫雷程序代码

    2013-08-15 19:28:52
    自己做的扫雷程序,实现了Windows自带扫雷程序的全部主要功能,是比较典型的图形界面程序开发。
  • 扫雷代码程序

    2015-04-09 10:02:34
    扫雷代码编码写,帮助同学了解扫雷编写代码
  • VC++扫雷程序代码

    2010-05-16 10:07:48
    基于VC++的扫雷程序代码,是比较完整的游戏代码
  • 扫雷程序的源代码

    2015-09-03 10:10:55
    扫雷程序的源代码,用VC6.0编译的!变成可以参考一下。改代码不是基于MFC的代码
  • C++扫雷程序代码

    2010-04-30 10:59:39
    是模仿Windows操作系统中的扫雷程序制作的,相似度99%,包括源代码和详细的注释,下载看看吧!
  • Java 实现 扫雷程序代码实现,Java实现简单的源代码实现,
  • 扫雷程序代码vc6.0

    2012-05-25 09:08:21
    程序扫雷完整代码,矩形按钮,带注解,容易理解,方便学VC的朋友在此基础上开发
  • 扫雷程序 附有源代码

    2008-11-02 08:53:45
    扫雷程序 有源代码 方便学习使用 新手的游戏起步程序 不得错过
  • Java扫雷程序代码

    2008-12-16 19:11:54
    一个界面漂亮、可以存档的JAVA扫雷程序!使用MVC框架实现。
  • VC6下编写Windows 扫雷程序代码
  • c++扫雷程序代码

    2009-07-08 12:15:19
    这是我用MFC写的扫雷程序,主要的算法、以及图片的加载已经在里面做了说明,可以到我的blog与我联系。
  • vc++ 扫雷程序代码,在vc++6.0环境下 运行完全正常
  • MFC做的扫雷程序代码,适合初学者学习,我初学MFC的时候项目经理就是那这个让我看的。
  • 在android环境下写的一个扫雷程序 在android环境下写的一个扫雷程序 在android环境下写的一个扫雷程序 在android环境下写的一个扫雷程序,适合初学者 界面做的比较漂亮

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 722
精华内容 288
关键字:

扫雷程序代码