亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? chess.java

?? 各個 各個 各個
?? JAVA
字號:
import java.awt.*;
import java.awt.event.*;
@SuppressWarnings("serial")
class ChessPad extends Panel implements MouseListener,ActionListener{
   int array[][]=new int[19][19];
   Scan scanp=new Scan();
   Scan scanc=new Scan();  
   AutoPlay autoPlay=new AutoPlay();
   Evaluate evaluatep=new Evaluate();
   Evaluate evaluatec=new Evaluate();
   Sort sort=new Sort();
   int i=0;
   int x=-1,y=-1,棋子顏色=1;
   Button button=new Button("重新開局");
   TextField text_1=new TextField("請黑棋下子"),
             text_2=new TextField(),
             text_3=new TextField();
   ChessPad(){
       setSize(440,440);
       setLayout(null);setBackground(Color.pink);
       addMouseListener(this);add(button);button.setBounds(10,5,60,26);
       button.addActionListener(this);
       add(text_1);  text_1.setBounds(90,5,90,24);
       add(text_2);  text_2.setBounds(290,5,90,24);
       add(text_3);  text_3.setBounds(200,5,80,24);
       for(int i=0;i<19;i++)
        for(int j=0;j<19;j++)
            {array[i][j]=0;}
       for(int i=0;i<19;i++)
        for(int j=0;j<19;j++) 
         for(int h=0;h<5;h++)
            {scanp.shape[i][j][h]=0;
            scanc.shape[i][j][h]=0;}  
       text_1.setEditable(false);
       text_2.setEditable(false);
       
       }
    public void paint(Graphics g){
        for (int i=40;i<=400;i=i+20){
             g.drawLine(40,i,400,i);
             }
        
        for(int j=40;j<=400;j=j+20){
            g.drawLine(j,40,j,400);
            }
      
        g.fillOval(97,97,6,6);
        g.fillOval(337,97,6,6);
        g.fillOval(97,337,6,6);
        g.fillOval(337,337,6,6);
        g.fillOval(217,217,6,6);
        }
    public void mousePressed(MouseEvent e){
       int a=0,b=0;
       if(e.getModifiers()==InputEvent.BUTTON1_MASK){
             x=(int)e.getX();y=(int)e.getY();
             ChessPoint_black chesspoint_black=new ChessPoint_black(this);
             ChessPoint_white chesspoint_white=new ChessPoint_white(this);
             i++;
             text_3.setText("這是第"+i+"步");

         
         if((x+5)/20<2||(y+5)/20<2||(x-5)/20>19||(y-5)/20>19)
               {}
             else { a=(x+10)/20;b=(y+10)/20;
                    if(array[b-2][a-2]==0&&棋子顏色==1){
                       this.add(chesspoint_black);
                       chesspoint_black.setBounds(a*20-9,b*20-9,18,18);
                       棋子顏色=棋子顏色*(-1);
                       array[b-2][a-2]=1;
                       if (Judge.judge(array,1)){
                           text_1.setText("黑棋贏!");棋子顏色=2;removeMouseListener(this);}
                       else{
                            
                          
                            text_1.setText("");  }
                       }
                   }
               
                 
                
                
                   if(i>2&&棋子顏色==-1){
                       scanp.scan(array,1);
                       scanc.scan(array,-1);
                       sort.sort(scanp.shape);
                       sort.sort(scanc.shape);
                       evaluatep.evaluate(scanp.shape);
                       evaluatec.evaluate(scanc.shape);
                      
                       棋子顏色=棋子顏色*(-1);
                       this.add(chesspoint_white);
                       if(evaluatep.max>evaluatec.max){
                       text_2.setText(evaluatep.max_x+" "+evaluatep.max_y+" "+evaluatep.max); 
                       chesspoint_white.setBounds((evaluatep.max_y+2)*20-9,(evaluatep.max_x+2)*20-9,18,18);
                       array[evaluatep.max_x][evaluatep.max_y]=-1;
                       text_1.setText("請黑棋下子");
                       for(int i=0;i<19;i++)
                         for(int j=0;j<19;j++) 
                           for(int h=0;h<5;h++)
                             {scanp.shape[i][j][h]=0;
                              scanc.shape[i][j][h]=0;}
                       }
                       else
                       
                       { 
                       text_2.setText(evaluatec.max_x+" "+evaluatec.max_y+" "+evaluatec.max); 
                       chesspoint_white.setBounds((evaluatec.max_y+2)*20-9,(evaluatec.max_x+2)*20-9,18,18);
                       
                       array[evaluatec.max_x][evaluatec.max_y]=-1;
                       if (Judge.judge(array,-1))
                       {
                          text_2.setText("白棋贏!");棋子顏色=2;removeMouseListener(this);}
                       else{
                         
                          text_1.setText("請黑棋下子");
                       for(int i=0;i<19;i++)
                         for(int j=0;j<19;j++) 
                           for(int h=0;h<5;h++)
                             {scanp.shape[i][j][h]=0;
                              scanc.shape[i][j][h]=0;}
                           }
                       }
                   }
                   
                   if(i<=2&&棋子顏色==-1)                          
                      {
                       autoPlay.autoPlay(array,b-2,a-2);
                       this.add(chesspoint_white);
                       棋子顏色=棋子顏色*(-1);
                       chesspoint_white.setBounds((autoPlay.y+2)*20-9,(autoPlay.x+2)*20-9,18,18);
                       array[autoPlay.x][autoPlay.y]=-1;
                       if (Judge.judge(array,-1))
                       {
                          text_2.setText("白棋贏!");棋子顏色=2;removeMouseListener(this);}
                       else{
                         
                          text_1.setText("請黑棋下子");
                          text_2.setText(autoPlay.x+" "+autoPlay.y); }  
                   }  
                                   
                   }
       }
 
public void mouseReleased(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mouseClicked(MouseEvent e){}             
public void actionPerformed(ActionEvent e)
    {this.removeAll();
     棋子顏色=1;
     add(button);button.setBounds(10,5,60,26);
     add(text_1);text_1.setBounds(90,5,90,24);
     text_2.setText("");
     text_1.setText("請黑棋下子");
     add(text_2);
     text_2.setBounds(290,5,90,24);
     add(text_3);  text_3.setBounds(200,5,80,24);
     i=0;
     text_3.setText("這是第"+i+"步");
     for(int i=0;i<19;i++)
     for(int j=0;j<19;j++)
     {array[i][j]=0;}
     for(int i=0;i<19;i++)
       for(int j=0;j<19;j++) 
         for(int h=0;h<5;h++)
            {scanp.shape[i][j][h]=0;
            scanc.shape[i][j][h]=0;}     
     addMouseListener(this);
     }
}
@SuppressWarnings("serial")
class ChessPoint_black extends Canvas implements MouseListener{
     ChessPad chesspad=null;
     ChessPoint_black(ChessPad p){
         setSize(20,20);
         addMouseListener(this);
         chesspad=p;
         }
     public void paint(Graphics g){
          g.setColor(Color.black);g.fillOval(0,0,18,18);
          }
     public void mousePressed(MouseEvent e){
          /*if(e.getModifiers()==InputEvent.BUTTON3_MASK){
               chesspad.remove(this);
               chesspad.棋子顏色=1;
               chesspad.text_2.setText("");   
               chesspad.text_1.setText("請黑棋下子");
               }*/
          }
      public void mouseReleased(MouseEvent e){}    
      public void mouseEntered(MouseEvent e){}    
      public void mouseExited(MouseEvent e){}    
      public void mouseClicked(MouseEvent e){
    
          }    
      }
@SuppressWarnings("serial")
class ChessPoint_white extends Canvas implements MouseListener{
      ChessPad chesspad=null;
      ChessPoint_white(ChessPad p){
         setSize(20,20);addMouseListener(this);
         chesspad=p;
         }
     public void paint(Graphics g){
          g.setColor(Color.white);g.fillOval(0,0,18,18);
          }
     public void mousePressed(MouseEvent e){
          /*if(e.getModifiers()==InputEvent.BUTTON3_MASK){
               chesspad.remove(this);
               chesspad.棋子顏色=-1;
               chesspad.text_2.setText("請白棋下子");
               chesspad.text_1.setText(""); 
               }*/
          }
      public void mouseReleased(MouseEvent e){}    
      public void mouseEntered(MouseEvent e){}    
      public void mouseExited(MouseEvent e){}    
      public void mouseClicked(MouseEvent e){
        
          }    
      }
@SuppressWarnings("serial")
public class Chess extends Frame{
   
