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

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

?? tankgame611.java

?? 1. 創(chuàng)建一個獨立的線程類
?? JAVA
字號:
package tankgame611;

import java.awt.*;
import java.awt.Image;
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.MediaTracker;
import java.util.Random;

public class TankGame611 extends Applet {
       final int EnemyNum=4;
       int myTankWidth,myTankHeight;
       int enemyTankWidth, enemyTankHeight;
       int myTankX,myTankY;
       int enemyTankX,enemyTankY;
       Image bufferImage;
       Image myTankImg[];
       Image enemyTankImg[];
       Graphics bufferGraphic;
       TankThread threadTank;
       Random rand;
       MediaTracker MT;
       PlayTankSprite myTankSprite;
       EnemyTankSprite[] enemyTank;

  public void init() {
    MT=new MediaTracker(this);
    myTankImg=new Image[4];
    enemyTankImg=new Image[4];
    for(int i=0;i<4;i++){
      myTankImg[i]=getImage(getDocumentBase(),"pic/Tank"+i+".png");
      enemyTankImg[i]=getImage(getDocumentBase(),"pic/ETank"+i+".png");
      MT.addImage(myTankImg[i],0);
      MT.addImage(enemyTankImg[i],0);
    }
    try {
      MT.waitForAll();
    }
    catch(InterruptedException E) {
    }
    myTankWidth=myTankImg[0].getWidth(this);
    myTankHeight=myTankImg[0].getHeight(this);
    myTankX=(this.getWidth()-myTankWidth)/2;
    myTankY=(this.getHeight()-myTankHeight)/2;
    enemyTankWidth=enemyTankImg[0].getWidth(this);
    enemyTankHeight=enemyTankImg[0].getHeight(this);
    //enemyTankX=this.getWidth()-enemyTankWidth;
    //enemyTankY=enemyTankHeight;


    //建立緩沖畫面
    bufferImage=this.createImage(this.getWidth(),this.getHeight());
    bufferGraphic=bufferImage.getGraphics();
    this.setFocusable(true);
    this.resize(this.getWidth(),this.getHeight());
    rand=new Random();
    myTankSprite=new PlayTankSprite(myTankImg,myTankX,myTankY,this);
    enemyTank=new EnemyTankSprite[EnemyNum];
    for(int i=0;i<EnemyNum;i++){
      enemyTankX=rand.nextInt(10000)%(this.getWidth()-enemyTankWidth);
      enemyTankY=rand.nextInt(10000)%(this.getHeight()-enemyTankHeight);
      enemyTank[i]=new EnemyTankSprite(enemyTankImg,enemyTankX,enemyTankY,this);
      enemyTank[i].setTankDirection(rand.nextInt(12)%4);
    }
   // enemyTank.setTankDirection(0);
   threadTank=new TankThread(this,myTankSprite,enemyTank);
  }
  public void start(){
    threadTank.startRunning();
  }
  public void stop(){
   threadTank.stopRunning();

}
public void paint(Graphics g){
  bufferGraphic.clearRect(0,0,this.getWidth(),this.getHeight());
  for(int i=0;i<EnemyNum;i++){
    enemyTank[i].drawSprite(bufferGraphic,enemyTank[i].getTankDirection());

    //間隔一定時間后隨機抽取坦克的方向
    int k=rand.nextInt(10000);
    int d=rand.nextInt(12)%4;
    if(k%2!=0&&k<30){
      enemyTank[i].setTankDirection(d);

    }
  }

myTankSprite.drawSprite(bufferGraphic,myTankSprite.getTankDirection());
 g.drawImage(bufferImage,0,0,this);
}
public void update(Graphics g){
  paint(g);
}
}
  //direction:0=左;1=右;2=上;3=下
