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

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

?? enemytanksprite.java~13~

?? 全面運用所學的JAVA理論對所設計的類進一步完善
?? JAVA~13~
字號:
package tankgame2007;

import java.applet.Applet;
import java.awt.Image;
import java.util.Random;

public class EnemyTankSprite extends ImageSprite{
  int enemyTankWidth, enemyTankHeight;
  int direction;
  int enemyTankX, enemyTankY;
  Image enemyTankImg[];
  Applet GameApplet;
  Random rand;
  int TimeCount = 0;
  static int speed = 2;
  ShellSprite shell;
  int AppletWidth=GameApplet.getWidth();
  int AppletHeight=GameApplet.getHeight();
  public EnemyTankSprite(Image[] enemyTankImg,
                         int enemyTankX,
                         int enemyTankY,
                         ShellSprite shell,
                         Applet GameApplet) {
    super(enemyTankImg, enemyTankX, enemyTankY, GameApplet); //調用父類的創建方法
    this.enemyTankX = enemyTankX;
    this.enemyTankY = enemyTankY;
    this.enemyTankImg = enemyTankImg;
    this.shell = shell;
    this.GameApplet = GameApplet;


    setVisible(true);
    setMove(true);
    rand = new Random();

  }

  //direction : 0=左; 1=右; 2=上; 3=下;
  public void updateState(int SpiritDirection,int Tile_width,int Tile_height,int cols){
    enemyTankWidth = enemyTankImg[0].getWidth(GameApplet);
    enemyTankHeight = enemyTankImg[0].getHeight(GameApplet);
    //移動坦克
    switch (SpiritDirection) {
      case 0: //左
        if (enemyTankX <= 0){//設定坦克的左邊界
          enemyTankX = 0;
          this.direction = 1;
        }
        else
        {
          if (this.isCollide(Tile_width, Tile_height, cols, SpiritDirection)) {
            enemyTankX = this.getX();
            this.direction=rand.nextInt(10)%4;
          }
          else
          enemyTankX = this.getX() - speed;
        }
        break;
      case 1: //右
        if (enemyTankX >= AppletWidth - enemyTankWidth){ //設定坦克的右邊界
          enemyTankX = AppletWidth - enemyTankWidth;
          this.direction = 0;

        }
        else
        {
          if (this.isCollide(Tile_width, Tile_height, cols, SpiritDirection)) {
            enemyTankX = this.getX();
             this.direction=rand.nextInt(10)%4;
          }
          else
          enemyTankX = this.getX() + speed;
        }
        break;
      case 2: //上
        if (enemyTankY <= 0){//設定坦克的上邊界
          enemyTankY = 0;
          this.direction = 3;
        }
        else
        {
          if (this.isCollide(Tile_width, Tile_height, cols, SpiritDirection)) {
            enemyTankX = this.getX();
             this.direction=rand.nextInt(10)%4;
          }
          else
          enemyTankY = this.getY() - speed;
        }
        break;
      case 3: //下
        if (enemyTankY >= AppletHeight - enemyTankHeight){//設定坦克的下邊界
          enemyTankY = AppletHeight - enemyTankHeight;
          this.direction = 2;
        }
        else{
          if (this.isCollide(Tile_width, Tile_height, cols, SpiritDirection)) {
            enemyTankX = this.getX();
             this.direction=rand.nextInt(10)%4;
          }
          else
          enemyTankY = this.getY() + speed;
        }
        break;
    }
    //設定坦克圖像的最新位置
    this.setLocation(enemyTankX, enemyTankY);
    if(shell.visible == false && this.visible == true){
      shell.setShellDirection(SpiritDirection);
      setShellPos(SpiritDirection);
      shell.setVisible(true);
    }
  }

  public int getTankDirection() {
    return direction;
  }

  public void setTankDirection(int direction) {
    this.direction = direction;
  }

