• 大小: 15.82MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-14
  • 语言: Java
  • 标签: java  五子棋  

资源简介

java开发的五子棋项目 运用GUI 项目成品

资源截图

代码片段和文件信息


import javax.swing.JLabel;


/**
 * 棋格类
 * @author 小呆瓜
 */
public class Box extends JLabel{

/**
 * 版本号
 */
private static final long serialVersionUID = 1L;

private JLabel kuan=null;//棋格红框
private JLabel dian=null;//下子落点

private int row=0; //标志当前棋格的行
private int col=0; //标志当前棋格的列
private int flag=0;//标志当前棋格的状态:0无子1黑子2白子

/**
 * 棋格构造函数 无棋子状态
 * @param row 指定行位置
 * @param col 指定列位置
 */
public Box(int rowint col){
this.row=row;
this.col=col;
this.init();//设用类成员初始化方法
}

/**
 * 棋格构造函数 同时指定棋子状态
 * @param row 指定行位置
 * @param col 指定列位置
 * @param flag 指定状态
 */
public Box(int rowint colint flag){
this.row=row;
this.col=col;
this.flag=flag;
this.init();//设用类成员初始化方法
}

/**
 * 初始化类成员
 */
private void init(){

//实例化类成员
kuan=new JLabel(ResUtil.kuan);
dian=new JLabel(ResUtil.dian);

//设置类成员相关属性
kuan.setBounds(0 0 35 35);
dian.setBounds(0 0 35 35);

kuan.setVisible(false);
dian.setVisible(false);

//先设置布局,后添加组件
this.setLayout(null);
this.add(kuan);
this.add(dian);
}

//设置选框是否可见
public void setKuan(boolean flag){
kuan.setVisible(flag);
}

//设置点是否可见
public void setDian(boolean flag){
dian.setVisible(flag);
}

public int getRow() {
return row;
}

public void setRow(int row) {
this.row = row;
}

public int getCol() {
return col;
}

public void setCol(int col) {
this.col = col;
}

//返回当前棋格的状态
public int getFlag() {
return flag;
}

//设置当前棋格的状态
public void setFlag(int flag) {
this.flag = flag;
if(flag==0){
this.setIcon(null);
}else if(flag==1){
this.setIcon(ResUtil.qz_hei);
}else if(flag==2){
this.setIcon(ResUtil.qz_bai);
}
}


}

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

     文件        232  2010-06-23 09:36  项目源代码\FiveChess\.classpath

     文件        385  2010-08-16 00:09  项目源代码\FiveChess\.project

     文件         86  2011-04-21 21:55  项目源代码\FiveChess\.settings\org.eclipse.core.resources.prefs

     文件       1986  2011-04-21 21:55  项目源代码\FiveChess\bin\Box.class

     文件       4115  2011-04-21 21:55  项目源代码\FiveChess\bin\ChessAI.class

     文件       3552  2011-04-21 21:55  项目源代码\FiveChess\bin\FiveChess.class

     文件       2518  2011-04-21 21:55  项目源代码\FiveChess\bin\Game$ReplayThread.class

     文件      10261  2011-04-21 21:55  项目源代码\FiveChess\bin\Game.class

     文件       1359  2011-04-21 21:55  项目源代码\FiveChess\bin\Help.class

     文件       1065  2010-06-23 09:40  项目源代码\FiveChess\bin\images\bai.gif

     文件     257473  2010-06-23 09:40  项目源代码\FiveChess\bin\images\bg_game.gif

     文件     217337  2010-06-26 01:35  项目源代码\FiveChess\bin\images\bg_help.gif

     文件      96054  2010-07-16 01:22  项目源代码\FiveChess\bin\images\bg_lbl_replay.gif

     文件     174402  2010-07-16 00:30  项目源代码\FiveChess\bin\images\bg_replay.gif

     文件     199601  2011-04-21 22:07  项目源代码\FiveChess\bin\images\bg_welcome.gif

     文件       5888  2010-07-15 00:52  项目源代码\FiveChess\bin\images\btn_auto.gif

     文件       2319  2010-07-14 23:57  项目源代码\FiveChess\bin\images\btn_back_on.gif

     文件       2306  2010-07-15 00:00  项目源代码\FiveChess\bin\images\btn_back_un.gif

     文件       5928  2010-07-15 00:52  项目源代码\FiveChess\bin\images\btn_exit.gif

     文件       2274  2010-07-16 02:32  项目源代码\FiveChess\bin\images\btn_game_replay.gif

     文件       2336  2010-07-14 23:57  项目源代码\FiveChess\bin\images\btn_goon_on.gif

     文件       5952  2010-07-15 00:52  项目源代码\FiveChess\bin\images\btn_help.gif

     文件       5771  2010-07-15 00:52  项目源代码\FiveChess\bin\images\btn_net.gif

     文件       2307  2010-07-15 00:00  项目源代码\FiveChess\bin\images\btn_pass_on.gif

     文件       2310  2010-07-15 00:06  项目源代码\FiveChess\bin\images\btn_pass_un.gif

     文件       5623  2010-07-15 00:52  项目源代码\FiveChess\bin\images\btn_replay.gif

     文件       2248  2010-07-14 23:57  项目源代码\FiveChess\bin\images\btn_reset_on.gif

     文件       3541  2010-07-15 00:26  项目源代码\FiveChess\bin\images\btn_return.gif

     文件       2342  2010-07-14 23:57  项目源代码\FiveChess\bin\images\btn_return_on.gif

     文件       2345  2010-07-15 00:00  项目源代码\FiveChess\bin\images\btn_start_on.gif

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

评论

共有 条评论