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

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

?? enemytanksprite.java~20~

?? 全面運用所學的JAVA理論對所設計的類進一步完善
?? JAVA~20~
字號:
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;
 int AppletHeight;
  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;
    AppletWidth=GameApplet.getWidth();
    AppletHeight=GameApplet.getHeight();
    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 (this.X <= 0){//設定坦克的左邊界
          this.X = 0;
          this.direction = 1;
        }
        else
        {
          if (this.isCollide(Tile_width, Tile_height, cols, SpiritDirection)) {
            this.X = this.getX();
            this.direction=rand.nextInt(10)%4;
          }
          else
          this.X = this.getX() - speed;
        }
        break;
      case 1: //右
        if (this.X >= AppletWidth - enemyTankWidth){ //設定坦克的右邊界
          this.X = AppletWidth - enemyTankWidth;
          this.direction = 0;

        }
        else
        {
          if (this.isCollide(Tile_width, Tile_height, cols, SpiritDirection)) {
            this.X = this.getX();
             this.direction=rand.nextInt(10)%4;
          }
          else
          this.X= this.getX() + speed;
        }
        break;
      case 2: //上
        if (this.Y <= 0){//設定坦克的上邊界
          this.Y = 0;
          this.direction = 3;
        }
        else
        {
          if (this.isCollide(Tile_width, Tile_height, cols, SpiritDirection)) {
            this.X = this.getX();
             this.direction=rand.nextInt(10)%4;
          }
          else
          this.Y = this.getY() - speed;
        }
        break;
      case 3: //下
        if (this.Y >= AppletHeight - enemyTankHeight){//設定坦克的下邊界
          this.Y= AppletHeight - enemyTankHeight;
          this.direction = 2;
        }
        else{
          if (this.isCollide(Tile_width, Tile_height, cols, SpiritDirection)) {
            this.X = this.getX();
             this.direction=rand.nextInt(10)%4;
          }
          else
          this.Y = this.getY() + speed;
        }
        break;
    }
    //設定坦克圖像的最新位置
    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(this.X - shell.getWidth(),
                          this.Y+ (this.getHeight() - shell.getHeight()) / 2);
        break;
      case 1:
        shell.setLocation(this.X+ this.getWidth()+ shell.getWidth(),
                          this.Y+
                          (this.getHeight() - shell.getHeight()) / 2);
        break;
      case 2:
        shell.setLocation(this.X +
                          (this.getHeight() - shell.getHeight()) / 2,
                          this.Y - this.getWidth() / 2);
        break;
      case 3:
        shell.setLocation(this.X +
                          (this.getHeight() - shell.getHeight()) / 2,
                          this.Y + this.getWidth());
        break;
    }
  }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩激情一区| 91论坛在线播放| 天天色综合天天| 尤物在线观看一区| 亚洲视频一区二区在线观看| 国产精品久久久一本精品| 久久影视一区二区| 欧美成人video| 精品美女一区二区三区| 日韩亚洲欧美一区二区三区| 欧美一区2区视频在线观看| 91精品国产综合久久久久久漫画 | 精品欧美一区二区久久| 日韩一级黄色片| 精品少妇一区二区三区视频免付费| 91精品婷婷国产综合久久竹菊| 91麻豆精品国产91久久久久| 欧美一区二区免费视频| 久久综合九色综合97婷婷女人| 久久久夜色精品亚洲| 国产精品欧美一级免费| 亚洲天堂中文字幕| 亚洲成人手机在线| 国产乱子轮精品视频| 国产寡妇亲子伦一区二区| 成人高清免费观看| 欧洲精品一区二区三区在线观看| 欧美日韩高清影院| 国产日产欧美一区二区视频| 亚洲黄色免费电影| 日本伊人精品一区二区三区观看方式| 黑人巨大精品欧美一区| aaa欧美日韩| 欧美日韩国产在线播放网站| 精品999久久久| 亚洲乱码国产乱码精品精小说 | 91亚洲精品久久久蜜桃| 欧美日韩一区二区在线观看| 精品国产欧美一区二区| 亚洲视频狠狠干| 免费欧美日韩国产三级电影| gogo大胆日本视频一区| 日韩写真欧美这视频| 国产精品成人免费在线| 美日韩一区二区三区| 成人免费视频国产在线观看| 欧美老肥妇做.爰bbww视频| 久久人人超碰精品| 亚洲福中文字幕伊人影院| 福利电影一区二区三区| 欧美精品一卡两卡| 亚洲私人影院在线观看| 精品一区二区三区在线视频| 91视频在线看| 久久久av毛片精品| 一区二区三区日韩在线观看| 国内成人自拍视频| 欧美电影影音先锋| 亚洲人成人一区二区在线观看 | 欧美一级爆毛片| 一级精品视频在线观看宜春院| 国产高清亚洲一区| 日韩欧美国产高清| 日韩精品成人一区二区在线| 99re在线精品| 中文字幕一区av| 国产99一区视频免费| 精品va天堂亚洲国产| 蜜臀精品一区二区三区在线观看| 91日韩一区二区三区| 国产精品嫩草影院av蜜臀| 韩国精品免费视频| 精品福利一二区| 国产主播一区二区| 亚洲精品一区二区精华| 免费av成人在线| 欧美一区二区美女| 免费成人av在线播放| 日韩欧美亚洲国产另类| 蜜桃视频一区二区三区在线观看| 欧美久久久久中文字幕| 日韩国产精品91| 欧美一区二区视频在线观看2022| 首页综合国产亚洲丝袜| 7777精品伊人久久久大香线蕉最新版| 亚洲成人av资源| 欧美色综合天天久久综合精品| 伊人婷婷欧美激情| 欧美午夜影院一区| 亚洲va欧美va人人爽| 日韩欧美一级片| 国产aⅴ精品一区二区三区色成熟| 国产精品久久久久9999吃药| 99久久伊人精品| 亚洲一区二区在线视频| 777亚洲妇女| 国内精品久久久久影院色| 国产欧美日韩视频在线观看| av电影一区二区| 天天影视色香欲综合网老头| 亚洲精品一线二线三线| 波多野结衣精品在线| 亚洲一区二区av在线| 日韩欧美中文字幕一区| 成人黄色免费短视频| 亚洲成人一区在线| 精品嫩草影院久久| 日韩美女在线视频| 国产精品538一区二区在线| 中文字幕欧美一| 欧美日韩成人综合天天影院| 国产一区二区精品久久| 中文字幕在线观看不卡| 91麻豆精品91久久久久久清纯 | 欧美国产欧美综合| 欧美亚洲国产一区二区三区va| 视频一区视频二区中文字幕| 国产欧美1区2区3区| 欧美日韩在线不卡| 日本成人在线看| 亚洲日本在线视频观看| 日韩午夜av一区| 91精品福利在线| 粗大黑人巨茎大战欧美成人| 亚洲 欧美综合在线网络| 欧美高清在线精品一区| 日韩一区二区在线看| 在线看一区二区| 顶级嫩模精品视频在线看| 日本在线不卡一区| 亚洲精品ww久久久久久p站| 国产日韩精品一区二区三区 | 美女视频网站久久| 亚洲男女毛片无遮挡| 日本一区二区免费在线| 91精品国产全国免费观看| 一本在线高清不卡dvd| 国产精品一二三在| 国模少妇一区二区三区| 日韩中文字幕不卡| 性做久久久久久久久| 亚洲精品一卡二卡| 国产精品久久久久久亚洲毛片| 精品国产髙清在线看国产毛片| 久久人人97超碰com| 欧美一区二区性放荡片| 欧美三级在线播放| 91福利视频久久久久| 91影视在线播放| av网站免费线看精品| 国产高清亚洲一区| 毛片av中文字幕一区二区| 亚洲成人黄色小说| 午夜欧美电影在线观看| 一区二区成人在线| 一级做a爱片久久| 亚洲影院免费观看| 中文字幕在线视频一区| 中文字幕一区二区三区蜜月 | 激情综合色综合久久| 麻豆精品一二三| 国产揄拍国内精品对白| 国产精品99久| 成人h动漫精品| 欧美怡红院视频| 8v天堂国产在线一区二区| 日韩免费一区二区三区在线播放| 日韩一级免费观看| 国产色91在线| 亚洲日穴在线视频| 日韩有码一区二区三区| 美腿丝袜亚洲综合| 国产传媒一区在线| 色综合天天天天做夜夜夜夜做| 一本色道a无线码一区v| 555www色欧美视频| 久久综合色8888| 亚洲欧洲一区二区三区| 一区二区三区 在线观看视频| 午夜欧美电影在线观看| 精品一区二区久久| av成人老司机| 555夜色666亚洲国产免| 国产欧美精品一区| 一区二区高清在线| 国产一区91精品张津瑜| 99riav久久精品riav| 欧美一区二区三区四区视频 | 欧美日韩aaa| 国产午夜精品一区二区| 夜夜亚洲天天久久| 久久99久久久欧美国产| 91女厕偷拍女厕偷拍高清| 欧美卡1卡2卡| 中文字幕人成不卡一区| 精品一区二区综合| 欧美亚洲免费在线一区| 亚洲国产精品t66y| 蜜臀99久久精品久久久久久软件| 色香色香欲天天天影视综合网|