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

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

?? mainframe.java

?? Java編寫的小游戲
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
        }

        else if (rows[0] < 0) {
          throughwall--;
          jLabel6.setText(Integer.toString(throughwall));
          rows[0] = (rows[0] + ROWS) % ROWS;
        }

        else if (columes[0] >= COLS) {
          throughwall--;
          jLabel6.setText(Integer.toString(throughwall));
          columes[0] = COLS - columes[0];
        }

        else if (columes[0] < 0) {
          throughwall--;
          jLabel6.setText(Integer.toString(throughwall));
          columes[0] = (columes[0] + COLS) % COLS;
        }

      }
      //當沒有穿墻寶物,并且蛇頭碰到墻時,游戲結束
      if (rows[0] >= ROWS || rows[0] < 0 || columes[0] >= COLS ||
          columes[0] < 0 && throughwall == 0) {

        isEnd = true;
      }
      //蛇頭碰到蛇身時的處理操作
      if (playBlocks[rows[0]][columes[0]].getBackground().equals(Color.green)) {
        if (throughbody != 0) {
          throughbody--;
          jLabel4.setText(Integer.toString(throughbody));

        }
        else {
          isEnd = true;
        }
      }
      //吃食物時的操作
      if (playBlocks[rows[0]][columes[0]].getBackground().equals(Color.yellow)) {
        score += 100;
        jLabel2.setText(Integer.toString(score));
        if (score % 2000 == 0 && speed > 100) {

          JOptionPane.showMessageDialog(jPanel1,
                                        "真是了不起,準備進入下一關\nREADY? GO !   !   !");
          speed -= 100;
        }


      }
      //獲得穿墻寶物時的操作
      if (playBlocks[rows[0]][columes[0]].getBackground().equals(Color.blue)) {
        score += 100;
        throughbody++;
        jLabel2.setText(Integer.toString(score));
        jLabel4.setText(Integer.toString(throughbody));
        if (score % 2000 == 0 && speed > 100) {

          JOptionPane.showMessageDialog(jPanel1,
                                        "真是了不起,準備進入下一關\nREADY? GO !   !   !");
          speed -= 100;
        }

      }
      //獲得穿身寶物時的操作
      if (playBlocks[rows[0]][columes[0]].getBackground().equals(Color.red)) {
        score += 100;
        throughwall++;

        jLabel2.setText(Integer.toString(score));
        jLabel6.setText(Integer.toString(throughwall));
        if (score % 2000 == 0 && speed > 100) {

          JOptionPane.showMessageDialog(jPanel1,
                                        "真是了不起,準備進入下一關\nREADY? GO !   !   !");
          speed -= 100;
        }

      }

      //蛇頭吃完食物后,蛇身加長,并隨機顯示下一個食物或寶物
      if (playBlocks[rows[0]][columes[0]].getBackground().equals(Color.yellow)
          ||playBlocks[rows[0]][columes[0]].getBackground().equals(Color.blue)
          ||playBlocks[rows[0]][columes[0]].getBackground().equals(Color.red)) {

        length++;

        int x, y;

        int random = (int) (Math.random() * 10);

        if (random < 7) {

          x = (int) (Math.random() * ROWS);
          y = (int) (Math.random() * COLS);

          while (playBlocks[x][y].isVisible()) {
            x = (int) (Math.random() * ROWS);
            y = (int) (Math.random() * COLS);
          }

          playBlocks[x][y].setBackground(Color.yellow);
          playBlocks[x][y].setVisible(true);
        }

        if (random >=7 && random < 9) {

          x = (int) (Math.random() * ROWS);
          y = (int) (Math.random() * COLS);

          while (playBlocks[x][y].isVisible()) {
            x = (int) (Math.random() * ROWS);
            y = (int) (Math.random() * COLS);
          }

          playBlocks[x][y].setBackground(Color.blue);
          playBlocks[x][y].setVisible(true);
        }
        if (random >= 9) {

          x = (int) (Math.random() * ROWS);
          y = (int) (Math.random() * COLS);

          while (playBlocks[x][y].isVisible()) {
            x = (int) (Math.random() * ROWS);
            y = (int) (Math.random() * COLS);
          }
          playBlocks[x][y].setBackground(Color.red);
          playBlocks[x][y].setVisible(true);
        }
      }
      //顯示蛇頭
      playBlocks[rows[0]][columes[0]].setBackground(Color.green);
      playBlocks[rows[0]][columes[0]].setVisible(true);

    }

  }

  class SnakeThread      extends Thread {

    public void run() {
      while (true) {
        try {
          //停頓
          Thread.sleep(snake.speed);
          //當游戲處于正常運行狀態,則移動蛇身
          if (!isEnd && !isPause) {
            snake.move();

          }
        }
        catch (Exception ex){}

      }
    }
  }

  void jButton1_actionPerformed(ActionEvent e) {
    start();
  }

  void this_keyPressed(KeyEvent e) {
    //判斷游戲狀態
    if (!isEnd && !isPause) {
      //根據用戶按鍵,設置蛇運動方向
      if (e.getKeyCode() == KeyEvent.VK_UP) {
        snake.direction = UP;
      }

      if (e.getKeyCode() == KeyEvent.VK_DOWN) {
        snake.direction = DOWN;
      }

      if (e.getKeyCode() == KeyEvent.VK_LEFT) {
        snake.direction = LEFT;
      }

      if (e.getKeyCode() == KeyEvent.VK_RIGHT) {
        snake.direction = RIGHT;
      }

    }
  }

  class MainFrame_jButton1_actionAdapter
      implements java.awt.event.ActionListener {
    MainFrame adaptee;

    MainFrame_jButton1_actionAdapter(MainFrame adaptee) {
      this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
      adaptee.jButton1_actionPerformed(e);
    }
  }

  class MainFrame_this_keyAdapter
      extends java.awt.event.KeyAdapter {
    MainFrame adaptee;

    MainFrame_this_keyAdapter(MainFrame adaptee) {
      this.adaptee = adaptee;
    }

    public void keyPressed(KeyEvent e) {
      adaptee.this_keyPressed(e);
    }
  }

  void jButton3_actionPerformed(ActionEvent e) {
    System.exit(0);
  }

  void jButton2_actionPerformed(ActionEvent e) {
    if (isPause == true )
    {jButton2.setText("暫停");}
    if (isPause == false)
    {jButton2.setText("繼續");}
    isPause = !isPause;

  }

  void jRadioButton1_actionPerformed(ActionEvent e) {
    level = BEGINNER;
  }

  void jRadioButton2_actionPerformed(ActionEvent e) {
    level = MIDDLE;
  }

  void jRadioButton3_actionPerformed(ActionEvent e) {
    level = EXPERT;
  }

  void jButton4_actionPerformed(ActionEvent e) {
   Help_Dialog dlg = new Help_Dialog();
   Dimension dlgSize = dlg.getPreferredSize();
   Dimension frmSize = getSize();
   Point loc = getLocation();
   dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
   dlg.setModal(true);
   dlg.pack();
   dlg.show();

  }
}

