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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? enemytanksprite.java~19~

?? 全面運(yùn)用所學(xué)的JAVA理論對(duì)所設(shè)計(jì)的類(lèi)進(jìn)一步完善
?? JAVA~19~
字號(hào):
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); //調(diào)用父類(lèi)的創(chuàng)建方法
    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);
    //移動(dòng)坦克
    switch (SpiritDirection) {
      case 0: //左
        if (enemyTankX <= 0){//設(shè)定坦克的左邊界
          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){ //設(shè)定坦克的右邊界
          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){//設(shè)定坦克的上邊界
          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){//設(shè)定坦克的下邊界
          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;
    }
    //設(shè)定坦克圖像的最新位置
    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;
  }

  //調(diào)整炮彈的位置
  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;
    }
  }

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美三级在线| 色综合婷婷久久| 欧美v日韩v国产v| 另类小说欧美激情| 久久久亚洲精品石原莉奈| 韩国一区二区视频| 最新欧美精品一区二区三区| 色偷偷一区二区三区| 91免费小视频| 亚洲成人第一页| 日韩欧美一级在线播放| 国产999精品久久久久久绿帽| 国产精品久久久久久久久图文区| 一本久久精品一区二区| 日本不卡一二三| 国产欧美综合在线观看第十页 | 国产精品每日更新| 色嗨嗨av一区二区三区| 奇米四色…亚洲| 亚洲国产精品成人久久综合一区| 在线一区二区观看| 狠狠网亚洲精品| 亚洲精品伦理在线| 日韩一区二区免费高清| 成人性生交大合| 亚洲国产精品久久久男人的天堂| 欧美成人vr18sexvr| 91免费视频观看| 精品一区二区三区免费观看| 亚洲激情在线激情| 91精品国产手机| 色综合久久天天| 国内精品久久久久影院薰衣草| 中文字幕日韩av资源站| 日韩欧美一区二区三区在线| 色哟哟日韩精品| 国产在线播放一区三区四| 亚洲一区二区四区蜜桃| 久久欧美中文字幕| 欧美精品aⅴ在线视频| 成人免费av在线| 欧美aⅴ一区二区三区视频| 综合在线观看色| 精品久久久久久久久久久久包黑料| 色综合久久久久久久| 国产成人欧美日韩在线电影| 日本美女视频一区二区| 亚洲精品美国一| 国产精品成人免费| 国产女人18水真多18精品一级做| 91精品国产免费| 欧美亚洲图片小说| 不卡一区二区中文字幕| 国产精品亚洲综合一区在线观看| 午夜一区二区三区在线观看| 亚洲欧美成人一区二区三区| 欧美国产成人在线| 久久人人超碰精品| 精品国产精品一区二区夜夜嗨 | 欧美综合亚洲图片综合区| 国产成人精品www牛牛影视| 蜜臀99久久精品久久久久久软件| 午夜精品久久久久久| 亚洲一区二区五区| 一区二区三区四区在线| 综合久久一区二区三区| 成人的网站免费观看| 韩国女主播成人在线观看| 日产精品久久久久久久性色| 五月天一区二区三区| 亚洲精品国产无天堂网2021| 亚洲丝袜美腿综合| **性色生活片久久毛片| 国产精品成人一区二区三区夜夜夜| 国产香蕉久久精品综合网| 久久久久综合网| 国产午夜精品一区二区三区嫩草 | 91精品综合久久久久久| 欧美日韩黄视频| 欧美日韩久久不卡| 91精品国产福利在线观看| 日韩视频一区二区在线观看| 欧美一区二区私人影院日本| 日韩一区二区免费在线观看| 日韩免费福利电影在线观看| 久久综合中文字幕| 国产婷婷一区二区| 亚洲欧洲中文日韩久久av乱码| 亚洲精品国产无天堂网2021| 午夜精品成人在线视频| 蜜臀av一区二区在线免费观看| 狠狠狠色丁香婷婷综合激情 | 蜜乳av一区二区| 国产乱妇无码大片在线观看| 成人蜜臀av电影| 在线观看国产日韩| 91精品蜜臀在线一区尤物| 欧美成人a在线| 国产精品美女一区二区三区| 亚洲自拍都市欧美小说| 蜜臀精品久久久久久蜜臀| 国产精品一级在线| 在线观看一区二区视频| 欧美一区二区三区成人| 欧美国产精品久久| 亚洲福利视频一区二区| 国产麻豆成人精品| 91美女片黄在线| 日韩欧美的一区二区| 中文无字幕一区二区三区| 一片黄亚洲嫩模| 精品亚洲欧美一区| 91在线无精精品入口| 91精品午夜视频| 亚洲日本丝袜连裤袜办公室| 麻豆精品视频在线观看视频| 不卡一区二区三区四区| 欧美精品一卡二卡| 国产精品免费丝袜| 日日夜夜免费精品| 波多野结衣在线aⅴ中文字幕不卡| 欧美亚洲高清一区二区三区不卡| 精品国产一区二区三区久久久蜜月| 亚洲天堂免费看| 国产麻豆午夜三级精品| 色网综合在线观看| 久久精品在这里| 欧美在线观看一区二区| 欧美精品一区二区在线观看| 亚洲福利电影网| 97se亚洲国产综合自在线观| 亚洲精品一区二区三区香蕉 | 日韩激情中文字幕| 91亚洲资源网| 国产日韩欧美电影| 麻豆freexxxx性91精品| 在线精品视频一区二区| 国产日本欧美一区二区| 日韩二区三区在线观看| 色就色 综合激情| 国产精品美女久久久久久| 精品一区二区精品| 日韩一级片网站| 日韩影院免费视频| 欧美亚洲精品一区| 亚洲精品亚洲人成人网| 白白色 亚洲乱淫| 久久品道一品道久久精品| 日韩福利电影在线| 欧美日韩国产一区| 亚洲国产sm捆绑调教视频| 91看片淫黄大片一级| 国产精品美女久久久久高潮| 国产精品中文字幕日韩精品 | 精品国产麻豆免费人成网站| 五月婷婷久久丁香| 欧美日韩国产高清一区二区三区| 亚洲久草在线视频| 日本福利一区二区| 中文字幕一区二区5566日韩| 成人美女在线视频| 国产精品传媒入口麻豆| 99re视频这里只有精品| 亚洲天堂中文字幕| 91福利在线观看| 亚洲综合免费观看高清完整版 | 粉嫩久久99精品久久久久久夜| 2024国产精品| 国产露脸91国语对白| 国产亚洲精品免费| 国产九色sp调教91| 中文子幕无线码一区tr| a4yy欧美一区二区三区| 亚洲美女视频在线| 精品视频在线视频| 日韩精品成人一区二区在线| 欧美一区国产二区| 国产一区二区三区日韩| 国产欧美精品区一区二区三区| 成人激情免费视频| 亚洲男帅同性gay1069| 在线观看国产一区二区| 日韩高清一区在线| 2017欧美狠狠色| 91在线观看一区二区| 一区二区三区欧美在线观看| 欧美日产在线观看| 久久99精品视频| 国产精品欧美久久久久无广告 | 久久成人久久爱| 欧美韩国日本综合| 91国产成人在线| 久久99精品国产麻豆不卡| 国产日韩欧美制服另类| 国产精品久久福利| 欧美亚洲日本国产| 国产在线观看免费一区| 中文字幕亚洲在| 日韩无一区二区| 99久久99久久精品免费看蜜桃|