当前位置:编程学习 > JAVA >>

java扫雷程序,胜利了怎么判定,就可以弹出胜利的窗口

我用java swing写了个扫了程序,基本功能都实现了,就是不知道扫完雷了怎么判定已经胜利,弹出一个窗口。(窗口的弹出我会,就是不知道怎么判断胜利   T_T!) --------------------编程问答-------------------- 这个比较简单。

可以这么实现。

一开始,你记录你雷的总数。

每扫出来一个,总数减1。

然后检查总数是不是0.如果是0则游戏就胜利了。 --------------------编程问答-------------------- 你设计一个计数器 到了没有雷了就可以显示了 --------------------编程问答-------------------- 如果这样,那我随便标记雷的位置,只要够数了就胜利了,windows里面的是要将不是雷的区域全部翻出来,就胜利了。 --------------------编程问答-------------------- 比如有10*10个格子,10个雷
判断有90个格子被点开而且不是雷,就是胜利
不用管标记的雷的数量 --------------------编程问答--------------------
引用 3 楼 czy243956393 的回复:
如果这样,那我随便标记雷的位置,只要够数了就胜利了,windows里面的是要将不是雷的区域全部翻出来,就胜利了。

不好意思,大意了。楼上正解。 --------------------编程问答-------------------- if (z == 0) {//如果雷数为0;
for (int u = 0; u < 2*m; u++) {//数组a和b分别装的雷的位置的横纵坐标,总共有2*m个;
if (button[a[u]][b[u]].getIcon() == new ImageIcon  //button大家知道  ("image\\hongqi.PNG") && button[a[u]][b[u]].isEnabled() == true) {//这句话就是 如果雷数为0了,并且是雷的button被插上了旗帜,并且是雷的button可以点击,就执行new win();弹出胜利窗口。我知道这个是错的,大哥们帮我改改  T_T。。。
new win();
return;
}
}
}
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,