class MainFrame_jButton3_actionAdapter implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jButton3_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton3_actionPerformed(e);
  }
}

class MainFrame_jButton2_actionAdapter implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jButton2_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton2_actionPerformed(e);
  }
}

class MainFrame_jRadioButton1_actionAdapter implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jRadioButton1_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jRadioButton1_actionPerformed(e);
  }
}

class MainFrame_jRadioButton2_actionAdapter implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jRadioButton2_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jRadioButton2_actionPerformed(e);
  }
}

class MainFrame_jRadioButton3_actionAdapter implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jRadioButton3_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jRadioButton3_actionPerformed(e);
  }
}

class MainFrame_jButton4_actionAdapter implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jButton4_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButton4_actionPerformed(e);
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米精品一区二区三区四区| 精品视频1区2区| 欧美亚洲动漫制服丝袜| 欧美一区二区三区在| 国产精品婷婷午夜在线观看| 日本免费在线视频不卡一不卡二| 99精品欧美一区二区三区综合在线| 91精品在线观看入口| 亚洲另类在线制服丝袜| 高清在线成人网| 精品动漫一区二区三区在线观看| 性久久久久久久久久久久 | 亚洲国产精品黑人久久久| 日韩av电影免费观看高清完整版 | 国产校园另类小说区| 午夜久久久久久久久久一区二区| 99精品视频一区二区| 中文成人综合网| 国产精品中文字幕一区二区三区| 欧美一区二区三区四区视频| 亚洲高清免费观看 | 成人精品在线视频观看| 久久久久免费观看| 国产美女视频91| 日韩精品一区国产麻豆| 美女脱光内衣内裤视频久久网站 | aaa欧美日韩| 国产精品久久久久影院亚瑟| 国产盗摄视频一区二区三区| 国产日韩精品视频一区| 国产不卡视频在线播放| 欧美国产欧美综合| 成人黄色777网| 最新高清无码专区| 色乱码一区二区三区88| 一区二区三区不卡视频在线观看| 色88888久久久久久影院按摩| 亚洲天堂网中文字| 在线观看网站黄不卡| 亚洲精品菠萝久久久久久久| 在线免费观看日本欧美| 偷拍日韩校园综合在线| 日韩精品一区二区三区视频在线观看 | 亚洲色图19p| 欧美伊人久久久久久久久影院| 亚洲女与黑人做爰| 欧美性做爰猛烈叫床潮| 午夜在线成人av| 日韩美女在线视频| 成人一道本在线| 一区二区三区在线免费播放| 欧美日韩亚洲综合在线| 蜜桃精品视频在线观看| 久久久精品影视| 91性感美女视频| 午夜精品久久久久久久久久 | 麻豆一区二区三| 国产婷婷精品av在线| 色综合久久久久综合体桃花网| 夜夜精品视频一区二区| 久久综合久久综合亚洲| 一本一道久久a久久精品综合蜜臀| 亚洲第一成人在线| 日本一区二区视频在线观看| 精品视频123区在线观看| 国产一区二区三区免费观看| 亚洲精品视频一区二区| 26uuu另类欧美亚洲曰本| 91老司机福利 在线| 天堂精品中文字幕在线| 日本一区二区三区国色天香| 欧美日韩精品电影| 成人免费视频视频| 日本成人在线看| 亚洲视频免费看| 欧美va在线播放| 欧美私人免费视频| 成人精品在线视频观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品国产三级国产普通话蜜臀| 欧美日韩日本视频| 成人午夜视频在线观看| 老司机精品视频一区二区三区| 亚洲激情六月丁香| 久久免费美女视频| 88在线观看91蜜桃国自产| 91亚洲男人天堂| 成人在线视频首页| 激情综合一区二区三区| 伊人性伊人情综合网| 国产女人18毛片水真多成人如厕 | 国产一区二区不卡老阿姨| 午夜影视日本亚洲欧洲精品| 亚洲日本一区二区| 国产女人18毛片水真多成人如厕| 日韩精品一区在线| 91精品国产黑色紧身裤美女| 欧美中文字幕久久| 91香蕉视频mp4| 97se亚洲国产综合自在线不卡| 国产精品自产自拍| 免费在线欧美视频| 蜜桃av一区二区三区电影| 亚洲成人午夜电影| 亚洲午夜成aⅴ人片| 亚洲自拍都市欧美小说| 亚洲欧洲综合另类在线| 成人欧美一区二区三区视频网页| 欧美国产精品久久| 国产欧美日韩在线观看| 国产日韩高清在线| 国产精品不卡一区二区三区| 久久久精品tv| 国产精品美女久久福利网站| 中文字幕乱码一区二区免费| 国产视频一区在线观看| 日本一区二区三级电影在线观看 | 国产亚洲短视频| 国产清纯美女被跳蛋高潮一区二区久久w| 日韩三级在线观看| 日韩免费在线观看| 欧美变态凌虐bdsm| 久久久久久久综合| 国产精品毛片a∨一区二区三区| 中文字幕 久热精品 视频在线| 亚洲国产精品高清| 亚洲柠檬福利资源导航| 亚洲午夜久久久久中文字幕久| 午夜久久久影院| 激情综合色丁香一区二区| 国产精品一二三四区| 国产91精品一区二区麻豆亚洲| 91在线码无精品| 欧美三日本三级三级在线播放| 欧美一级高清大全免费观看| 久久一二三国产| 亚洲视频你懂的| 天堂va蜜桃一区二区三区漫画版| 日韩二区三区四区| 丰满少妇在线播放bd日韩电影| 色综合久久久久综合体桃花网| 欧美疯狂做受xxxx富婆| 精品电影一区二区| 一区二区三区丝袜| 久久精品噜噜噜成人av农村| 国产成人福利片| 在线观看区一区二| 久久伊人中文字幕| 一区二区久久久| 狠狠色丁香久久婷婷综| 色综合咪咪久久| 精品国产91久久久久久久妲己| 国产精品无码永久免费888| 亚洲18色成人| 成人黄页毛片网站| 91精品国产色综合久久不卡电影| 国产色一区二区| 丝袜亚洲另类欧美| jlzzjlzz亚洲女人18| 在线播放日韩导航| 日韩一区中文字幕| 国产一区二区免费看| 欧美日韩中文字幕精品| 国产婷婷色一区二区三区在线| 亚洲成人综合视频| 成人动漫精品一区二区| 欧美一卡二卡三卡| 亚洲一区在线播放| www.欧美.com| 国产午夜精品美女毛片视频| 水野朝阳av一区二区三区| 99国产精品一区| 国产日韩欧美一区二区三区综合| 婷婷久久综合九色综合伊人色| 99精品久久免费看蜜臀剧情介绍| 精品少妇一区二区三区日产乱码| 亚洲人吸女人奶水| 不卡视频在线观看| 国产午夜精品在线观看| 秋霞成人午夜伦在线观看| 欧美性感一类影片在线播放| 亚洲婷婷在线视频| 大白屁股一区二区视频| 精品久久久久久久久久久久久久久| 午夜亚洲福利老司机| 色视频成人在线观看免| 亚洲色图在线看| 99国产精品视频免费观看| 国产精品美女久久福利网站| 国产精品18久久久久久久久久久久| 欧美一级免费观看| 日本在线播放一区二区三区| 91福利在线导航| 亚洲777理论| 国产精品伦理在线| 久久成人久久鬼色| 精品人在线二区三区| 久久99久久精品欧美| 精品国产一区二区三区久久久蜜月| 日本午夜一区二区|