扫雷 这款游戏扫雷的c语言代码码

只需一步,快速开始
后使用快捷导航没有帐号?
查看: 453|回复: 6
求一个用C语言写的扫雷代码!
签到天数: 146 天[LV.7]常住居民III
要求有扫雷的全部功能以及详细注释
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 235 天[LV.7]常住居民III
转一个:
#include &stdio.h&
#include &conio.h&
#include &stdlib.h&
#include&time.h&
showmine();
setmine(int x);
printmine();
countmine(int rowno, int colno);
char rowhead[20]=&&&1 2 3 4 5 6\n&;
char rowhead2[20]=&&&----------- \n&;
char rowone[20]=&&&1|\xf \xf \xf \xf \xf \xf \n&;
char rowtwo[20]=&&&2|\xf \xf \xf \xf \xf \xf \n&;
char rowthree[20]=&3|\xf \xf \xf \xf \xf \xf \n&;
char rowfour[20]= &4|\xf \xf \xf \xf \xf \xf \n&;
char rowfive[20]= &5|\xf \xf \xf \xf \xf \xf \n&;
char rowsix[20]=&&&6|\xf \xf \xf \xf \xf \xf \n&;
& && && && && && &&&
int mines[8][8]={{0,0,0,0,0,0,0,0},
& & {0,0,0,1,0,0,0,0},
& & {0,0,0,0,1,0,0,0},
& & {0,0,1,0,0,1,0,0},
& & {0,0,0,0,0,0,0,0},
& & {0,0,0,0,0,0,1,0},
& & {0,0,0,0,1,0,0,0},
& & {0,0,0,0,0,0,0,0},
& &&&};&&
int countstep=0;
int n=10;
main()
{
int flag=1;
showmine();
&&setmine(n);
& && &printmine();
while(flag)
{
&&printf(&\n请输入位置:行号,列号:&);
&&scanf(&%d,%d&, &i,&j);
&&if (mines[i][j]==1)
&&{
& &
& &printmine();
& &printf(&\n BOOM!!!&);
& &getchar();
& &getchar();
& &flag=0;
&&}
&&else
&&{
& &countmine(i,j);
& & system(&cls&);
& &showmine();
& &if(countstep==36-n)
& &{
& & printf(&You Wind!&);
& & getchar();
& & getchar();
& & flag=0;
& &}
&&}
}
countmine(int rowno, int colno)
{
count=mines[i-1][j]+mines[i+1][j]+mines[i][j-1]+mines[i][j+1]
&&+mines[i-1][j-1]+mines[i-1][j+1]+mines[i+1][j-1]+mines[i+1][j+1];
case 1:
&&rowone[2*j]=(char)(count+48);
&&
&&
case 2:
&&rowtwo[2*j]=(char)(count+48);
&&
&&
case 3:
&&rowthree[2*j]=(char)(count+48);
&&
&&
case 4:
&&rowfour[2*j]=(char)(count+48);
&&
&&
case 5:
&&rowfive[2*j]=(char)(count+48);
&&
&&
case 6:
&&rowsix[2*j]=(char)(count+48);
&&
&&
}
&&countstep=countstep+1;
}
showmine()
{
printf(rowhead);
printf(rowhead2);
printf(rowone);
printf(rowtwo);
printf(rowthree);
printf(rowfour);
printf(rowfive);
printf(rowsix);
}
setmine(int x)
{&&int i,j,k;
& &for(i=1;i&=6;i++)
& & for(j=1;j&=6;j++)
& && && &mines[i][j]=0;
& &&&srand(time(0));
for(k=1;k&=x;)
{
&&i=rand()%6+1;
& && &&&j=rand()%6+1;
& && &&&if(mines[i][j]!=1)
& &mines[i][j]=1;
&&else
& &
&&k++;
}
}
printmine()
{&&int i,j,k;
&&system(&cls&);
& &for(i=1;i&=6;i++)
& &{for(j=1;j&=6;j++)
& && &&&if( mines[i][j]==1)
& &printf(&%c &,15);
& &else
& & printf(&%c &,2);
& &printf(&\n&);}
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 146 天[LV.7]常住居民III
你这个扫雷不正宗,我以前就看过了,我要的是弄个新的界面想win7里面的那种,不过还是谢谢了
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 9 天[LV.3]偶尔看看II
混个鱼币走人:big:big:big
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 146 天[LV.7]常住居民III
你这个网上搜的吧?
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 146 天[LV.7]常住居民III
混个鱼币走人
早在网上看过了
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
签到天数: 146 天[LV.7]常住居民III
混个鱼币走人
算了也不打算用c写了,送你鱼币吧!
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】;如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】鼓励;善用【论坛搜索】功能,那里可能有您想要的答案!
•••(
Powered byc语言编辑扫雷游戏_中华文本库
第1页/共15页
第二章 第二章 扫雷
扫雷,是附带在Window里面的游戏,是个简单的游戏。因此我们就从扫雷开始我们的游戏旅程。很多人都玩过这个游戏,只是不知道怎么用程序实现。不过还有人不知道怎么玩,下面就先说说游戏的规则:
开始:按左键开始游戏,按按钮或菜单重新开始。
● 左键:按下时,是雷则结束,非雷则显示数字。
● 数字:代表此数字周围一圈八格中雷的个数。
● 右键:奇次按下表示雷,偶数按下表示对上次的否定。
第1页/共15页
寻找更多 "" 上传我的文档
 下载
 收藏
毕业于医学院校,在医院工作,有相对丰富的护理经验
 下载此文档
正在努力加载中...
c语言小游戏代码扫雷代码
下载积分:1500
内容提示:c语言小游戏代码扫雷代码
文档格式:DOC|
浏览次数:0|
上传日期: 09:46:55|
文档星级:
该用户还上传了这些文档
c语言小游戏代码扫雷代码
官方公共微信}

我要回帖

更多关于 扫雷游戏c语言代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信