  //調整炮彈的位置
  public void setShellPos(int direction) {
    switch (direction) {
      case 0: //左
        shell.setLocation(enemyTankX - shell.getWidth(),
                          enemyTankY + (enemyTankHeight - shell.getHeight()) / 2);
        break;
      case 1:
        shell.setLocation(enemyTankX + enemyTankWidth + shell.getWidth(),
                          enemyTankY +
                          (enemyTankHeight - shell.getHeight()) / 2);
        break;
      case 2:
        shell.setLocation(enemyTankX +
                          (enemyTankHeight - shell.getHeight()) / 2,
                          enemyTankY - enemyTankWidth / 2);
        break;
      case 3:
        shell.setLocation(enemyTankX +
                          (enemyTankHeight - shell.getHeight()) / 2,
                          enemyTankY + enemyTankWidth);
        break;
    }
  }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产高清不卡| 日韩一区二区电影| 欧美久久一二三四区| 日韩女优视频免费观看| 亚洲久草在线视频| 国产精品99久久久久| 91精品婷婷国产综合久久竹菊| 综合自拍亚洲综合图不卡区| 精品系列免费在线观看| 欧美视频在线不卡| 中文字幕亚洲区| 国产精品一区专区| 2023国产精华国产精品| 免费在线观看成人| 3atv在线一区二区三区| 亚洲自拍偷拍综合| 久久亚洲一区二区三区明星换脸 | 久99久精品视频免费观看| 色诱视频网站一区| 国产精品美女视频| 成人美女视频在线观看| 久久精品视频在线免费观看| 经典三级一区二区| 日韩精品一区二| 久久se精品一区二区| 欧美一三区三区四区免费在线看| 午夜精品久久久久影视| 欧美视频在线一区二区三区| 亚洲aaa精品| 欧美一区二区三区视频免费| 青青草国产精品亚洲专区无| 91精品在线免费观看| 美女视频黄久久| 欧美xfplay| 国模一区二区三区白浆| 久久综合色婷婷| 国产成人午夜精品5599| 国产精品久久午夜| 97久久超碰国产精品电影| 亚洲天堂久久久久久久| 色系网站成人免费| 亚洲成人一区二区| 欧美一级片在线观看| 九九**精品视频免费播放| 久久精品一区蜜桃臀影院| 高清日韩电视剧大全免费| 中文字幕一区二区三区不卡在线 | 亚洲欧洲精品一区二区三区不卡 | 日韩欧美精品在线视频| 精彩视频一区二区三区| 亚洲国产精品v| 欧美性猛片aaaaaaa做受| 日本不卡视频一二三区| 久久一区二区三区四区| 高清在线不卡av| 亚洲一二三四久久| 欧美成人一区二区| 成人h版在线观看| 一区二区在线免费| 精品国产伦一区二区三区观看体验| 国产一区二区三区久久久| 日韩一区欧美一区| 欧美成人欧美edvon| av电影在线观看完整版一区二区| 亚洲欧美日韩在线播放| 日韩精品在线网站| av亚洲精华国产精华精| 日产精品久久久久久久性色| 国产精品成人一区二区艾草| 欧美一区二区久久| 99精品偷自拍| 国产精品一区二区在线看| 亚洲一区电影777| 国产精品视频一二| 欧美成人激情免费网| 一本一道久久a久久精品| 韩国女主播一区| 亚洲v精品v日韩v欧美v专区| 国产精品免费观看视频| 日韩午夜激情视频| 色一情一乱一乱一91av| 国产成人在线网站| 亚洲午夜精品网| 国产精品视频你懂的| 欧美va亚洲va| 欧美高清视频不卡网| 91网上在线视频| 大桥未久av一区二区三区中文| 蜜臀久久99精品久久久画质超高清| 亚洲日本韩国一区| 国产欧美一区二区三区在线老狼| 日韩欧美一区电影| 欧美三区免费完整视频在线观看| 国产成人精品免费网站| 精品亚洲免费视频| 午夜精彩视频在线观看不卡| 一区二区三区毛片| 亚洲裸体xxx| 1区2区3区欧美| 国产精品久久久久永久免费观看 | 日韩午夜小视频| 欧美高清一级片在线| 色综合久久88色综合天天免费| 成人av免费在线观看| 成人中文字幕在线| 国产精品综合av一区二区国产馆| 黑人巨大精品欧美一区| 激情久久五月天| 国产在线一区观看| 美女久久久精品| 久久99精品国产| 久草在线在线精品观看| 国产伦精品一区二区三区视频青涩| 男男gaygay亚洲| 美女一区二区在线观看| 另类小说视频一区二区| 激情国产一区二区| 国产乱码精品一区二区三区忘忧草| 国产主播一区二区三区| 国产老女人精品毛片久久| 国产91精品一区二区麻豆网站| 国产盗摄视频一区二区三区| 成人性生交大片免费| 91美女在线看| 日韩三级免费观看| av动漫一区二区| 欧洲精品一区二区| 欧美撒尿777hd撒尿| 在线电影一区二区三区| 日韩精品一区二区三区中文精品| 久久一区二区视频| 亚洲免费观看高清完整版在线观看熊| 亚洲三级久久久| 秋霞午夜av一区二区三区| 国产在线播放一区三区四| 不卡欧美aaaaa| 精品视频999| 久久久亚洲精品石原莉奈| 国产精品天天看| 亚洲成人手机在线| 久久99精品久久久| 成人app网站| 91精品国产综合久久久久久久| 久久你懂得1024| 亚洲激情六月丁香| 精品无人区卡一卡二卡三乱码免费卡| 成人一区在线观看| 欧美久久久久久久久中文字幕| 久久久夜色精品亚洲| 一区二区三区日韩| 激情六月婷婷久久| 日本韩国视频一区二区| 午夜精品视频在线观看| 国产乱码精品1区2区3区| 成人综合在线视频| 欧美丰满一区二区免费视频| 亚洲精品一区二区三区影院| 亚洲欧美色图小说| 国产中文一区二区三区| 在线观看免费成人| 国产网站一区二区三区| 肉丝袜脚交视频一区二区| 懂色av一区二区在线播放| 欧美男人的天堂一二区| 国产精品久久久久影院老司| 九九**精品视频免费播放| 日本精品一区二区三区高清| 国产午夜精品久久久久久免费视 | 日本精品视频一区二区三区| 2023国产精品| 日韩成人av影视| 一本色道久久综合亚洲91| 日本一区二区综合亚洲| 精品在线观看免费| 欧美日韩www| 亚洲激情欧美激情| 99视频有精品| 久久久精品人体av艺术| 美国十次了思思久久精品导航| 日本电影欧美片| 亚洲天堂精品视频| 成人性视频网站| 国产日韩精品一区二区浪潮av| 久久av中文字幕片| 3atv一区二区三区| 天使萌一区二区三区免费观看| 91久久精品网| 亚洲黄色尤物视频| 色94色欧美sute亚洲13| 亚洲美女偷拍久久| 91免费看片在线观看| 日韩毛片精品高清免费| 成人动漫一区二区三区| 中文字幕制服丝袜成人av| 成人综合婷婷国产精品久久| 亚洲品质自拍视频网站| 99久久精品费精品国产一区二区| 国产女人aaa级久久久级 | 中文字幕一区二区在线观看| 成人在线一区二区三区|