用java做一个五子棋小游戏,java四子棋
本文分享Java实现三局棋游戏的具体代码,供大家参考。具体内容如下。
00-1010写一个程序,实现一个简单的三人跳棋游戏。三子棋是双方轮流在33的棋盘上下棋,一边用*表示,另一边用o表示,如果一方的三枚棋子占据同一行、列或对角线,则该方获胜。如果棋盘上满是棋子,但没有人赢,就会出现平局。程序中,一方是用户,用户在界面上输入每个棋局的位置;对方下棋的位置是随机自动生成的。
一、题目要求
导入javax . swing . joptionpane;public class Main { public static void Main(String[]args){ char[]s=new char[9];for(int I=0;i9;I){ s[I]=(char)(i49);} int I=0;while(I 5){ String str=joptionpane . showinputdialog(- N s[0] s[2] N s[3] s[4] s[5] N s[6] s[7] s[8] N -while(str . length()==0 (str . charat(0)-49)0 (str . charatwhile(s[index-49]== * s[index-49]== o ){ str=joptionpane . showinputdialog(- N s[0] s[1] s[2] N s[3] s[4] s[5] N s[6] s[7] N -index=str . charat(0);while(str . length()==0 (str . charat(0)-49)0 (str . charat(0)-49)8){ str=joptionpane . showinputdialog(- N s[0] s[1] s[2] N s[3] s[4] s[5] N s[6] } }
s[index-49]=*; if((s[0]==*&&s[3]==*&&s[6]==*) (s[1]==*&&s[4]==*&&s[7]==*) (s[2]==*&&s[5]==*&&s[8]==*) (s[0]==*&&s[1]==*&&s[2]==*) (s[3]==*&&s[4]==*&&s[5]==*) (s[6]==*&&s[7]==*&&s[8]==*) (s[0]==*&&s[4]==*&&s[8]==*) (s[2]==*&&s[4]==*&&s[6]==*)) { JOptionPane.showMessageDialog(null, "------------------n" +" "+s[0]+" "+s[1]+" "+s[2]+" n" +" "+s[3]+" "+s[4]+" "+s[5]+" n" +" "+s[6]+" "+s[7]+" "+s[8]+" n" +"------------------n" + "恭喜你赢了"); break; } int b=(int)(Math.random()*9); while(s[b]==*s[b]==o) { b=(int)(Math.random()*9); } s[b]=o; if((s[0]==o&&s[3]==o&&s[6]==o) (s[1]==o&&s[4]==o&&s[7]==o) (s[2]==o&&s[5]==o&&s[8]==o) (s[0]==o&&s[1]==o&&s[2]==o) (s[3]==o&&s[4]==o&&s[5]==o) (s[6]==o&&s[7]==o&&s[8]==o) (s[0]==o&&s[4]==o&&s[8]==o) (s[2]==o&&s[4]==o&&s[6]==o)) { JOptionPane.showMessageDialog(null, "------------------n" +" "+s[0]+" "+s[1]+" "+s[2]+" n" +" "+s[3]+" "+s[4]+" "+s[5]+" n" +" "+s[6]+" "+s[7]+" "+s[8]+" n" +"------------------n" + "失败了,再接再励"); break; } } if(i==6) { JOptionPane.showMessageDialog(null, "------------------n" +" "+s[0]+" "+s[1]+" "+s[2]+" n" +" "+s[3]+" "+s[4]+" "+s[5]+" n" +" "+s[6]+" "+s[7]+" "+s[8]+" n" +"------------------n" + "平局,还差一点哦"); } }}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行IT。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。