论坛首页 Java企业应用论坛

Java扫雷 不使用复杂平台软件

浏览 1912 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-07   最后修改:2009-07-07
OO
这个扫雷游戏基本上是想要模仿microsoft的扫雷游戏进行编译。实现了左右双击检测,变换级别(同时变换窗口大小),不允许最大化,标记地雷,自扩展(如果点击为空,周围全展开直到出现非0),自动计时,自动计算未标记雷数。

在这个过程中我们用二次检察克服了计时器线程的时间延滞。当然在这个过程中我们仍然存在一些不解的bug,譬如有时候仍然有些按钮左右双击不反应,自扩展没有进行到底,虽然这种失误很少,但仍然存在。

作者本身还是希望完整实现microsoft的扫雷,但是介于个人能力和钻研精神的欠缺,界面上,功能上,程序反应上还是存在很大的问题。请见谅。




//抱歉,我又来了,我这次是来修改自己上传的文件,主要修改了两个地方,一个是在replay()中忘记了设定isRight=false;否则会越来越多的出现左右双击不反应和自扩展不能进行到底的bug。另外一个是针对游戏成功以后对雷区在进行无效点击时,计时器重新开始计时的bug,我这里在startBomb()中添加了一个gameStart的变量来监控计时器的不正常启动。当然也就要在判断计时器启动时候的语句中加入对gameStart的判断。isWin()中检测成功以后也要进行设定。
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics