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

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

?? gmcomponent.java

?? 坦克游戲
?? JAVA
字號:
/*
 * Created on 2005-1-24
 *
 * Tankgame
 */
package components;

import java.util.*;
import shape.IShape;

/**
 * @author AnSen
 * 
 * base gmcomponent
 */
public abstract class GmComponent {

	protected long lLife = -1;//the life time (-1 is never dead)

	protected Vector vContainer = null;//the list of components

	protected double ptX = 0;

	protected double ptY = 0;

	//protected Vector vFrame = new Vector();//the shape of component

	protected IShape ishpframe = null;

	protected Vector vGmListeners = new Vector();//the listener list

	/**
	 * @param life
	 * @param ptX
	 * @param ptY
	 * @param container
	 */
	public GmComponent(long life, double ptX, double ptY, Vector container) {
		lLife = life;
		this.ptX = ptX;
		this.ptY = ptY;
		this.vContainer = container;
		initObject();
	}

	public GmComponent() {
		initObject();
	}

	public boolean isViva() {
		if (lLife == -1) {
			return true;
		} else {
			return lLife > 0;
		}
	}

	public IShape getFrame() {//get the physic mode of the object;
		return ishpframe;
	}

	public void initObject() {
		for (int i = 0; i < vGmListeners.size(); i++) {
			((IGmListener) vGmListeners.get(i)).initProformed();
		}
	}

	public void removeOject() {
		for (int i = 0; i < vGmListeners.size(); i++) {
			((IGmListener) vGmListeners.get(i)).removeProformed();
		}
		vContainer.remove(this);
	}

	public void updateOject() {
		for (int i = 0; i < vGmListeners.size(); i++) {
			((IGmListener) vGmListeners.get(i)).updateProformed();
		}
		if (lLife != -1) {
			lLife--;
		}
		if (!isViva()) {
			removeOject();
		}
	}

	/**
	 * @return Returns the lLife.
	 */
	public long getLLife() {
		return lLife;
	}

	/**
	 * @param life
	 *            The lLife to set.
	 */
	public void setLLife(long life) {
		lLife = life;
	}

	/**
	 * @return Returns the vContainer.
	 */
	public Vector getContainer() {
		return vContainer;
	}

	/**
	 * @param container
	 *            The vContainer to set.
	 */
	public void setContainer(Vector container) {
		vContainer = container;
	}

	/**
	 * @return Returns the PositionX.
	 */
	public int getPositionX() {
		return ((int) ptX);
	}

	/**
	 * @return Returns the PositionY.
	 */
	public int getPositionY() {
		return ((int) ptY);
	}

	/**
	 * @param ptPosition
	 *            The ptPosition to set.
	 */
	public void setPtPosition(double x, double y) {
		this.ptX = x;
		this.ptY = y;
	}

	/**
	 * @return Returns the vShapes of view.
	 */
	//public Vector getView();
	public void addGmListener(IGmListener gls) {
		this.vGmListeners.addElement(gls);
	}

	public boolean removeListener(IGmListener gls) {
		return vGmListeners.remove(gls);
	}

	public void removeAllListener() {
		vGmListeners.removeAllElements();
	}

	/**
	 * @return Returns the ptX.
	 */
	public double getPtX() {
		return ptX;
	}

	/**
	 * @return Returns the ptY.
	 */
	public double getPtY() {
		return ptY;
	}

	public boolean isSuperpose(int left, int top, int width, int height) {
		return this.ishpframe.isSuperpose(left, top, width, height);
	}
	
