用java做一个五子棋小游戏,java四子棋

  用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: