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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? enemytanksprite.java~17~

?? 全面運(yùn)用所學(xué)的JAVA理論對(duì)所設(shè)計(jì)的類進(jìn)一步完善
?? JAVA~17~
字號(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)用父類的創(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.getCollisionX();
            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.getCollisionX();
             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)) {
            enemyTankY = this.getCollisionY();
             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.getCollisionY();
             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;
    }
  }

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲乱码国产乱码精品精的特点| 亚洲午夜羞羞片| 色88888久久久久久影院按摩| 日韩精品电影一区亚洲| 亚洲欧美怡红院| 欧美白人最猛性xxxxx69交| 91在线你懂得| 国产综合一区二区| 亚洲国产精品久久不卡毛片 | 粗大黑人巨茎大战欧美成人| 午夜不卡av在线| 国产精品国产三级国产aⅴ中文 | 精品一区二区三区免费| 一区二区三区在线观看网站| 国产午夜一区二区三区| 欧美一区二区二区| 色婷婷香蕉在线一区二区| 国产成人夜色高潮福利影视| 日韩精品亚洲专区| 亚洲一区二区影院| 亚洲欧美日本韩国| 国产精品久久777777| 久久久精品人体av艺术| 欧美一区二区三区在线看| 欧美日韩在线观看一区二区| 色久优优欧美色久优优| 99re视频这里只有精品| 成人app在线| 丁香婷婷综合激情五月色| 狠狠色丁香婷综合久久| 精品一区免费av| 免费美女久久99| 免费黄网站欧美| 久久精品72免费观看| 日本欧美久久久久免费播放网| 亚洲成a人v欧美综合天堂| 亚洲综合男人的天堂| 一区二区三区影院| 一区二区三区在线视频免费 | 777午夜精品视频在线播放| 在线精品视频一区二区三四 | 国产三级欧美三级| 国产欧美一区二区在线| 亚洲国产成人自拍| 日本一区二区三区国色天香 | 精品国产亚洲一区二区三区在线观看| 欧美精品tushy高清| 欧美二区在线观看| 欧美一区二区大片| 久久―日本道色综合久久| 久久精品亚洲乱码伦伦中文| 中文字幕欧美日韩一区| 亚洲欧洲综合另类| 亚洲韩国精品一区| 免费不卡在线观看| 国产精品一区二区你懂的| 成人一区二区视频| 色婷婷av一区二区三区gif| 欧美日韩一本到| 日韩精品一区二区三区四区视频| 久久久精品国产免大香伊| 国产精品私人自拍| 亚洲一区二区三区在线看| 视频在线观看一区| 国产尤物一区二区| 97国产精品videossex| 欧美日韩国产欧美日美国产精品| 日韩一级黄色片| 国产亚洲一区二区三区| 自拍av一区二区三区| 亚洲6080在线| 国产在线视频精品一区| 99re66热这里只有精品3直播| 欧美吞精做爰啪啪高潮| 亚洲综合色区另类av| 精品系列免费在线观看| 99re热这里只有精品免费视频| 欧美日韩一卡二卡| 久久嫩草精品久久久精品一| 日韩理论在线观看| 免费高清视频精品| www.99精品| 91麻豆精品国产91久久久使用方法| 亚洲精品在线电影| 一片黄亚洲嫩模| 国内成+人亚洲+欧美+综合在线| 成人精品视频一区| 日韩午夜三级在线| 亚洲免费观看高清完整版在线观看| 裸体在线国模精品偷拍| 色综合天天综合网天天狠天天| 欧美一区二区三区的| 中文字幕在线一区免费| 日本不卡一区二区三区 | 成人综合在线视频| 在线不卡欧美精品一区二区三区| 国产精品美女久久久久久久| 六月婷婷色综合| 日本韩国一区二区| 国产日韩欧美麻豆| 免费看欧美女人艹b| 欧美在线视频日韩| 国产精品欧美久久久久无广告| 免费看日韩a级影片| 色菇凉天天综合网| 日本一二三不卡| 久久成人久久爱| 欧美日韩综合不卡| 亚洲品质自拍视频| 成人午夜伦理影院| 亚洲精品一区二区三区香蕉| 日韩高清不卡一区二区三区| 91国偷自产一区二区三区观看| 欧美国产成人在线| 国产综合一区二区| 精品国产成人在线影院| 日韩在线一区二区三区| 欧美色倩网站大全免费| 日韩码欧中文字| av激情亚洲男人天堂| 国产亚洲制服色| 国产福利精品一区二区| 精品国产乱码久久久久久老虎| 日本视频在线一区| 欧美精品乱码久久久久久按摩| 亚洲综合免费观看高清在线观看| 91麻豆文化传媒在线观看| 欧美激情一二三区| 丁香亚洲综合激情啪啪综合| 久久精品亚洲精品国产欧美kt∨| 韩国精品在线观看| 精品免费日韩av| 激情亚洲综合在线| 久久五月婷婷丁香社区| 激情久久五月天| 欧美精品一区在线观看| 久久99精品久久久久久| 精品国产凹凸成av人导航| 精品亚洲aⅴ乱码一区二区三区| 日韩精品一级二级 | 96av麻豆蜜桃一区二区| ...av二区三区久久精品| 99久久久精品| 亚洲精品国产一区二区精华液 | 91丨porny丨在线| 自拍偷拍欧美精品| 91精品办公室少妇高潮对白| 亚洲三级视频在线观看| 91色乱码一区二区三区| 亚洲综合成人在线视频| 欧美日韩电影在线播放| 人人精品人人爱| 久久综合狠狠综合久久综合88| 国产成人午夜精品影院观看视频 | 亚洲三级在线播放| 欧美少妇一区二区| 蜜臀av性久久久久av蜜臀妖精| 日韩欧美一级特黄在线播放| 国产一区二区三区最好精华液 | 日韩av一区二区三区| 欧美电影免费观看高清完整版在 | 欧美色精品在线视频| 日本欧美一区二区三区| 国产午夜精品久久久久久免费视| 本田岬高潮一区二区三区| 亚洲一区在线看| 日韩欧美高清一区| 成人永久免费视频| 亚洲国产日日夜夜| 日韩女同互慰一区二区| 成人性生交大片免费看在线播放| 一区二区免费在线| 欧美xxx久久| www.亚洲免费av| 日本一道高清亚洲日美韩| 国产午夜亚洲精品羞羞网站| 欧洲视频一区二区| 老司机精品视频一区二区三区| 国产精品电影一区二区三区| 欧美精品乱码久久久久久按摩| 国产成人av电影在线播放| 一区二区三区视频在线观看| 精品欧美一区二区三区精品久久| 99久久精品免费看| 另类欧美日韩国产在线| 亚洲视频中文字幕| 日韩欧美成人午夜| 在线亚洲高清视频| 国产黑丝在线一区二区三区| 亚洲一区二区三区中文字幕在线| 久久精品一区四区| 3d动漫精品啪啪1区2区免费| 成人av网站在线观看| 免费精品视频最新在线| 一区二区三区成人在线视频| 国产亚洲成av人在线观看导航| 欧美女孩性生活视频| 久久日一线二线三线suv| 免费视频最近日韩| 日韩欧美精品在线|