五子棋游戏源代码(6)
时间:2025-04-10
时间:2025-04-10
【柯哀王道】左右两边的世界-作者:忧冷繁星
if(arg.equals("开局")){
restart();
}
if(arg.equals("关于"))
JOptionPane.showMessageDialog(this, "五子棋游戏测试版本", "关于", 0); if(arg.equals("退出"))
System.exit(0);
}
}
/*
*类ChessModel实现了整个五子棋程序算法的核心
*/
class ChessModel {
//棋盘的宽度、高度、棋盘的模式(如20×15)
private int width,height,modeChess;
//棋盘方格的横向、纵向坐标
private int x=0,y=0;
//棋盘方格的横向、纵向坐标所对应的棋子颜色,
//数组arrMapShow只有3个值:1,2,3,-5,
//其中1代表该棋盘方格上下的棋子为黑子,
//2代表该棋盘方格上下的棋子为白子,
//3代表为该棋盘方格上没有棋子,
//-5代表该棋盘方格不能够下棋子
private int[][] arrMapShow;
//交换棋手的标识,棋盘方格上是否有棋子的标识符
private boolean isOdd,isExist;
public ChessModel() {}
//该构造方法根据不同的棋盘模式(modeChess)来构建对应大小的棋盘 public ChessModel(int modeChess){
this.isOdd=true;
if(modeChess == 1){
PanelInit(20, 15, modeChess);
}
if(modeChess == 2){
PanelInit(30, 20, modeChess);
}
if(modeChess == 3){
PanelInit(40, 30, modeChess);
}
上一篇:七人制足球赛战术——原创:曾炜
下一篇:Spring与Jpa整合