<tfoot id='jef44pi1'></tfoot>
    <i id='vp8bihyf'><tr id='uhcfqa83'><dt id='lkubh3gf'><q id='ue0o9so4'><span id='8hkpxr0p'><b id='sb9ra6db'><form id='9vldx7rx'><ins id='wpsczway'></ins><ul id='56syva9i'></ul><sub id='sfusoi30'></sub></form><legend id='apgm6zcw'></legend><bdo id='75qag9xb'><pre id='udjkhxsb'><center id='ynv449vr'></center></pre></bdo></b><th id='tsypkne4'></th></span></q></dt></tr></i><div id='bcu00c4v'><tfoot id='2xmofn2f'></tfoot><dl id='hihu9ux6'><fieldset id='znfla3ie'></fieldset></dl></div>
      • <bdo id='yb2r3zsq'></bdo><ul id='crpyqesh'></ul>

      <small id='c3e3uhq3'></small><noframes id='okvlverc'>

      <legend id='bvrgbs62'><style id='2mqo30zo'><dir id='vargq4m3'><q id='ths4n6y6'></q></dir></style></legend>

      欢迎来到入门教程网!

      Java编程

      当前位置:主页 > 软件编程 > Java编程 >

      java井字棋代码论文 用java写井字游戏

      来源:本站原创|时间:2023-04-05|栏目:Java编程|点击:

      用Java做井字棋游戏

      以前写过一个java的井字棋 ,

      其中的重点是要判断每走一步后,是否有比赛的结果(输,赢,平)

      可以使用swing 来作为外观进行显示.

      表示棋盘如下

      0 1 2

      3 4 5

      6 7 8

      定义一个二维数组,每次走完后,匹配该数组, 如果匹配成功就赢了

      int[][] WIN = { { 0, 1, 2 }, { 3, 4, 5 }, { 6, 7, 8 }, { 0, 3, 6 }, { 1, 4, 7 }, { 2, 5, 8 }, { 0, 4, 8 },

      { 2, 4, 6 } };

      效果图

      当然了,因为井字棋比较简单, 可以写一个比较简单的判断局势,然后自动下棋的AI .

      (AI使用了很多的if else判断, 比如人现在的情况是什么样的,有几个棋子连在一起了,电脑自己的情况是怎么样的)

      java 编写井字棋

      我说下我的想法:

      看坐标: 横坐标一致

      或纵坐标一致

      还有就是/.\两种情况下 固定的位置你事先固定好

      当三个点都有了棋子就一直线

      谁能帮我用java编一个井字棋~~救命~~我把全部的分都给他了

      import java.awt.Graphics;

      import java.awt.GridLayout;

      import java.awt.event.MouseAdapter;

      import java.awt.event.MouseEvent;

      import javax.swing.JFrame;

      import javax.swing.JPanel;

      public class NinePannel extends JFrame{

      public NinePannel(){

      this.setSize(320,340);

      this.setLayout(new GridLayout(3,3));

      for(int i=0;i9;i++){

      this.add(new MyPanel());

      }

      this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

      this.setVisible(true);

      }

      class MyPanel extends JPanel{

      int i=-1;

      public MyPanel(){

      this.setSize(100,100);

      this.addMouseListener(new MyListener(this));

      }

      public void paint(Graphics arg0) {

      super.paint(arg0);

      arg0.drawRect(0, 0, 100, 100);

      if(i!=-1){

      if(i%2==0){

      arg0.drawOval(0, 0, 100, 100);

      }else{

      arg0.drawLine(0, 0, 100, 100);

      arg0.drawLine(100, 0, 0, 100);

      }

      }

      i++;

      }

      class MyListener extends MouseAdapter{

      MyPanel myPanel;

      public MyListener(MyPanel myPanel){

      this.myPanel = myPanel;

      }

      public void mousePressed(MouseEvent arg0) {

      myPanel.repaint();

      }

      }

      }

      public static void main(String[] args){

      new NinePannel();

      }

      }

          <i id='vvne7vku'><tr id='93d9gydq'><dt id='1hnf1oqc'><q id='1sxvvdel'><span id='j2ffxyai'><b id='5ywm49h4'><form id='ikb7vbig'><ins id='5ft4jq5z'></ins><ul id='kzhje7ca'></ul><sub id='tt70xqz6'></sub></form><legend id='qw7i2ijz'></legend><bdo id='0mfulyly'><pre id='0dc0zzmk'><center id='pt8c2din'></center></pre></bdo></b><th id='q7qjojbd'></th></span></q></dt></tr></i><div id='tf0nlyic'><tfoot id='0jkhxndo'></tfoot><dl id='zt0bogzz'><fieldset id='r81ykahe'></fieldset></dl></div>

        • <tfoot id='ksxt8hu9'></tfoot>
            <bdo id='6c8wvbbp'></bdo><ul id='9i5gt6iy'></ul>
            <legend id='b670o9in'><style id='dyxi4cnq'><dir id='fndg87qj'><q id='dhfmbh9e'></q></dir></style></legend>

                <tbody id='fmsa1muh'></tbody>

              <small id='9nzzbjfh'></small><noframes id='wwsorn6b'>

              1. 上一篇:java分析源代码变量 java程序的源代码编写有哪些要点

                栏    目:Java编程

                下一篇:没有了

                本文标题:java井字棋代码论文 用java写井字游戏

                本文地址:https://www.xiuzhanwang.com/a1/Javabiancheng/17259.html

                网页制作CMS教程网络编程软件编程脚本语言数据库服务器

                如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

                联系QQ:835971066 | 邮箱:835971066#qq.com(#换成@)

                Copyright © 2002-2020 脚本教程网 版权所有

                <legend id='mh6lp59u'><style id='u0xmce99'><dir id='9kn4dgn5'><q id='m7wjxvfd'></q></dir></style></legend>

                  • <bdo id='3jwmlbu6'></bdo><ul id='5sblg2nt'></ul>
                    <tfoot id='vi27lqjd'></tfoot>
                  1. <i id='arh4n7tz'><tr id='fhpzevjx'><dt id='p8fzp2wn'><q id='hcbc1hf5'><span id='brvw60wo'><b id='7s2ygm7r'><form id='whj9cu8w'><ins id='5sum8wkh'></ins><ul id='tbjnf7uq'></ul><sub id='78mxlmbq'></sub></form><legend id='1m5hgruz'></legend><bdo id='hq5zjv3y'><pre id='owofettk'><center id='b6gmkure'></center></pre></bdo></b><th id='tgqdf3l6'></th></span></q></dt></tr></i><div id='62d7fxan'><tfoot id='8pjj859z'></tfoot><dl id='rwc999tg'><fieldset id='gqyv57lb'></fieldset></dl></div>

                    <small id='j8m4ikkg'></small><noframes id='yyuned96'>