    ChessPad chesspad=new ChessPad();
  
  
    Chess(){
        setVisible(true);
        setLayout(null);
        Label label=new Label("五子棋",Label.CENTER);
        add(label);label.setBounds(70,55,440,26);
        label.setBackground(Color.orange);
        add(chesspad);chesspad.setBounds(70,90,440,440);
        addWindowListener(new WindowAdapter()
              {public void windowClosing(WindowEvent e)
                   {System.exit(0);}
                   });
              
        pack();setSize(600,550);
   
        }
     public static void main(String args[]){
         @SuppressWarnings("unused")
		Chess chess=new Chess();
      
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲大片精品永久免费| 久久综合成人精品亚洲另类欧美 | 精品在线播放免费| 成人午夜电影网站| 欧美大片一区二区三区| 亚洲视频中文字幕| 国产一区二区三区久久悠悠色av | 不卡的电视剧免费网站有什么| 欧美日韩久久久| 亚洲免费观看高清完整版在线观看熊| 韩国一区二区在线观看| 欧美精选午夜久久久乱码6080| 一色桃子久久精品亚洲| 国产一区二区在线电影| 欧美日韩的一区二区| 亚洲人一二三区| 成人性色生活片免费看爆迷你毛片| 91精品福利在线一区二区三区| 亚洲女同一区二区| 97国产精品videossex| 国产女同性恋一区二区| 精品一区二区三区香蕉蜜桃| 欧美伦理电影网| 日韩黄色免费电影| 欧美日韩mp4| 日韩精品久久久久久| 欧美色中文字幕| 亚洲国产成人高清精品| 91电影在线观看| 亚洲国产精品影院| 欧美在线你懂得| 婷婷综合在线观看| 91麻豆精品国产91久久久使用方法| 亚洲一区二区三区视频在线 | 国产精品1区2区3区| 国产亚洲欧美日韩俺去了| 国产曰批免费观看久久久| 精品对白一区国产伦| 韩国精品在线观看| 国产三级一区二区三区| 成人黄色网址在线观看| 中文字幕一区二区三区乱码在线| 99视频在线精品| 一区二区激情视频| 欧美人与性动xxxx| 男人的天堂久久精品| 精品福利一二区| 成人的网站免费观看| 亚洲欧美一区二区三区极速播放 | 日韩成人一区二区| 精品国产一区二区三区忘忧草 | 欧美日本国产视频| 久久精品二区亚洲w码| 精品91自产拍在线观看一区| 国产寡妇亲子伦一区二区| 中文字幕中文字幕一区二区| 日本电影欧美片| 久久99精品视频| 综合久久久久综合| 777午夜精品免费视频| 国产一区二区三区| 亚洲女同一区二区| 久久久午夜精品| 色系网站成人免费| 久久国产麻豆精品| 最新欧美精品一区二区三区| 欧美精品在线观看播放| 粉嫩欧美一区二区三区高清影视| 亚洲四区在线观看| 精品国产免费人成在线观看| 91浏览器在线视频| 国内成人免费视频| 视频精品一区二区| 中文字幕一区二区三区av| 欧美一级生活片| 91麻豆文化传媒在线观看| 麻豆国产精品官网| 夜夜精品浪潮av一区二区三区| 久久久久久久久岛国免费| 欧美日韩另类国产亚洲欧美一级| 夫妻av一区二区| 蜜臀av亚洲一区中文字幕| 亚洲精品久久嫩草网站秘色| 26uuu久久综合| 欧美性色黄大片| 成人av动漫网站| 黄色成人免费在线| 日韩精品一级二级 | 国产精品三级av在线播放| 欧美老肥妇做.爰bbww| 99久精品国产| 国产成人av福利| 精品一区二区久久| 青草av.久久免费一区| 亚洲午夜精品17c| 一区二区三区欧美视频| 中文欧美字幕免费| 国产视频不卡一区| 久久免费看少妇高潮| 91麻豆精品国产91久久久使用方法| 一本到高清视频免费精品| 丁香婷婷综合色啪| 成熟亚洲日本毛茸茸凸凹| 国产真实乱对白精彩久久| 免费人成网站在线观看欧美高清| 亚洲电影一区二区三区| 亚洲综合成人在线视频| 亚洲一区二区欧美| 一区二区三区视频在线看| 亚洲精品视频自拍| 亚洲精品免费在线观看| 亚洲色图丝袜美腿| 亚洲精品中文在线影院| 亚洲精品免费一二三区| 亚洲免费看黄网站| 亚洲一区成人在线| 喷白浆一区二区| 精品一区二区免费看| 国产成人在线影院| jlzzjlzz国产精品久久| 91首页免费视频| 一本大道av伊人久久综合| 日本国产一区二区| 欧美三级蜜桃2在线观看| 欧美精品久久久久久久多人混战 | 亚洲乱码国产乱码精品精的特点 | 日韩欧美国产午夜精品| 日韩三级视频在线看| 精品福利av导航| 国产精品高潮呻吟久久| 亚洲麻豆国产自偷在线| 五月天视频一区| 国内国产精品久久| 91麻豆国产精品久久| 欧美精品一二三四| 久久一日本道色综合| 亚洲欧美另类在线| 日韩vs国产vs欧美| 国产精品一区二区久久不卡 | 亚洲精品一区二区在线观看| 国产午夜精品一区二区| 亚洲在线一区二区三区| 老司机精品视频在线| 成人国产精品免费观看视频| 欧美日韩在线三区| 久久夜色精品国产噜噜av| 亚洲日本韩国一区| 日本成人在线看| 91美女片黄在线观看| 日韩三级在线观看| 一区二区视频在线| 国产福利精品导航| 欧美日韩一区精品| 国产精品免费视频一区| 天堂影院一区二区| 国产jizzjizz一区二区| 欧美日韩综合色| 中文字幕成人网| 免费高清不卡av| 色综合视频在线观看| 精品美女一区二区三区| 夜夜嗨av一区二区三区网页 | 国产欧美一区二区在线| 一片黄亚洲嫩模| 丁香另类激情小说| 日韩欧美亚洲一区二区| 一区二区在线观看视频在线观看| 久久精品72免费观看| 欧美性猛片xxxx免费看久爱 | 精品国产在天天线2019| 亚洲小说春色综合另类电影| 国产成人综合网| 日韩一区二区三区在线| 亚洲精品一二三区| a美女胸又www黄视频久久| 精品久久国产字幕高潮| 日本亚洲视频在线| 欧美另类变人与禽xxxxx| 一区二区三区电影在线播| www.激情成人| 亚洲国产岛国毛片在线| 韩国中文字幕2020精品| 精品国产一二三| 麻豆成人av在线| 91精品午夜视频| 午夜亚洲国产au精品一区二区| 色999日韩国产欧美一区二区| 中文在线资源观看网站视频免费不卡| 久久 天天综合| 欧美精品一区二区精品网| 青青青伊人色综合久久| 日韩一区二区在线观看视频播放| 亚洲尤物在线视频观看| 色婷婷精品大在线视频| 亚洲女同ⅹxx女同tv| 欧洲精品中文字幕| 亚洲自拍另类综合| 欧美丰满嫩嫩电影| 视频一区欧美精品| 日韩一区二区电影在线|