• 大小: 0.14M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: Java
  • 标签: java  

资源简介


java swing版本的扫雷游戏,模拟window的实现,源码分享

资源截图

代码片段和文件信息

package com.duke.mine.arithmetic;

import java.awt.Point;
import java.util.ArrayList;
import java.util.Random;

import com.duke.mine.bean.MineBean;
import com.duke.mine.bean.MineType;

/**
 * @author duke
 * @Date 2017年6月4日 下午12:36:27
 * @Description 扫雷游戏核心算法
 */
public class MineGameUtils {
private int mMineCount;// 雷子个数
public int mRowNums;// 格子行数
public int mColumnNums;// 格子列数

private MineBean[][] beanArr;// 雷子状态对应的数组

private int unOpenMines;// 剩余未开启格子数量
private int flagMines;// 标记为雷子的个数

private long gameStartTime;// 游戏开始时间
private boolean isGameOver = false;// 游戏是否结束

private Random random = new Random();

private CallBack callBack;

public CallBack getCallBack() {
return callBack;
}

public void setCallBack(CallBack callBack) {
this.callBack = callBack;
}

/**
 * 构造函数
 * 
 * @param mineCount
 *            总共雷子个数
 * @param rowNums
 *            格子行数
 * @param columnNums
 *            格子烈数
 * @param callB

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        287  2017-06-04 14:53  swing_mine\jar\MineGamesBin\images\blank.png

     文件       5110  2017-06-04 21:06  swing_mine\jar\MineGamesBin\images\facedead.png

     文件       5540  2017-06-04 21:06  swing_mine\jar\MineGamesBin\images\facesmile.png

     文件       5542  2017-06-04 21:06  swing_mine\jar\MineGamesBin\images\facewait.png

     文件       5026  2017-06-04 21:06  swing_mine\jar\MineGamesBin\images\facewin.png

     文件       1076  2017-06-04 20:46  swing_mine\jar\MineGamesBin\images\flag.png

     文件       2494  2017-06-04 14:53  swing_mine\jar\MineGamesBin\images\logo.png

     文件        239  2017-06-04 20:56  swing_mine\jar\MineGamesBin\images\m0.png

     文件       1148  2017-06-04 20:56  swing_mine\jar\MineGamesBin\images\m1.png

     文件       2042  2017-06-04 20:56  swing_mine\jar\MineGamesBin\images\m2.png

     文件       2310  2017-06-04 20:56  swing_mine\jar\MineGamesBin\images\m3.png

     文件       1993  2017-06-04 20:56  swing_mine\jar\MineGamesBin\images\m4.png

     文件       2391  2017-06-04 20:56  swing_mine\jar\MineGamesBin\images\m5.png

     文件       2847  2017-06-04 20:56  swing_mine\jar\MineGamesBin\images\m6.png

     文件        978  2017-06-04 20:56  swing_mine\jar\MineGamesBin\images\m7.png

     文件       2780  2017-06-04 20:56  swing_mine\jar\MineGamesBin\images\m8.png

     文件       2494  2017-06-04 15:28  swing_mine\jar\MineGamesBin\images\m9.png

     文件       5312  2017-06-04 14:53  swing_mine\jar\MineGamesBin\images\mine_click.png

     文件        793  2017-06-11 16:10  swing_mine\jar\MineGamesBin\images\unknow.png

     文件      22287  2017-06-11 18:29  swing_mine\jar\MineGamesBin\MineGame.jar

     文件        301  2017-06-03 13:58  swing_mine\source\MineSwing\.classpath

     文件        385  2017-06-03 13:58  swing_mine\source\MineSwing\.project

     文件        598  2017-06-03 13:58  swing_mine\source\MineSwing\.settings\org.eclipse.jdt.core.prefs

     文件        376  2017-06-11 20:20  swing_mine\source\MineSwing\bin\com\duke\mine\arithmetic\MineGameUtils$CallBack.class

     文件       6763  2017-06-11 20:20  swing_mine\source\MineSwing\bin\com\duke\mine\arithmetic\MineGameUtils.class

     文件       1471  2017-06-11 20:21  swing_mine\source\MineSwing\bin\com\duke\mine\bean\MineBean.class

     文件       1765  2017-06-11 17:41  swing_mine\source\MineSwing\bin\com\duke\mine\bean\MineImage.class

     文件       1095  2017-06-11 17:41  swing_mine\source\MineSwing\bin\com\duke\mine\bean\MineType.class

     文件       1962  2017-06-11 17:41  swing_mine\source\MineSwing\bin\com\duke\mine\frame\Mainframe$1.class

     文件       1278  2017-06-11 17:41  swing_mine\source\MineSwing\bin\com\duke\mine\frame\Mainframe$2.class

............此处省略61个文件信息

评论

共有 条评论