扫雷求大神求番号,最后六颗雷

java 求大神讲下扫雷程序_百度知道
java 求大神讲下扫雷程序
初者想编简单扫雷程序结各种错我几问题1于雷区四条边按钮处理觉没通用算完雷布置2我雷类public class Mine extends JButton{ private boolean theM private int theNumOfM private boolean theS private boolean isD JButton mineJbu=new JButton();//面若干get,set布雷类public class layMines { Mine[][] mine=new Mine[10][10]; public layMines(){
int m=0,n=0,i;
for(i=0;i&10;i++){
m=(int)(Math.random()*10);
n=(int)(Math.random()*10);
mine[m][n].setTheMine(true);
}//面若干运行提醒我mine[m][n].setTheMine(true);空指针异事啊
提问者采纳
1类似图遍历button.onclick(){雷button加入队列;while(队列非空){Button c= 队列popfor(c左右按钮){按钮没雷且没翻则翻并加入队列}}2初始化数组没初始化象for(i=1;i&=10;i++){for(j=1;j&=10;j++){Mine[i][j]=new Mine();}}
提问者评价
其他类似问题
扫雷的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁网速太差了,这能玩扫雷,最后3哥,求大神帮我推理一下,_江苏卫视吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
网速太差了,这能玩扫雷,最后3哥,求大神帮我推理一下,收藏
这个我觉得只能靠运气猜一个,然后再推理了。
你玩的速度有点慢
东东,你其实也没事儿干在办公室,我推荐你考一个信息化项目管理师,先考中级再靠高级,回头你考过后把高级的证书放到南京随便一个做系统集成的公司一年至少给你2W。你人根本不需要去那儿上班,这种证书有三年期限,快到期限后你继续考试保证证书的期限,不是更好?考试费也就160块钱。你自己买本书在家自学,上班的时候看视频跟着学习,一年中级拿到,2年高级就拿到了。这是我的建议。
本考试属于国家人力资源和社会保障部、工业信息化部共同组织的国家级考试,并纳入全国专业技术人员职业资格证书制度。计算机专业技术资格(水平)实施全国统一考试后,不再进行计算机技术与软件专业和级别的专业技术职务任职资格评审工作。
2014年下半年考试共13个级别:初级3个(程序员、网络管理员、信息处理技术员);中级7个(软件设计师、网络工程师、信息系统监理师、系统集成项目管理工程师、软件评测师、嵌入式系统设计师、电子商务设计师);高级3个(信息系统项目管理师、系统架构设计师、网络规划设计师)。其中,信息处理技术员(初级)为试点科目,上午基础知识仍为笔试考核,下午应用技术考试采用机考,2014年下半年我省只有南京、苏州、连云港、盐城市开考该级别。各市缴费时间请查看当地软考办公布的信息,初、中级报名费为140元,高级报名费为210元。另外,信息处理技术员加收上机费30元/人[江苏省物价局苏价服(号文]。全是软件,编程的吧,我这个逻辑能力实在差的要命,我擅长地理生物之类的,记得大学一个vb我居然考了三次。我学医挺好的。
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或[讨论]求大神,老师要我们编一个扫雷的程序,我编出来的为什么总会产生随机数!!求大神!!
您所在位置: —
— [讨论]求大神,老师要我们编一个扫雷的程序,我编出来的为什么总会产生随机数!!求大神!!
原帖地址:
主题:[讨论]求大神,老师要我们编一个扫雷的程序,我编出来的为什么总会产生随机数!!求大神!!
作者:&&&&& 发表时间: 18:41:00
老师要我们编一个程序,要求9*9的方格中随机产生十个雷,用“*”表示,
并且周围的无雷格子要用数字表示出该格子周围的雷数,其余周围无雷的空格子用0表示。
下面是我编的,我一运行就出现许多随机数的情况,雷却可以表示出来。
求大神啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#include&stdio.h&
#include&stdlib.h&
#include&time.h&
#define N 9
void bl(int a[9][9]=0)
{ & void bz(int a[9][9]);
int i,j,k;
srand(time(NULL));
for(k=0;k&=N;k++)
i=rand()%N;
j=rand()%N;
if(a[i][j]==9)
a[i][j]=9;
void bz(int a[N][N])
& & for(i=0;i&N;i++)
for(j=0;j&N;j++)
if(a[i][j]==9)
if((i-1)&=0&&(j-1)&=0&&a[i][j]!=9)&
& a[i-1][j-1]+=1;
if((i-1)&=0&&a[i][j]!=9)
a[i-1][j]+=1;
if((i-1)&=0&&(j+1)&N&&a[i][j]!=9)
a[i-1][j+1]+=1;
if((j-1)&=0&&a[i][j]!=9)
a[i][j-1]+=1;
if((j+1)&N&&a[i][j]!=9)
a[i][j+1]+=1;
if((i+1)&N&&(j-1)&=0&&a[i][j]!=9)
a[i+1][j-1]+=1;
if((i+1)&N&&a[i][j]!=9)
a[i+1][j]+=1;
if((i+1)&9&&(j+1)&N&&a[i][j]!=9)
a[i+1][j+1]+=1;
for(i=0;i&N;i++)
for(j=0;j&N;j++)
if(a[i][j]==9)
printf(" &*");
printf(" & %d",a[i][j]);
printf("\n");
& & & & & & & &&
void main()
int a[9][9];
作者:&&&&& 发表时间: 1:28:00
1、main函数里面,int&a[9][9];数组a没有初始化。所以会打印随机的值。建议修改为int&a[9][9]&=&{0};2、bl这个函数里面,if(a[i][j]==9)&这可能会导致总的地雷数小于N建议修改为if(a[i][j]==9)&{&--k;&&}3、bz这个函数里面,&&if(a[i][j]==9)&&{&&if((i-1)&=0&&(j-1)&=0&&a[i][j]!=9)&&&&&a[i-1][j-1]+=1;仔细看,在if(a[i][j]==9)里面又写a[i][j]!=9,这已经自相矛盾了。所以a[i-1][j-1]+=1;这一句永远都得不到执行。建议修改为if((i-1)&=0&&(j-1)&=0&&a[i-1][j-1]!=9)
作者:&&&&& 发表时间: 8:58:00
使用&gcc4.7.2&加编译参数&-std=c99&编译测试通过#include&&stdio.h&#include&&stdlib.h&#include&&time.h&int&main(){&&&&size_t&buf[9][9];&&&&//&通过随机数产生雷&&&&srand(&(unsigned&int)time(NULL)&);&&&&int&r&=&0;&&&&size_t&rn&=&0;&&&&for(&size_t&i=0;&i&9*9;&++i&)&&&&{&&&&&&&&if(&rn&==&0&)&&&&&&&&{&&&&&&&&&&&&r&=&rand();&&&&&&&&&&&&rn&=&15;&//&C/C++标准要求RAND_MAX至少为32767&&&&&&&&}&&&&&&&&buf[0][i]&=&r&1;&&&&&&&&r&&&=&1;&&&&&&&&--&&&&}&&&&//&显示raw雷&&&&for(&size_t&i=0;&i&9*9;&++i&)&&&&{&&&&&&&&printf(&"&%d",&buf[0][i]&);&&&&&&&&if(&i%9&==&8&)&&&&&&&&&&&&printf(&"\n"&);&&&&}&&&&printf(&"\n"&);&&&&//&显示雷&&&&for(&size_t&i=0;&i&9*9;&++i&)&&&&{&&&&&&&&size_t&r&=&i/9;&&&&&&&&size_t&c&=&i%9;&&&&&&&&if(&buf[r][c]&)&&&&&&&&{&&&&&&&&&&&&printf(&"&*"&);&&&&&&&&}&&&&&&&&else&&&&&&&&{&&&&&&&&&&&&size_t&n&=&(r&0&&c&0&&buf[r-1][c-1])&+&(r&0&&buf[r-1][c])&+&(r&0&&c&8&&buf[r-1][c+1])&&&&&&&&&&&&&&&&&&&&&+&(c&0&&buf[r][c-1])&+&(buf[r][c])&+&(c&8&&buf[r][c+1])&&&&&&&&&&&&&&&&&&&&&+&(r&8&&c&0&&buf[r+1][c-1])&+&(r&8&&buf[r+1][c])&+&(r&8&&c&8&&buf[r+1][c+1]);&&&&&&&&&&&&printf(&"&%d",&n&);&&&&&&&&}&&&&&&&&if(&i%9&==&8&)&&&&&&&&&&&&printf(&"\n"&);&&&&}&&&&return&0;}
作者:&&&&& 发表时间: 12:28:00
谢谢大神!!!
作者:&&&&& 发表时间: 12:30:00
多谢大神!!虽然很多函数我们还没学过,但是我看了一下,大致知道了意思!!!谢谢!!!
作者:&&&&& 发表时间: 9:07:00
怎么你的代码我编译不能通过。。。
Copyright& 1999-. All Rights Reserved
论坛制作&维护:Hannibal &&&Email:求大神救我 扫雷扫完了 怎么不显示过关 我多标示了一个雷?_李毅吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:14,628,242贴子:
求大神救我 扫雷扫完了 怎么不显示过关 我多标示了一个雷?收藏
1楼 10:16&|
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
内&&容:使用签名档&&
想了解更多关于 ”李毅“的信息,请&或

我要回帖

更多关于 求大神ps 的文章

 

随机推荐