java井字棋源代码

java井字棋源代码

ID:37668225

大小:91.50 KB

页数:27页

时间:2019-05-28

java井字棋源代码_第1页
java井字棋源代码_第2页
java井字棋源代码_第3页
java井字棋源代码_第4页
java井字棋源代码_第5页
资源描述:

《java井字棋源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importjava.lang.*;importjava.util.*;//importcom.borland.jbcl.layout.*;publicclassChessFrameextendsJFrame{///游戏界面参数privateContainercontentPane;privateJPanelupPanel;privateJPanelleftPanel;privateJPanelcenterPanel;privateJPanelri

2、ghtPanel;privateJPaneldownPanel;privateJComboBoxlevel;//游戏级别privateJComboBoxsize;//棋盘大小privateJRadioButtoncb1;//单选按钮,玩家先手privateJRadioButtoncb2;//单选按钮,电脑先手privateJButtonb4;//开始privateJButtonb5;//结束privateJButtonb6;//退出按钮privateJButtonb[][];//棋盘按钮privateJLabelb1;//欢迎词privateJLabelb11;pri

3、vateJLabelb12;privateJLabelb2;//棋局状况privateJLabelb3;//棋局结果privateJLabelb31;privateJLabelb32;/////程序参数privateintstartturn;//先下棋的一方,1代表玩家,2代表电脑privateinta[][];//棋盘信息,0代表无棋子,1代表玩家下的棋子,2代表电脑下的棋子privateintresult;//棋局结果,1代表玩家赢,2代表电脑赢,3代表平手privateintc_size;//棋盘大小,本游戏中有3乘3,4乘四,5乘5三种棋盘privateint

4、c_level;//游戏级别,低级,中级,高级分别对应0,1,2privateintx;//玩家出的棋子所在位置的行号privateinty;//玩家所出棋子所在的列号publicChessFrame(){..super("井字棋人机大作战");//调用界面初始化函数frameInitnew();//退出程序WindowListenerw=newWindowAdapter(){publicvoidwindowClosing(WindowEvente){ChessFrame.this.dispose();System.exit(0);}};this.addWindowL

5、istener(w);//定义响应鼠标单击的事件ActionListenerch=newActionListener(){publicvoidactionPerformed(ActionEvente){if(e.getSource()==level){//级别c_level=level.getSelectedIndex();}elseif(e.getSource()==size){//根据棋盘大小隐藏部分按钮c_size=size.getSelectedIndex()+3;if(c_size==3){b[0][3].setVisible(false);b[1][3].

6、setVisible(false);b[2][3].setVisible(false);b[3][3].setVisible(false);b[3][0].setVisible(false);b[3][1].setVisible(false);b[3][2].setVisible(false);b[0][4].setVisible(false);b[1][4].setVisible(false);b[2][4].setVisible(false);b[3][4].setVisible(false);b[4][4].setVisible(false);b[4][0].s

7、etVisible(false);b[4][1].setVisible(false);..b[4][2].setVisible(false);b[4][3].setVisible(false);}elseif(c_size==4){b[0][3].setVisible(true);b[1][3].setVisible(true);b[2][3].setVisible(true);b[3][3].setVisible(true);b[3][0].setVisible(true);b[3][1].setVisible(true);b[3][2].setV

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。