• 大小: 703KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: Java
  • 标签:

资源简介

JAVA-连连看 用纯java实现的连连看小游戏,项目完整带文档说明

资源截图

代码片段和文件信息



import java.net.URL;

import javax.swing.ImageIcon;
import javax.swing.JButton;

import cn.elva.Settings;
import cn.elva.model.ArrayPoint;

public class ChessButton extends JButton
{
// 按钮所对应的数组中的值和位置用ArrayPoint结构来表示
protected ArrayPoint point = null;

/**
 * 构造函数指定按钮所代表的值和位置
 * 
 * @param row
 *              所在行号
 * @param col
 *              所在列号
 * @param value
 *              代表的值
 */
public ChessButton(int row int col int value)
{
this(new ArrayPoint(row col value));
}

/**
 * 构造函数
 * 
 * @param point
 *              值和位置的数据结构
 */
public ChessButton(ArrayPoint point)
{
this.point = point;
String name =“Resource/“+point.getValue() + Settings.RELEX;
URL url = ChessButton.class.getResource(name);
// System.out.println(url);
ImageIcon icon = new ImageIcon( url );
this.setIcon(icon);
}

/**
 * 构造函数使用默认值
 */
public ChessButton()
{
this(new ArrayPoint(0 0 0));
}

/**
 * 返回当前按钮代表的位置和值
 * 
 * @return point
 */
public ArrayPoint getPoint()
{
return point;
}

/**
 * 设置此按钮所代表的位置和值
 * 
 * @param point
 *              要设置的 point
 */
public void setPoint(ArrayPoint point)
{
this.point = point;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-12-08 23:15  JAVA-连连看\
     文件         226  2014-06-09 17:40  JAVA-连连看\.classpath
     文件         505  2014-06-09 17:40  JAVA-连连看\.project
     文件        1752  2014-06-09 17:40  JAVA-连连看\ChessButton.class
     文件        1357  2014-06-09 17:40  JAVA-连连看\ChessButton.java
     目录           0  2014-12-08 23:15  JAVA-连连看\cn\
     目录           0  2014-12-08 23:15  JAVA-连连看\cn\elva\
     目录           0  2014-12-08 23:15  JAVA-连连看\cn\elva\model\
     文件        1284  2014-06-09 17:40  JAVA-连连看\cn\elva\model\ArrayPoint.class
     文件         902  2014-06-09 17:40  JAVA-连连看\cn\elva\model\ArrayPoint.java
     文件        3954  2014-06-09 17:40  JAVA-连连看\cn\elva\model\Map.class
     文件        7982  2014-06-09 17:40  JAVA-连连看\cn\elva\model\Map.java
     文件         325  2014-06-09 17:40  JAVA-连连看\cn\elva\Settings.class
     文件         529  2014-06-09 17:40  JAVA-连连看\cn\elva\Settings.java
     文件         610  2014-06-09 17:40  JAVA-连连看\Mainframe$1.class
     文件         610  2014-06-09 17:40  JAVA-连连看\Mainframe$2.class
     文件        1064  2014-06-09 17:40  JAVA-连连看\Mainframe$3.class
     文件         617  2014-06-09 17:40  JAVA-连连看\Mainframe$4.class
     文件         540  2014-06-09 17:40  JAVA-连连看\Mainframe$5.class
     文件        1291  2014-06-09 17:40  JAVA-连连看\Mainframe$6.class
     文件        4053  2014-06-09 17:40  JAVA-连连看\Mainframe.class
     文件        4187  2014-06-09 17:40  JAVA-连连看\Mainframe.java
     文件        3099  2014-06-09 17:40  JAVA-连连看\MapUI.class
     文件        4427  2014-06-09 17:40  JAVA-连连看\MapUI.java
     目录           0  2014-12-08 23:15  JAVA-连连看\Resource\
     文件       34150  2014-06-09 17:40  JAVA-连连看\Resource\0.gif
     文件       49747  2014-06-09 17:40  JAVA-连连看\Resource\1.gif
     文件       50545  2014-06-09 17:40  JAVA-连连看\Resource\10.gif
     文件       61619  2014-06-09 17:40  JAVA-连连看\Resource\11.gif
     文件       25794  2014-06-09 17:40  JAVA-连连看\Resource\12.gif
     文件       48144  2014-06-09 17:40  JAVA-连连看\Resource\13.gif
............此处省略12个文件信息

评论

共有 条评论