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.settingsorg.eclipse.core.resources.prefs

     文件       1986  2011-04-21 21:55  项目源代码FiveChessinBox.class

     文件       4115  2011-04-21 21:55  项目源代码FiveChessinChessAI.class

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

     文件       2518  2011-04-21 21:55  项目源代码FiveChessinGame$ReplayThread.class

     文件      10261  2011-04-21 21:55  项目源代码FiveChessinGame.class

     文件       1359  2011-04-21 21:55  项目源代码FiveChessinHelp.class

     文件       1065  2010-06-23 09:40  项目源代码FiveChessinimagesai.gif

     文件     257473  2010-06-23 09:40  项目源代码FiveChessinimagesg_game.gif

     文件     217337  2010-06-26 01:35  项目源代码FiveChessinimagesg_help.gif

     文件      96054  2010-07-16 01:22  项目源代码FiveChessinimagesg_lbl_replay.gif

     文件     174402  2010-07-16 00:30  项目源代码FiveChessinimagesg_replay.gif

     文件     199601  2011-04-21 22:07  项目源代码FiveChessinimagesg_welcome.gif

     文件       5888  2010-07-15 00:52  项目源代码FiveChessinimagestn_auto.gif

     文件       2319  2010-07-14 23:57  项目源代码FiveChessinimagestn_back_on.gif

     文件       2306  2010-07-15 00:00  项目源代码FiveChessinimagestn_back_un.gif

     文件       5928  2010-07-15 00:52  项目源代码FiveChessinimagestn_exit.gif

     文件       2274  2010-07-16 02:32  项目源代码FiveChessinimagestn_game_replay.gif

     文件       2336  2010-07-14 23:57  项目源代码FiveChessinimagestn_goon_on.gif

     文件       5952  2010-07-15 00:52  项目源代码FiveChessinimagestn_help.gif

     文件       5771  2010-07-15 00:52  项目源代码FiveChessinimagestn_net.gif

     文件       2307  2010-07-15 00:00  项目源代码FiveChessinimagestn_pass_on.gif

     文件       2310  2010-07-15 00:06  项目源代码FiveChessinimagestn_pass_un.gif

     文件       5623  2010-07-15 00:52  项目源代码FiveChessinimagestn_replay.gif

     文件       2248  2010-07-14 23:57  项目源代码FiveChessinimagestn_reset_on.gif

     文件       3541  2010-07-15 00:26  项目源代码FiveChessinimagestn_return.gif

     文件       2342  2010-07-14 23:57  项目源代码FiveChessinimagestn_return_on.gif

     文件       2345  2010-07-15 00:00  项目源代码FiveChessinimagestn_start_on.gif

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)