/*  public void updatePos(int direction){
    //移動坦克//
    switch(direction){
      case 0:
        myTankX=myTankSprite.getX()-speed;
        //設定坦克的邊界動作//
        if(myTankX<1)myTankX=1;
        break;
       case 1:
         myTankX=myTankSprite.getX()+speed;
         if(myTankX>AppletWidth-myTankWidth-1)
           myTankX=AppletWidth-myTankWidth-1;
           break;
        case 2:
          myTankY=myTankSprite.getY()-speed;
       //設定坦克的邊界動作//
         if(myTankY<1)myTankY=1;
            break;
        case 3:
        myTankY=myTankSprite.getY()+speed;
        if(myTankY>AppletHeight-myTankHeight-1)
          myTankY=AppletHeight-myTankHeight-1;
          break;
    }
        //////設定坦克圖像的正確位置/////
        myTankSprite.setPos(myTankX,myTankY);
  }
     ///////實現(xiàn)鍵盤事件控制的內(nèi)部類/////
class keyAction extends KeyAdapter{
  public void keyPressed(KeyEvent e){
    if(e.getKeyCode()==e.VK_SPACE){
      //發(fā)射子彈//
    }
    if(e.getKeyCode()==e.VK_LEFT){
      myTankDirection=0;
      getActiveMyTank=true;
    }
    if(e.getKeyCode()==e.VK_RIGHT){
      myTankDirection=1;
      getActiveMyTank=true;
    }
    if(e.getKeyCode()==e.VK_UP){
      myTankDirection=2;
      getActiveMyTank=true;
    }
    if(e.getKeyCode()==e.VK_DOWN){
      myTankDirection=3;
      getActiveMyTank=true;
    }

   ///重繪圖像///
    if(getActiveMyTank=true){
      updatePos(myTankDirection);
    }
     repaint();
  }
public void keyReleased(KeyEvent e){
      getActiveMyTank=false;
  }
  }
      */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩成人一级片| 亚洲成人av资源| 国产一区二三区| 一区二区三区欧美日| 国产精品美女www爽爽爽| 欧美精品在线视频| 不卡的电影网站| 精品一区二区三区不卡 | 一区二区不卡在线视频 午夜欧美不卡在| 制服丝袜亚洲色图| 成人性色生活片| 国产大陆亚洲精品国产| 日韩精品一区第一页| 一区二区三区免费网站| 国产欧美综合色| 久久久久久99久久久精品网站| 欧美在线不卡视频| 国产精品一区三区| 日本91福利区| 日韩福利视频网| 久久久激情视频| 日韩你懂的在线观看| 欧美性猛片xxxx免费看久爱| 精品一区二区免费视频| 亚洲欧美色一区| 精品成人一区二区三区四区| 欧美亚洲一区二区在线| 成人涩涩免费视频| 国产传媒日韩欧美成人| 国产成人午夜精品5599 | 成人av电影在线| 精品一区二区久久久| 肉肉av福利一精品导航| 午夜不卡av在线| 爽爽淫人综合网网站| 日韩电影一二三区| 毛片一区二区三区| 激情图区综合网| 国产一区二区精品在线观看| 婷婷综合久久一区二区三区| 琪琪一区二区三区| 美女爽到高潮91| 国产清纯在线一区二区www| 欧美一区二区三级| 日韩免费看的电影| 久久久99久久精品欧美| 中文字幕一区二| 五月婷婷久久丁香| 韩国v欧美v日本v亚洲v| 在线观看91精品国产入口| 欧美精品一区二区在线播放| 亚洲国产毛片aaaaa无费看| 激情欧美日韩一区二区| 欧美日韩不卡在线| 亚洲天堂成人网| 粉嫩av一区二区三区粉嫩| 91精品国产免费| 亚洲午夜久久久久久久久电影网| 成人午夜私人影院| 精品国产99国产精品| 爽好多水快深点欧美视频| 色综合久久久网| 国产精品久久久久四虎| 国产美女视频一区| 2014亚洲片线观看视频免费| 一级特黄大欧美久久久| 成人黄页毛片网站| 国产无人区一区二区三区| 久久99精品久久久久久国产越南| 精品视频免费看| 亚洲综合激情小说| 色视频欧美一区二区三区| 国产视频一区不卡| 久久精品免费观看| 欧美日韩午夜影院| 丝袜诱惑亚洲看片| 日韩一区二区在线免费观看| 午夜伊人狠狠久久| 欧美一级淫片007| 免费的成人av| 久久综合狠狠综合久久综合88 | 欧美三级午夜理伦三级中视频| 中文字幕亚洲在| 在线中文字幕一区二区| 亚洲高清在线精品| 制服.丝袜.亚洲.另类.中文| 免费看日韩精品| 日韩免费高清视频| 国产乱码精品一区二区三区忘忧草| 国产肉丝袜一区二区| www..com久久爱| 一区二区三区高清不卡| 欧美中文一区二区三区| 石原莉奈在线亚洲二区| 日韩欧美在线网站| 高清成人免费视频| 成人欧美一区二区三区白人| 91精品福利视频| 青青草原综合久久大伊人精品优势| 精品欧美一区二区三区精品久久| 国产成人综合视频| 一区二区国产视频| 337p粉嫩大胆色噜噜噜噜亚洲 | 婷婷成人激情在线网| 精品国产一区二区三区四区四| 国产福利91精品| 一区二区三区在线看| 欧美一区二区成人| 91香蕉视频在线| 美女任你摸久久| 日韩美女啊v在线免费观看| 色久综合一二码| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品毛片大码女人| 91社区在线播放| 蜜桃精品视频在线观看| 中文字幕乱码一区二区免费| av午夜精品一区二区三区| 偷窥少妇高潮呻吟av久久免费| 26uuu色噜噜精品一区| 欧美综合天天夜夜久久| 精品一二线国产| 亚洲精品一卡二卡| 欧美激情一区二区在线| 欧美男男青年gay1069videost| 国产69精品一区二区亚洲孕妇| 天天操天天综合网| 中文字幕视频一区| 久久综合九色综合久久久精品综合| 色婷婷久久99综合精品jk白丝| 麻豆免费精品视频| 亚洲成人久久影院| 日本一区二区不卡视频| 欧美精品电影在线播放| 成人精品视频.| 国产一区欧美二区| 日本午夜精品视频在线观看 | 色综合久久六月婷婷中文字幕| 国产乱人伦精品一区二区在线观看| 天堂蜜桃一区二区三区| 一区二区三区日韩欧美| 亚洲欧美激情小说另类| 国产三级精品三级| 久久久精品蜜桃| 久久久无码精品亚洲日韩按摩| 欧美一区二区三区四区五区 | 欧美日韩aaa| 精品视频资源站| 欧美视频第二页| 在线看日韩精品电影| 一本色道久久综合亚洲精品按摩| 成人性生交大片免费看中文| 国产精品一二三四| 国产精品123区| 成人免费视频网站在线观看| 国产麻豆午夜三级精品| 日韩国产一二三区| 蜜臀av性久久久久蜜臀aⅴ| 三级久久三级久久久| 亚洲.国产.中文慕字在线| 亚洲一区二区三区美女| 亚洲v日本v欧美v久久精品| 亚洲v精品v日韩v欧美v专区| 亚洲一区二区在线播放相泽| 偷拍亚洲欧洲综合| 久久精品国产77777蜜臀| 狠狠狠色丁香婷婷综合激情 | 99精品视频在线观看免费| 成人午夜免费av| 色婷婷久久一区二区三区麻豆| 欧美影院午夜播放| 日韩欧美第一区| 国产欧美日本一区视频| 亚洲同性gay激情无套| 亚洲女与黑人做爰| 三级久久三级久久| 国产精品资源网| 在线日韩国产精品| 精品欧美一区二区三区精品久久| 国产日韩在线不卡| 一区二区激情小说| 精品在线你懂的| 92精品国产成人观看免费| 欧美日韩精品欧美日韩精品一| 精品国产亚洲在线| 综合久久国产九一剧情麻豆| 亚洲综合色成人| 国产成人av一区二区三区在线| 色屁屁一区二区| 亚洲精品一区二区精华| 亚洲欧美成人一区二区三区| 美女网站色91| 一本一本久久a久久精品综合麻豆| 欧美精品自拍偷拍动漫精品| 国产亚洲成av人在线观看导航| 亚洲网友自拍偷拍| 成人一区在线看| 日韩欧美你懂的| 怡红院av一区二区三区| 精品无码三级在线观看视频 |