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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fiftactoe.txt

?? 五子棋代碼
?? TXT
字號:
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet; 
import java.awt.Graphics; 
import javax.swing.*;
import javax.swing.border.LineBorder;

public class FIFTacToe extends JApplet{
       private char Whoseturn = 'X';
       private Cell[][] cells = new Cell[12][12];
       private JLabel jlbStatus = new JLabel("'X's turn to play.");

       public FIFTacToe(){
              JPanel p = new JPanel(new GridLayout(12,12,0,0));
              for(int i=0;i<12;i++)
                 for(int j=0;j<12;j++)
                    p.add(cells[i][j] = new Cell());

              p.setBorder(new LineBorder(Color.red,1));
              jlbStatus.setBorder(new LineBorder(Color.yellow,1));
              this.getContentPane().add(p,BorderLayout.CENTER);
              this.getContentPane().add(jlbStatus,BorderLayout.SOUTH);
              }

       public boolean isFull(){
              for(int i=0;i<12;i++)
                 for(int j=0;j<12;j++)
                    if(cells[i][j].getToken() == ' ')
                    return false;
                    
              return true;
               }

       public boolean isWon(char token){
              for(int i=0;i<12;i++)
                 for(int j=0;j<8;j++)
                    if((cells[i][j].getToken()==token)
                       &&(cells[i][j+1].getToken()==token)
                       &&(cells[i][j+2].getToken()==token)
                       &&(cells[i][j+3].getToken()==token)
                       &&(cells[i][j+4].getToken()==token)){
                    return true;
                    }

              for(int j=0;j<12;j++)
                 for(int i=0;i<8;i++)
                    if((cells[i][j].getToken()==token)
                       &&(cells[i+1][j].getToken()==token)
                       &&(cells[i+2][j].getToken()==token)
                       &&(cells[i+3][j].getToken()==token)
                       &&(cells[i+4][j].getToken()==token)){
                    return true;
                    }

              for(int i=0;i<8;i++)
                 for(int j=0;j<8;j++)
                    if((cells[i][j].getToken()==token)
                       &&(cells[i+1][j+1].getToken()==token)
                       &&(cells[i+2][j+2].getToken()==token)
                       &&(cells[i+3][j+3].getToken()==token)
                       &&(cells[i+4][j+4].getToken()==token)){
                    return true;
                    }

              for(int i=0;i<8;i++)
                 for(int j=11;j>3;j--)
                    if((cells[i][j].getToken()==token)
                       &&(cells[i+1][j-1].getToken()==token)
                       &&(cells[i+2][j-2].getToken()==token)
                       &&(cells[i+3][j-3].getToken()==token)
                       &&(cells[i+4][j-4].getToken()==token)){
                    return true;
                    }
                    return false;
             }

       public class Cell extends JPanel implements MouseListener{
              private char token = ' ';
              public Cell(){
                     setBorder(new LineBorder(Color.black,1));
                     addMouseListener(this);
                     }

              public char getToken(){
                     return token;
                     }

              public void setToken(char c){
                     token = c;
                     repaint();
                     }

              protected void paintComponent(Graphics g){
                     super.paintComponent(g);
                     if(token == 'X'){
                     	g.setColor(Color.red);
                        g.drawLine(10,10,getWidth()-10,getHeight()-10);
                        g.drawLine(getWidth()-10,10,10,getHeight()-10);
                        }
                     else if(token == 'O'){
                     	  g.setColor(Color.blue);        
                          g.fillOval(10,10,getWidth()-20,getHeight()-20);
                          //g.drawLine(10,10,getWidth()-10,getHeight()-10);
                          //g.drawLine(getWidth()-10,10,10,getHeight()-10);
                          }
                     }

             public void mouseClicked(MouseEvent e){
                    if((token == ' ')&& (Whoseturn != ' ')){
                       setToken(Whoseturn);
                    if(isWon(Whoseturn)){
                       jlbStatus.setText(Whoseturn + "Won! The game is over.");
                       Whoseturn = ' ';
                       }
                    else if(isFull()){
                           jlbStatus.setText("Draw! The game is over.");
                           Whoseturn = ' ';
                           }
                         else{
                             Whoseturn = (Whoseturn == 'X')?'O':'X';
                             jlbStatus.setText(Whoseturn + "'s turn.");
                             }
                      }
                    }

             public void mousePressed(MouseEvent e){
                    }

             public void mouseReleased(MouseEvent e){
                    }

             public void mouseEntered(MouseEvent e){
                    }

             public void mouseExited(MouseEvent e){
                    }
            }
           }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
