FP扫雷java代码代码

欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 825 人关注过本帖
标题:C语言扫雷小游戏代码
等 级:论坛游民
专家分:17
结帖率:100%
&&已结贴√
&&问题点数:20&&回复次数:8&&&
C语言扫雷小游戏代码
#include&stdio.h&
#include&time.h&
#include&stdlib.h&
#include&windows.h&
#include&conio.h&
#include&string.h&
#define SIZE 10
#define N 35
char mine[12][12]={{0}};
int step=65;
char second[2][4];
void gotoxy(int x,int y)//坐标函数
&&& pos.X =
&&& pos.Y =
&&& SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE) , pos) ;
void color(int a)//颜色函数
&&& HANDLE hConsole = GetStdHandle((STD_OUTPUT_HANDLE)) ;
&&& SetConsoleTextAttribute(hConsole,a) ;
void file_in()
&&& FILE *
&&& if( (fp = fopen(&D:\\最佳时间.txt& , &a+&)) == NULL)
&&&&&&&&printf(&文件打开失败&) ;
&&&&&&&&exit(0) ;
&&& if( (fgets(second[0], 5, fp) ) == NULL)
&&&&&&&&second[0][0] = '9' ;
&&&&&&&&second[0][1] = '9' ;
&&&&&&&&second[0][2] = '9' ;
&&&&&&&&second[0][3] = '9' ;
&&& fclose(fp) ;
void file_out()
&&& FILE *
&&& if( (fp=fopen(&D:\\最佳时间.txt&,&w&))==NULL)
&&&&&&&&printf(&文件打开失败&);
&&&&&&&&exit(0);
&&& fputs(second[1],fp);
&&& fclose(fp);
void init_mine()//初始化
&&& int count,x,y;
&&& srand((unsigned)time(NULL));
&&& for(count=0;count&N; )//设置雷区
&&&&&&&&x=rand()%10+1;
&&&&&&&&y=rand()%10+1;
&&&&&&&&if(!mine[y][x])
&&&&&&&&&&&&mine[y][x]=1;
&&&&&&&&&&&&count++;
&&& gotoxy(3,0);
&&& for(x=1;x&=SIZE;x++)//设置行标号
&&&&&&&&color(13);
&&&&&&&&printf(&%d &,x);
&&& for(x=1;x&=SIZE;x++)//设置列标号
&&&&&&&&gotoxy(0,x);
&&&&&&&&printf(&%d &,x);
&&& for(y=1;y&=SIZE;y++)//初始化雷区
&&&&&&&&gotoxy(2,y);
&&&&&&&&for(x=1;x&=SIZE;x++)
&&&&&&&&&&&&color(11);
&&&&&&&&&&&&printf(&□&);
&&& gotoxy(45,0);//设置文字提示
&&& color(12);
&&& printf(&Saolei&);
&&& gotoxy(36,3);
&&& color(12);
&&& printf(&The best time :&);
&&& printf(&%c%c%c%c second&,second[0][0],second[0][1],second[0][2],second[0][3]);
&&& gotoxy(36,6);
&&& printf(&The time used :0&&&second&);
&&& gotoxy(36,9);
&&& printf(&Reminding steps:65 steps&);
&&& color(14);
&&& gotoxy(0,11);
&&& printf(& Input the position ( x , y )\n\n&);
&&& color(11);
&&& printf(&&&&&&&Notice :when x=0 and y=0,the game is over!!!!&);
&&& color(14);
void show_mine(int x,int y)
&&& if(mine[y][x])//踩雷了
&&&&&&&&color(11);
&&&&&&&&gotoxy(x*2,y);
&&&&&&&&printf(&●&);
&&&&&&&&gotoxy(22,10);
&&&&&&&&for(y=1;y&11;y++)
&&&&&&&&&&&&for(x=1;x&11;x++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& gotoxy(x*2,y);
&&&&&&&&&&&&&&& if(mine[y][x])
&&&&&&&&&&&&&&&&&&&&printf(&●&);
&&&&&&&&&&&&&&& else
&&&&&&&&&&&&&&& {&&&
&&&&&&&&&&&&&&&&&&&&num=mine[y+1][x]+mine[y+1][x+1]+mine[y+1][x-1]+mine[y][x+1]+mine[y][x-1]+mine[y-1][x]+mine[y-1][x+1]+mine[y-1][x-1];
&&&&&&&&&&&&&&&&&&&&printf(&%d &,num);
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&}
&&&&&&&&printf(&踩中雷区阵亡,请再接再厉!!!&);
&&&&&&&&exit(0);
&&& else//未踩雷
&&&&&&&&num=mine[y+1][x]+mine[y+1][x+1]+mine[y+1][x-1]+mine[y][x+1]+mine[y][x-1]+mine[y-1][x]+mine[y-1][x+1]+mine[y-1][x-1];
&&&&&&&&gotoxy(x*2,y);
&&&&&&&&printf(&%d &,num);
&&&&&&&&gotoxy(53,9);
&&&&&&&&printf(&%d&,--step);
&&& int t=time(NULL);
&&& char x,y,x1,y1;
&&& x1 = 'c';
&&& second[0][4]='\0';&&&&&&&&&&&//初始化数组
&&& second[1][4]='\0';&&&&&&&&&&&//初始化数组
&&& file_in();&&&&&&&&&&&&&&&&&& //载入“最佳时间.txt”
&&& init_mine();&&&&&&&&&&&&&&&&&////初始化游戏界面,埋雷,初始化显示等
&&& gotoxy(23,11);&&&&&&&&&&&&&&//移动光标到坐标23,21
&&& for(x=0,y=0;x1 !=0||y1 !=0;)
&&&&&&&&Sleep(1000);&&&&&&&&&&&//延时
&&&&&&&&if(kbhit())//输入坐标
&&&&&&&&&&&&gotoxy(23,11);
&&&&&&&&&&&&scanf(&%d&,&x1);
&&&&&&&&&&&&gotoxy(27,11);
&&&&&&&&&&&&scanf(&%d&,&y1);
&&&&&&&&&&&&gotoxy(23,11);
&&&&&&&&&&&&printf(&(x , y )&&& &);
&&&&&&&&gotoxy(52,6);//设置所用时间
&&&&&&&&printf(&%d&,time(NULL)-t);
&&&&&&&&if(x1 &0 && x1 &11 && y1&0 && y1&11&&( x!=x1 || y!=y1))
&&&&&&&&&&&&y=y1;
&&&&&&&&&&&&x=x1;
&&&&&&&&&&&&show_mine(x,y);&&&&&&&&&&&&&&&&&&&&&&&&&&//检测有没有踩雷,如果踩雷显示雷,如果没有,显示周围雷的个数
&&&&&&&&if(!step)
&&&&&&&&&&&&gotoxy(10,5);
&&&&&&&&&&&&printf(&真棒!!您赢了!!&);
&&&&&&&&&&&&second[1][0]=(time(NULL)-t)/1000+48;
&&&&&&&&&&&&second[1][1]=(time(NULL)-t)/100%10+48;
&&&&&&&&&&&&second[1][2]=(time(NULL)-t)/10%10+48;
&&&&&&&&&&&&second[1][3]=(time(NULL)-t)%10+48;
&&&&&&&&if(strcmp(second[0],second[1])&0)&&&&&&&&&&&& //检查有没有打破纪录
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& printf(&并且成功打破记录&);
&&&&&&&&&&&&&&& file_out();
&&&&&&&&&&&&}
&&&&&&&&exit(0);
搜索更多相关主题的帖子:
&&&&&&&&&&
等 级:版主
威 望:106
帖 子:1313
专家分:6573
&&得分:10&
很不错的资源啊!收了。
等 级:论坛游民
专家分:10
&&得分:10&
用CB编译运行了下,发现有点BUG,当我输入坐标后时间显示错乱,扫雷界面没变化不数没变化,能否优化下代码,谢谢了,菜鸟想多学习下,希望优化后能共享下。本人邮箱
等 级:论坛游民
专家分:17
回复 3楼 anyunyun
我用的VS2012没问题的啊。
等 级:版主
威 望:106
帖 子:1313
专家分:6573
bug的确有。有时翻砖时会出现未知错误退出
等 级:新手上路
等 级:黑侠
帖 子:310
专家分:581
尴尬,居然不会玩~~~~~
来 自:家乡
等 级:新手上路
帖 子:70
/**时间会收获最真的情感,风雨会考验最暖的陪伴*/
等 级:新手上路
用记事本可以打嘛?
版权所有,并保留所有权利。
Powered by , Processed in 0.095241 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved华芯FP527遥控编码电路说明书
相关合集:
相关热搜:
华为是一家主要从事通讯产业的企业,跟消费者打交道的部门属于消费者终端业务,另2大块业务是运营商网络业务、企业解决方案业务。在三星note7爆炸们之后,华为已经是安卓手机阵营里最赚钱的企业,华为的手机都是采用自主研发的海思麒麟芯片,是国产手机中仅有的拥有自主知识产权的cpu,这也得益于华为每年几千亿的研发费用,是全球申请专利最多的企业。华为手机主要分为...
高速下载地址
联通下载地址
电信下载地址
移动及其他下载地址
(您的评论需要经过审核才能显示)
在我用过的其他用品软件里,这个华芯FP527遥控编码电路说明书算不上是最稳定,最快的,但绝对是最特别的。
骂华芯FP527遥控编码电路说明书的都是逗比,华芯FP527遥控编码电路说明书要是不好用能一直撑到现在?呵呵
小巧而不占资源,华芯FP527遥控编码电路说明书是我用过占用内存最少的其他用品了,期待它的后续优化
没想到华芯FP527遥控编码电路说明书的***包都已经这么大了,变化真快,看来又有很多新功能了
那些说下载慢的人那是你自己的网速问题,和华芯FP527遥控编码电路说明书有啥关系,真逗
下载测试了,很好用的,很其他人口中介绍的华芯FP527遥控编码电路说明书一样
咨询一下这个华芯FP527遥控编码电路说明书***起来,普通电脑***会卡么
很好用哈哈,最喜欢这个华芯FP527遥控编码电路说明书了,别的都不怎么样。。
支持开发更多的简体中文,方便大家的使用
以前一直在用这个华芯FP527遥控编码电路说明书,不过用腻了,想换换其它的其他用品
热门关键词微信抢红包控制尾数扫雷挂-APP软件工作室_手游麻将牛元帅外挂***器h
手游麻将牛元帅外挂***器h
白金岛欢乐牛牛开挂辅助***器软件/未来山西大唐麻将辅助***...
您当前的位置: >>
>> 微信抢红包控制尾数扫雷挂-APP软件工作室
微信抢红包控制尾数扫雷挂-APP软件工作室
ink?url=Rf7oxCW0J9Ie2VkvM-oMMKYFhlyX_iHNNlbf5f7k9DoyPVucps-ovi3wbQYmvXQRhpFPfAN7eC0zF0MQIRQikq" target="_blank">微信抢红包控制尾数扫雷挂-APP软件工作室【科技讯】2月21日消息,MWC 2017就要开幕了,Moto G5/G5 Plus的相关消息越来越多,继宣传海报、真机谍照、配置信息等曝光之后,网上再次流出小屏版Moto G5的高清上手图片,可以了解一下Moto G5的外观设计。
购买红包***外挂软件微信***:nike88110 &免费看效果视频&&******:&林先生
腾讯软件:微信快乐十分尾数控制软件!支付宝尾数控制器!微信抢红包牛牛软件!《本公司各种红包软件均可定做》
***软件时请认准本发红包群埋雷控制设置尾数大小的软件_科技讯微信***:nike88110
微信,支付宝,QQ红包,陌陌红包牛牛软件。随意设置牛牛固定控制牛牛???团队工作室!
微信***:nike88110
请各位朋友认准我公司的联系方式:nike88110
微信红包控制尾数。固定数字.固定金额。红包控三公玩法。制尾数。固定数字.固定金额。适合玩单双.快乐十分.尾数玩法?
财富微信:nike88110
QQ红包控制尾数。固定数字.固定金额。陌陌红包控制尾数。固定数字.固定金额。适合玩单双.快乐十分.尾数玩法?
欢迎来购的朋友请认准微信***:nike88110
各种:接龙玩法。牛牛玩法。大小单双玩法。快乐十分玩法。暗宝玩法,各种玩等法
七星彩玩法。控制尾数玩法!欢迎来购的朋友请认准微信***:nike88110
购买红包***外挂软件微信***:nike88110 &免费看效果视频&&******:&林先生
牛牛辅佐升级版三项
微信支付宝金额大小视透分析仪
控制红包牛牛尾数
支付宝微信红包群隐身挂件
控制红包金额大小单双
控制气,赢
躲避小包,一元三包控制器
控制金额尾数后1位,后2位,抢豹子(霸子)
打破1. 支付宝,微信.陌陌QQ.全通用。
打破2. 牛牛.接龙.骰子.剪刀石头布.猎手.1234.尾数.等等多种玩法吞并一体。
打破3. 版别更新自动提示。
科技时代,解码光辉,做到,我们一向在极力,微国际,您还在等啥?
支付宝 微信抢红包软件:支付宝 微信抢红包怎么抢才调
用户发红包的方式更直接,玩法更新鲜,红包分量也更足。
可以预见的是,微信红包的新玩法将刷新马年的各项数据。拼手气的随机模式考验人品,微信群里&简单粗暴&地发红包模式,更是讲究眼疾手快。
在即将到来的羊年春节,想要更好的玩转微信红包,一定要记得以下几点攻略:
1. 更新版微信,该版本新增的&我的红包&里,统计了个人收发红包情况和明细,可以帮助网友实时了解个人战果,调整&抢红包&策略;
2. 为了避免除夕、初一期间网络繁忙,提前给零钱包充值,以备&红包&之需;
3. 红包可提前包好,1天内有效。
购买红包***外挂软件微信***:nike88110 &免费看效果视频&&******:&林先生
&&&&&&&&&有用是咱们的许诺&&&&&&&&&
&&&&&&&&&客户挣钱是我们的使命&&&&&&
本公司谨重许诺!名副正本!假一赔十!无效赔十倍!十天包换!一个月包退,***即可使用
我们有24小时专业技术人员为你解答:!!!!!!!!
最近有人冒充我公司网站信息,请认准唯一微信号:nike88110
标题:微信抢红包控制尾数扫雷挂-APP软件工作室
网址:/news/itemid-2921102.shtml
技术支持:
访问量:844
特别提示:本信息由用户自行发布,真实性未经证实,仅供参考,如据此交易风险自负。

参考资料

 

随机推荐