	public void damnify(int iDamage){
		//System.out.println("bomb");
		//listener proforme
		for (int i = 0; i < this.vGmListeners.size(); i++) {
			Object obj = vGmListeners.get(i);
			if (obj instanceof ITankListener) {
				((ITankListener) obj).damnifyProformed(iDamage);
			}
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精彩视频在线观看| 欧洲av一区二区嗯嗯嗯啊| 日韩高清不卡一区二区三区| 亚洲一区二区高清| 亚洲永久精品国产| 亚洲一区在线观看免费 | 免费在线观看一区二区三区| 亚洲一区二区四区蜜桃| 亚洲激情五月婷婷| 亚洲综合区在线| 亚洲成人免费观看| 午夜视频一区在线观看| 天天色天天操综合| 免费看黄色91| 国产综合久久久久影院| 国产精品99久久久久久有的能看| 国产激情精品久久久第一区二区| 国产风韵犹存在线视精品| 丁香五精品蜜臀久久久久99网站 | 成人免费福利片| 成人激情视频网站| 色综合一区二区三区| 91福利社在线观看| 欧美日韩国产片| 日韩一区二区三区免费看 | 免费高清在线视频一区·| 日本美女视频一区二区| 国产一区二区在线观看视频| 成人中文字幕电影| 91片在线免费观看| 欧美日本免费一区二区三区| 日韩精品一区二区三区视频播放 | 欧美三级电影网| 7777精品久久久大香线蕉| 日韩精品影音先锋| 国产精品国产馆在线真实露脸 | 久久免费看少妇高潮| 国产精品高潮呻吟久久| 一个色综合网站| 麻豆成人久久精品二区三区红 | 色老综合老女人久久久| 欧美草草影院在线视频| 欧美va在线播放| 中文字幕在线一区免费| 午夜电影一区二区三区| 国产福利视频一区二区三区| 在线观看国产日韩| wwwwww.欧美系列| 一区二区三区波多野结衣在线观看| 视频一区二区不卡| 国产99一区视频免费| 欧美性猛片aaaaaaa做受| 日韩欧美电影一二三| 亚洲欧洲日韩在线| 毛片av一区二区| 91在线精品一区二区三区| 欧美一区二区三区免费观看视频| 国产女人18水真多18精品一级做| 五月天丁香久久| eeuss鲁片一区二区三区在线看| 欧美精品在线一区二区三区| 国产欧美精品一区二区三区四区| 亚洲国产美女搞黄色| 国产不卡视频在线观看| 69久久夜色精品国产69蝌蚪网| 国产亚洲福利社区一区| 视频一区免费在线观看| 99re亚洲国产精品| 精品91自产拍在线观看一区| 亚洲国产va精品久久久不卡综合| 波多野结衣中文字幕一区二区三区| 欧美一区二区在线看| 自拍偷在线精品自拍偷无码专区| 国内精品视频一区二区三区八戒| 欧美手机在线视频| 亚洲天堂免费在线观看视频| 国产乱国产乱300精品| 欧美剧情片在线观看| 最新国产の精品合集bt伙计| 国产一区在线看| 欧美一区二区在线观看| 午夜欧美电影在线观看| 91蜜桃免费观看视频| 国产日产欧美一区二区三区| 久久精品久久精品| 69堂成人精品免费视频| 亚洲国产裸拍裸体视频在线观看乱了| 成人av在线观| 中文字幕高清不卡| 国产91富婆露脸刺激对白| 精品少妇一区二区三区日产乱码 | 国产精品剧情在线亚洲| 国产专区欧美精品| 精品久久国产老人久久综合| 日日摸夜夜添夜夜添精品视频 | 国产精品亲子乱子伦xxxx裸| 久久精品国产亚洲一区二区三区| 欧美高清视频在线高清观看mv色露露十八| 亚洲码国产岛国毛片在线| av在线不卡免费看| 日韩毛片高清在线播放| 高清不卡一区二区| 国产精品免费视频一区| 成人免费看的视频| 国产精品夫妻自拍| eeuss国产一区二区三区| 国产精品三级电影| 99热99精品| 亚洲欧美日韩国产中文在线| 91激情在线视频| 亚洲一区二区三区四区中文字幕| 在线观看亚洲一区| 偷窥少妇高潮呻吟av久久免费| 欧美日韩亚洲综合在线 | 欧美日韩视频在线观看一区二区三区| 亚洲日本乱码在线观看| 日韩欧美高清dvd碟片| 黄色小说综合网站| 日韩免费福利电影在线观看| 青青草国产成人av片免费| 精品在线播放免费| 欧美成人高清电影在线| 国产精品一区二区视频| 中文文精品字幕一区二区| zzijzzij亚洲日本少妇熟睡| 一区二区三区免费| 欧美三级电影精品| 日韩中文欧美在线| 2024国产精品视频| 99re视频精品| 日韩黄色免费网站| 亚洲精品在线观| www.日韩在线| 午夜视频一区二区三区| 日韩欧美第一区| 国产91在线|亚洲| 亚洲男人的天堂一区二区| 欧美日韩夫妻久久| 国产剧情av麻豆香蕉精品| 中文字幕一区二区三区四区| 欧美亚洲另类激情小说| 美女性感视频久久| 国产拍揄自揄精品视频麻豆| 一本色道久久综合亚洲精品按摩| 亚洲成人av福利| 国产欧美日韩另类视频免费观看| 色婷婷综合久久久中文字幕| 日韩av成人高清| 中文字幕av免费专区久久| 欧美三区在线观看| 激情久久久久久久久久久久久久久久| 国产精品乱人伦一区二区| 欧美精三区欧美精三区| 成人在线综合网站| 日韩二区三区在线观看| 国产精品嫩草影院com| 欧美精品日韩一本| 成人av网址在线| 日本不卡在线视频| 亚洲欧美日韩国产综合在线| 精品国产一区二区国模嫣然| 91麻豆高清视频| 美女高潮久久久| 亚洲最大成人网4388xx| 久久久亚洲国产美女国产盗摄| 欧美性xxxxx极品少妇| 国产精品99久久久久| 天天做天天摸天天爽国产一区| 国产精品天干天干在线综合| 欧美一级日韩免费不卡| 97精品视频在线观看自产线路二| 久久精品国产在热久久| 亚洲国产精品久久艾草纯爱| 中文子幕无线码一区tr| 欧美成人a在线| 欧美蜜桃一区二区三区| 97久久久精品综合88久久| 国产专区欧美精品| 免费在线看成人av| 亚洲18色成人| 久久伊人蜜桃av一区二区| 精品午夜久久福利影院| 亚洲综合男人的天堂| 国产精品国产三级国产aⅴ中文| 欧美tk—视频vk| 91精品国产色综合久久| 91福利区一区二区三区| 成人涩涩免费视频| 国产一区二区三区在线看麻豆| 亚洲大片精品永久免费| 一区二区在线观看av| 欧美激情一区不卡| 国产视频一区二区在线观看| 欧美变态tickling挠脚心| 欧美日韩在线三级| 91啪在线观看| 99久久精品国产导航| 成人av在线网站| 成人深夜在线观看| 成人免费福利片|