三级一区在线视频先锋| 国产成人无遮挡在线视频| 国内成人精品2018免费看| 成人激情黄色小说| 日韩情涩欧美日韩视频| 亚洲三级在线免费观看| 加勒比av一区二区| 欧美日韩视频在线一区二区| 中文字幕精品一区二区精品绿巨人 | 成人高清视频免费观看| 欧美成人精品1314www| 亚洲综合久久久| 99re6这里只有精品视频在线观看| 91精品国产91热久久久做人人 | 色欧美乱欧美15图片| 国产日韩视频一区二区三区| 免费人成精品欧美精品| 欧美三级中文字| 亚洲精品一卡二卡| 91视频在线观看| 亚洲人成网站色在线观看| www.激情成人| 综合av第一页| 在线欧美日韩国产| 一区二区视频在线| 91国产视频在线观看| 亚洲影院免费观看| 欧美性猛交一区二区三区精品| 亚洲欧美国产77777| 97久久超碰国产精品电影| 国产精品久久99| 91日韩一区二区三区| 一区二区三区中文在线| 欧美亚洲综合色| 亚洲一区二区在线观看视频 | 亚洲一级二级在线| 欧美午夜视频网站| 五月天精品一区二区三区| 91九色02白丝porn| 午夜精品久久久| 日韩一区二区三| 国产精品自在在线| 国产精品午夜春色av| av中文字幕一区| 亚洲成人激情自拍| 日韩欧美精品在线视频| 国产剧情一区在线| 中文字幕一区日韩精品欧美| 色视频欧美一区二区三区| 亚欧色一区w666天堂| 日韩欧美国产一区二区在线播放| 久久99精品国产.久久久久久| 国产色91在线| 一本色道久久综合狠狠躁的推荐| 亚洲国产成人av| 26uuu亚洲| 色综合久久中文字幕| 日本不卡一区二区| 国产精品国产三级国产普通话99 | 天天av天天翘天天综合网色鬼国产 | 亚洲香肠在线观看| 91麻豆精品国产91久久久 | 久久久久久久久久久99999| 成人一区二区三区视频| 亚洲亚洲人成综合网络| 精品国产一区a| 色综合久久88色综合天天6| 欧美aaa在线| 国产精品传媒入口麻豆| 欧美久久一二区| 成人福利视频网站| 日韩精品五月天| 国产精品久久久久久久久动漫| 欧美一区二区三区视频在线 | 国产精品麻豆欧美日韩ww| 欧美日韩综合在线免费观看| 国产呦萝稀缺另类资源| 亚洲最新在线观看| 中文字幕免费不卡| 欧美一区二区三区视频在线观看| 成人激情午夜影院| 国内成人免费视频| 日韩国产欧美在线播放| 亚洲欧美日韩人成在线播放| 欧美精品一区二区在线观看| 欧美综合天天夜夜久久| 国产精品一二三在| 奇米一区二区三区| 亚洲国产成人av网| 亚洲男人天堂av| 中文字幕 久热精品 视频在线| 3d动漫精品啪啪1区2区免费| 色婷婷亚洲精品| caoporn国产一区二区| 国产自产v一区二区三区c| 天天影视网天天综合色在线播放| 亚洲欧美激情小说另类| 国产精品久久久久7777按摩| 久久久精品影视| 日韩久久久精品| 91精品欧美久久久久久动漫| 欧美视频精品在线| 欧美专区在线观看一区| 91亚洲男人天堂| 一本一道波多野结衣一区二区| av中文字幕在线不卡| 成人免费毛片app| 国产91综合网| 成人看片黄a免费看在线| 国产乱码字幕精品高清av | 久久99国产乱子伦精品免费| 日精品一区二区三区| 亚洲成人综合在线| 视频一区在线播放| 美女视频免费一区| 麻豆成人综合网| 精品一区二区三区视频| 韩国精品一区二区| 国产精品一级二级三级| 成人的网站免费观看| 99麻豆久久久国产精品免费 | 成人av片在线观看| 91亚洲精品久久久蜜桃网站| 日本福利一区二区| 欧美日韩久久久一区| 7777精品久久久大香线蕉 | 欧美理论片在线| 日韩一区二区精品在线观看| 精品日韩欧美在线| 日本一区二区久久| 亚洲免费av观看| 亚洲.国产.中文慕字在线| 美女免费视频一区| 丁香婷婷深情五月亚洲| 91亚洲精品久久久蜜桃| 777色狠狠一区二区三区| xnxx国产精品| 亚洲伦理在线精品| 日本va欧美va瓶| 成人在线视频一区二区| 在线视频国产一区| 日韩精品一区二区三区四区| 国产欧美日韩卡一| 夜夜嗨av一区二区三区| 老司机午夜精品| 99国产精品国产精品久久| 欧美日韩高清在线播放| 久久精品视频网| 亚洲激情男女视频| 久久精品国产亚洲高清剧情介绍 | 日韩女优av电影在线观看| 国产日韩欧美高清| 亚洲成人综合视频| 成人丝袜视频网| 91精品国产91久久久久久最新毛片| 久久精品人人做| 午夜精品成人在线视频| 成人一区二区三区视频 | xvideos.蜜桃一区二区| 一二三四区精品视频| 精东粉嫩av免费一区二区三区| 在线观看欧美精品| 国产亚洲欧美日韩在线一区| 亚洲第一福利视频在线| 大尺度一区二区| 日韩精品一区二区三区蜜臀| 亚洲精品欧美二区三区中文字幕| 国产尤物一区二区在线| 欧美高清精品3d| 国产精品久久久久7777按摩| 久久精品国产精品亚洲精品| 欧美伊人久久久久久久久影院| 精品国产免费一区二区三区四区 | 一级中文字幕一区二区| 国产成人av福利| 精品国产免费人成电影在线观看四季| 亚洲另类春色国产| 成人精品高清在线| 久久精品男人天堂av| 毛片不卡一区二区| 欧美日韩国产精品自在自线| 亚洲人成精品久久久久| 成人国产在线观看| 国产女人水真多18毛片18精品视频| 毛片不卡一区二区| 欧美一个色资源| 日韩av一二三| 91精品国产综合久久小美女| 亚洲成人激情综合网| 欧美日韩综合一区| 亚洲第一福利视频在线| 欧美日韩国产天堂| 亚洲va在线va天堂| 欧美区在线观看| 亚洲www啪成人一区二区麻豆| 精品视频一区二区三区免费| 亚洲综合一区在线| 欧洲视频一区二区| 亚洲综合图片区| 欧美日韩高清一区二区不卡|