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

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

?? missile.java

?? java實現(xiàn)的坦克大戰(zhàn)圖片版。比較好玩。
?? JAVA
字號:
package com.bjsxt.tank;
import java.awt.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Missile {
	public static final int XSPEED = 10;
	public static final int YSPEED = 10;
	
	public static final int WIDTH = 10;
	public static final int HEIGHT = 10;
	
	int x, y;
	Direction dir;
	
	private boolean good;
	private boolean live = true;
	
	private TankClient tc;
	
	private static Toolkit tk = Toolkit.getDefaultToolkit();
	private static Image[] missileImages = null;
	private static Map<String, Image> imgs = new HashMap<String, Image>();
	static {
		missileImages = new Image[] {
				tk.getImage(Missile.class.getClassLoader().getResource("images/missileL.gif")),
				tk.getImage(Missile.class.getClassLoader().getResource("images/missileLU.gif")),
				tk.getImage(Missile.class.getClassLoader().getResource("images/missileU.gif")),
				tk.getImage(Missile.class.getClassLoader().getResource("images/missileRU.gif")),
				tk.getImage(Missile.class.getClassLoader().getResource("images/missileR.gif")),
				tk.getImage(Missile.class.getClassLoader().getResource("images/missileRD.gif")),
				tk.getImage(Missile.class.getClassLoader().getResource("images/missileD.gif")),
				tk.getImage(Missile.class.getClassLoader().getResource("images/missileLD.gif"))
		};
		
		imgs.put("L", missileImages[0]);
		imgs.put("LU", missileImages[1]);
		imgs.put("U", missileImages[2]);
		imgs.put("RU", missileImages[3]);
		imgs.put("R", missileImages[4]);
		imgs.put("RD", missileImages[5]);
		imgs.put("D", missileImages[6]);
		imgs.put("LD", missileImages[7]);
		
	}
	
	public Missile(int x, int y, Direction dir) {
		this.x = x;
		this.y = y;
		this.dir = dir;
	}
	
	public Missile(int x, int y, boolean good, Direction dir, TankClient tc) {
		this(x, y, dir);
		this.good = good;
		this.tc = tc;
	}
	
	public void draw(Graphics g) {
		if(!live) {
			tc.missiles.remove(this);
			return;
		}
		
		switch(dir) {
		case L:
			g.drawImage(imgs.get("L"), x, y, null);
			break;
		case LU:
			g.drawImage(imgs.get("LU"), x, y, null);
			break;
		case U:
			g.drawImage(imgs.get("U"), x, y, null);
			break;
		case RU:
			g.drawImage(imgs.get("RU"), x, y, null);
			break;
		case R:
			g.drawImage(imgs.get("R"), x, y, null);
			break;
		case RD:
			g.drawImage(imgs.get("RD"), x, y, null);
			break;
		case D:
			g.drawImage(imgs.get("D"), x, y, null);
			break;
		case LD:
			g.drawImage(imgs.get("LD"), x, y, null);
			break;
		}
		
		move();
	}

	private void move() {
		
		
		switch(dir) {
		case L:
			x -= XSPEED;
			break;
		case LU:
			x -= XSPEED;
			y -= YSPEED;
			break;
		case U:
			y -= YSPEED;
			break;
		case RU:
			x += XSPEED;
			y -= YSPEED;
			break;
		case R:
			x += XSPEED;
			break;
		case RD:
			x += XSPEED;
			y += YSPEED;
			break;
		case D:
			y += YSPEED;
			break;
		case LD:
			x -= XSPEED;
			y += YSPEED;
			break;
		case STOP:
			break;
		}
		
		if(x < 0 || y < 0 || x > TankClient.GAME_WIDTH || y > TankClient.GAME_HEIGHT) {
			live = false;
		}		
	}

	public boolean isLive() {
		return live;
	}
	
	public Rectangle getRect() {
		return new Rectangle(x, y, WIDTH, HEIGHT);
	}
	
	public boolean hitTank(Tank t) {
		if(this.live && this.getRect().intersects(t.getRect()) && t.isLive() && this.good != t.isGood()) {
			if(t.isGood()) {
				t.setLife(t.getLife()-20);
				if(t.getLife() <= 0) t.setLive(false);
			} else {
				t.setLive(false);
			}
			
			this.live = false;
			Explode e = new Explode(x, y, tc);
			tc.explodes.add(e);
			return true;
		}
		return false;
	}
	
	public boolean hitTanks(List<Tank> tanks) {
		for(int i=0; i<tanks.size(); i++) {
			if(hitTank(tanks.get(i))) {
				return true;
			}
		}
		return false;
	}
	
	public boolean hitWall(Wall w) {
		if(this.live && this.getRect().intersects(w.getRect())) {
			this.live = false;
			return true;
		}
		return false;
	}
	
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费成人在线网站| 欧美高清一级片在线| 亚洲人成伊人成综合网小说| 91丨porny丨户外露出| 亚洲精品成人在线| 欧美日韩国产另类一区| 蜜臀av国产精品久久久久| 欧美精品一区二区三| 成人网在线播放| 一区2区3区在线看| 日韩亚洲欧美综合| 粉嫩aⅴ一区二区三区四区| 亚洲色图另类专区| 欧美精品一级二级| 久草这里只有精品视频| 国产精品毛片大码女人| 欧美综合一区二区| 欧美aaa在线| 欧美激情一区二区三区蜜桃视频 | 国产精品高潮久久久久无| 色屁屁一区二区| 日韩中文字幕一区二区三区| 久久久久久久久久电影| 91蜜桃免费观看视频| 免费观看91视频大全| 久久久久青草大香线综合精品| 91免费版pro下载短视频| 日韩成人精品在线| 国产精品久久久久影院老司| 欧美日韩精品免费| 国产成人一区在线| 午夜激情综合网| 国产性色一区二区| 欧美色男人天堂| 国产成人免费视频| 亚洲一区在线播放| 精品少妇一区二区三区视频免付费| 99re成人精品视频| 久久精品久久99精品久久| 亚洲情趣在线观看| 精品国产免费一区二区三区香蕉 | 高清成人在线观看| 午夜精品123| 国产精品麻豆欧美日韩ww| 欧美嫩在线观看| 成人美女视频在线观看18| 日韩有码一区二区三区| 国产精品久久久久久妇女6080 | 欧美日韩国产综合一区二区三区 | 久久精品亚洲麻豆av一区二区 | 久久99精品国产麻豆婷婷洗澡| 久久久夜色精品亚洲| 日本二三区不卡| 国产乱子伦视频一区二区三区| 一区二区在线看| 久久久精品国产免大香伊 | 日韩欧美美女一区二区三区| 91在线无精精品入口| 国产美女主播视频一区| 午夜激情一区二区| 国产精品理论片| 欧美草草影院在线视频| 欧美日韩一级二级| 91在线高清观看| 国产成人免费av在线| 裸体一区二区三区| 亚洲无线码一区二区三区| 亚洲国产成人一区二区三区| 精品美女一区二区| 5858s免费视频成人| 色系网站成人免费| 丁香五精品蜜臀久久久久99网站| 欧美久久婷婷综合色| 91丨porny丨中文| 国产盗摄一区二区三区| 久久99国产精品麻豆| 五月天久久比比资源色| 一区二区三区四区蜜桃| 日韩美女啊v在线免费观看| 久久久亚洲高清| 欧美mv日韩mv| 日韩色在线观看| 欧美高清视频在线高清观看mv色露露十八| 91丨九色丨尤物| www.在线欧美| 国产69精品一区二区亚洲孕妇| 日韩三区在线观看| 91精品婷婷国产综合久久竹菊| 奇米精品一区二区三区在线观看 | 亚洲免费在线看| 国产精品情趣视频| 国产日韩欧美一区二区三区乱码| 精品久久国产老人久久综合| 欧美一区二区大片| 日韩一级二级三级| 欧美一区二区三区日韩视频| 欧美日韩高清影院| 欧美精品乱人伦久久久久久| 欧美视频在线播放| 欧美日韩国产综合一区二区| 欧美日韩成人在线一区| 欧美高清性hdvideosex| 337p亚洲精品色噜噜| 69成人精品免费视频| 欧美一区二区三区啪啪| 日韩一区二区三区在线视频| 日韩一区二区三区视频在线| 欧美电影精品一区二区| 欧美精品一区二| 国产性天天综合网| 国产精品国产三级国产普通话99 | 亚洲一区在线视频| 一个色综合av| 五月天婷婷综合| 人人精品人人爱| 激情丁香综合五月| 国产成人在线色| jizzjizzjizz欧美| 91亚洲精华国产精华精华液| 在线观看日韩av先锋影音电影院| 在线观看一区不卡| 欧美美女喷水视频| 欧美一级久久久久久久大片| 26uuu国产在线精品一区二区| 欧美韩国日本综合| 亚洲欧美色综合| 亚洲123区在线观看| 日本中文字幕一区| 国产九色sp调教91| 成人精品国产一区二区4080| 91片黄在线观看| 欧美日韩成人在线一区| 日韩精品一区二区三区四区 | 蜜臀av在线播放一区二区三区| 久草在线在线精品观看| 成年人国产精品| 精品污污网站免费看| 欧美mv日韩mv| 亚洲欧美在线视频| 午夜久久久影院| 国产毛片精品国产一区二区三区| 不卡一区二区在线| 精品视频免费看| 欧美精品一区二区蜜臀亚洲| 1024成人网| 日韩av不卡一区二区| 高清日韩电视剧大全免费| 欧洲一区二区av| 久久99热狠狠色一区二区| 福利一区二区在线| 欧美无人高清视频在线观看| 欧美成人猛片aaaaaaa| 国产精品国产三级国产aⅴ中文 | 日韩不卡一区二区| 国产电影一区二区三区| 欧美在线看片a免费观看| 精品国产不卡一区二区三区| 中文字幕日韩一区| 日韩电影在线一区二区| 国产aⅴ精品一区二区三区色成熟| 91国产丝袜在线播放| 欧美精品一区二区三区一线天视频| 成人免费视频在线观看| 免费观看日韩电影| 91一区二区在线| 精品国精品自拍自在线| 一区二区三区资源| 激情五月激情综合网| 一本色道久久综合狠狠躁的推荐| 欧美成人a∨高清免费观看| 亚洲女与黑人做爰| 国产一区二区三区久久久 | 国产欧美一区视频| 亚洲第一成人在线| 成人午夜av电影| 欧美一区二区人人喊爽| 中文字幕一区二区日韩精品绯色| 美女网站色91| 色呦呦网站一区| 久久综合国产精品| 亚洲成av人片一区二区梦乃| 国产成人精品免费网站| 91精品国产美女浴室洗澡无遮挡| 国产精品久久久久久久久快鸭| 久久精品噜噜噜成人av农村| 欧美主播一区二区三区| 国产精品午夜久久| 蜜臀av性久久久久蜜臀aⅴ| 色狠狠一区二区| 中文字幕欧美激情| 久久99精品久久久久| 欧美欧美午夜aⅴ在线观看| 亚洲欧美日韩成人高清在线一区| 国产剧情在线观看一区二区| 91精品国产免费| 亚洲国产精品久久人人爱| 99re这里只有精品视频首页| 久久久91精品国产一区二区精品| 人妖欧美一区二区| 欧美日韩国产小视频在线观看|