.*;.*;.*;.*;.*;//..*;lassChessFrameextendsJFrame{ ///游戏界面参数 privateContainercontentPane; privateJPanelupPanel; privateJPanelleftPanel; privateJPanelcenterPanel; privateJPanelrightPanel; privateJPaneldownPanel; boBoxlevel;//游戏级别 boBoxsize;//棋盘大小 privateJRadioButtoncb1;//单选按钮,玩家先手 privateJRadioButtoncb2;//单选按钮,电脑先手 privateJButtonb4;//开始 privateJButtonb5;//结束 privateJButtonb6;//退出按钮 privateJButtonb[][];//棋盘按钮 privateJLabelb1;//欢迎词 privateJLabelb11; privateJLabelb12; privateJLabelb2;//棋局状况 privateJLabelb3;//棋局结果 privateJLabelb31; privateJLabelb32; /////程序参数 privateintstartturn;//先下棋的一方,1代表玩家,2代表电脑 privateinta[][];//棋盘信息,0代表无棋子,1代表玩家下的棋子,2代表电脑下的棋子 privateintresult;//棋局结果,1代表玩家赢,2代表电脑赢,3代表平手 privateintc_size;//棋盘大小,本游戏中有3乘3,4乘四,5乘5三种棋盘 privateintc_level;//游戏级别,低级,中级,高级分别对应0,1,2 privateintx;//玩家出的棋子所在位置的行号 privateinty;//玩家所出棋子所在的列号 hessFrame(){ super("井字棋人机大作战"); //调用界面初始化函数 frameInitnew(); //退出程序 WindowListenerw=newWindowAdapter(){ publicvoidwindowClosing(WindowEvente){ (); (0); } }; (w); //定义响应鼠标单击的事件 ActionListenerch=newActionListener(){ publicvoidactionPerformed(ActionEvente){ if(()==level){//级别 c_level=(); } elseif(()==size){//根据棋盘大小隐藏部分按钮 c_size=()+3; if(c_size==3){ b[0][3].setVisible(false); b[1][3].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].setVisible(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[
java井字棋源代码精品word 来自淘豆网m.daumloan.com转载请标明出处.