admin管理员组文章数量:1567553
2024年6月29日发(作者:)
package resource;
import ;
import Event;
import Listener;
import dapter;
import vent;
import t;
import ion;
import Chooser;
import ;
import ;
import ;
import ar;
import tem;
import ;
public class PlayerVsPC {
public PlayerVsPC(){
frame=new JFrame("五子棋游戏");
bar=new JMenuBar();
jm=new JMenu[2];
private JFrame frame; //整个窗口
private JMenuBar bar; //菜单栏
private JMenuItem[][] jit;//菜单项数组
private JMenuItem[] mode;//模式项数组
private JMenu[] jm; //菜单
public boolean isBlack; //是否为黑方下子状态
private int[][] qipan; //棋盘数组
private int row;
private int col;
private int prow;
private int pcol;
private Color c=new Color(145,125,62);
private DrawPanel panel;
private JLabel label;
private JPanel panel0;
private boolean isEnd;
private int[][] qixingPC;
private int[][] qixingPlayer;
private boolean isPC = true; //记录当前下棋模式
private boolean cMode = true; //记录选择的对弈模式
//棋盘面板
//棋盘上方的标签
//棋盘上方条形面板
//棋盘背景颜色
//当前行
//当前列
}
jit=new JMenuItem[2][];
qipan=new int[19][19];
qixingPC = new int[17][17];
qixingPlayer = new int[17][17];
for(int i=0;i<19;i++){
}
for(int i=0;i<17;i++){
}
label = new JLabel("人"+(isPC?"机":"人")+"对弈模式,请按开局开始游戏!");
panel0=new JPanel();
addItems();
addEventAction();
printqipan(0,0);
for(int j=0;j<17;j++){
}
qixingPC[i][j]=0;
qixingPlayer[i][j]=0;
for(int j=0;j<19;j++){
}
qipan[i][j]=0;
public void addItems(){
jm[0]=new JMenu("游戏");
jm[1]=new JMenu("选项");
jit[0]=new JMenuItem[3];
jit[0][0]=new JMenuItem("开局");
jit[0][1]=new JMenuItem("重新开始");
jit[0][2]=new JMenuItem("结束游戏");
jit[1]=new JMenuItem[3];
jit[1][0]=new JMenu("对弈模式");
mode=new JMenuItem[2];
mode[0] = new JMenuItem("人人对弈");
mode[1] = new JMenuItem("人机对弈");
jit[1][0].add(mode[0]);
jit[1][0].add(mode[1]);
jit[1][1]=new JMenuItem("悔棋");
jit[1][2]=new JMenuItem("背景颜色");
for(int i=0;i<;i++){
for(int j=0;j
版权声明:本文标题:五子棋人机对弈JAVA源代码(PlayerVsPC) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1719615025a787754.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论