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

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

?? enemysub.java

?? 一款手機游戲
?? JAVA
字號:
/* 
 * Author: Huang ye(www.hyweb.net)
 * 代碼開源, 引用請注明出處
 * 
 * 創建日期 2005-3-1
 *
 * TODO 要更改此生成的文件的模板,請轉至
 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
 */
package net.hyweb;

import javax.microedition.lcdui.game.Sprite;
//import java.util.*;

import javax.microedition.lcdui.*;

/** * @author user
 * 
 * TODO 要更改此生成的類型注釋的模板,請轉至
 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板 */

public class EnemySub extends Sprite  implements SubObject {

    /**
     * 
     * @uml.property name="subCanvas"
     * @uml.associationEnd multiplicity="(0 1)"
     */
    private SubCanvas subCanvas;

//    private Vector collideables = new Vector();
    
    private boolean lifeState = false;    //生命狀態
    private int troop         = 0;        //敵我識別標識
    private int levelState    = 0;        //速度狀態
    
    private int xStep = 2;
    private int yStep = 0;
    private int vx    = 0;
    
    private int x = getX();
    private int y = getY();
    private int w = getWidth();
    private int h = getHeight();
    
    /** 初始化敵人圖層Sprite
     * 
     * @param subCanvas     
     * @param image
     * @param xPosition      敵人潛艇初始橫坐標
     * @param yPosition      敵人潛艇初始縱坐標
     * @param troop          敵我標識
     * @param levelState     難度水平
     */
    public EnemySub(SubCanvas subCanvas, Image image, int xPosition, int yPosition,  int levelState){
        super(image);
        this.subCanvas = subCanvas;
        
        //設定敵人潛艇出現位置
        this.x = xPosition;
        this.y = yPosition;
        this.setPosition(xPosition, yPosition);
        
        this.levelState = levelState * 3;
        this.lifeState  = true;
        this.troop      = SubCanvas.TROOP_ENEMY;
        
        //根據初始方向判斷圖形是否需要轉向, 并設定速度方向
        if(this.x < SubCanvas.WORLD_WIDTH / 2){
            this.setTransform(Sprite.TRANS_NONE);
            vx = this.xStep;
        }else{
            this.setTransform(Sprite.TRANS_MIRROR);
            vx = (-1) * this.xStep;
        }
    }
    
    /**
     * 秒觸發
     * 在生存狀態中, 根據速度水平(循環次數)移動魚雷
     */
    public void tick(){
        int i = 0;
        
        //當 當前生命狀態為真, 并且速度狀態尚沒有結束(還可以繼續運行時)
        while(lifeState && (i < this.levelState)){
            movePosition();
            i++;
        }
    }
    
    /**
     * 以一個步長為單位移動圖形, 如果超出邊界則置生存狀態為false
     * 移動之后檢查碰撞事件, 如果需要消失也同樣置生存狀態為false
     */
    protected void movePosition(){
        this.x = x + this.vx;
        
        //確保圖形在游戲區域, 當超出游戲區時, 在反向出現
		if(x > SubCanvas.WORLD_WIDTH - w){
			x = 0;
			this.y = SubMIDlet.createRandom(SubCanvas.WORLD_HEIGHT);
		}
		if(x < 0){
		    x = SubCanvas.WORLD_WIDTH - w;
		    this.y = SubMIDlet.createRandom(SubCanvas.WORLD_HEIGHT);
		}
		if(y > SubCanvas.WORLD_HEIGHT - h){
		    this.y = 0;
		}
		if(y < 0){
		    this.y = SubCanvas.WORLD_HEIGHT - h;
		}
		
		this.setPosition(x, y);
		
		//處理碰撞事件
		collideStuff();
		
    }
    
    /**
     * 處理 撞擊事件
     */
    public void collideStuff(){
        
        Tinfish collideable = null;
        
        Sprite sprite = subCanvas.getMySub();
        if(collidesWith(sprite, false)){
            this.lifeState = false;
        }
        
        for(int i = 0; i < subCanvas.tinfishCollectionVector.size(); i++)
        {
            collideable = (Tinfish) subCanvas.tinfishCollectionVector.elementAt(i);
            
            //對魚雷數組中的元素,當魚雷是玩家釋放的時候,才觸發碰撞事件
            if(collideable.getTroop() == SubCanvas.TROOP_PLAYER){
                if (collidesWith(collideable, false))
                {
                    this.lifeState = false;
                }
            }
        }
        collideable = null;
    }

    /**
     * @return 返回 troop。
     * 
     * @uml.property name="troop"
     */
    public int getTroop() {
        return troop;
    }

    /**
     * @param troop 要設置的 troop。
     * 
     * @uml.property name="troop"
     */
    public void setTroop(int troop) {
        this.troop = troop;
    }

    /**
     * @return 返回 lifeState。
     * 
     * @uml.property name="lifeState"
     */
    public boolean isLifeState() {
        return lifeState;
    }

    
//    /** 添加可以響應撞擊事件的物體
//     * @param enemySub
//     */
//    public void addCollideable(Sprite sprite){
//        collideables.addElement(sprite);
//    }
//    
//    /** 刪除可以響應撞擊事件的物體
//     * @param enemySub
//     */
//    public void removeCollideable(Sprite sprite){
//        collideables.removeElement(sprite);
//        collideables.trimToSize();
//    }

    /**
     * @return 返回 vx。
     * 
     * @uml.property name="vx"
     */
    public int getVx() {
        return vx;
    }

}











?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久av资源网| 日韩高清不卡一区二区三区| 3d动漫精品啪啪| 欧美性一级生活| 在线观看av一区| 国产日韩欧美一区二区三区乱码 | 中文字幕av一区二区三区高| 久久影视一区二区| 久久精品人人做人人爽97| 久久久久久久久久电影| 久久久久久电影| 国产精品久久久久久久久久久免费看 | 色呦呦网站一区| 色综合久久久久| 欧美亚洲综合久久| 欧美一区二区免费视频| 久久久久久久一区| ...xxx性欧美| 污片在线观看一区二区| 九色porny丨国产精品| 国产麻豆精品一区二区| 一本在线高清不卡dvd| 欧美做爰猛烈大尺度电影无法无天| 欧美亚男人的天堂| 日韩久久久精品| 国产精品免费丝袜| 亚洲va欧美va人人爽| 韩国精品主播一区二区在线观看| 国产大陆精品国产| 91黄色免费网站| 欧美成人官网二区| 亚洲精品日日夜夜| 免费看欧美美女黄的网站| 国产91丝袜在线观看| 欧美在线色视频| 久久噜噜亚洲综合| 亚洲国产视频直播| 国产麻豆91精品| 欧美精品一卡二卡| 国产精品美女久久久久久| 亚洲韩国精品一区| 国产精品一级片在线观看| 色婷婷精品久久二区二区蜜臂av | 337p亚洲精品色噜噜噜| 国产精品初高中害羞小美女文| 亚洲黄色小视频| 国产原创一区二区三区| 在线精品国精品国产尤物884a| 久久久久国产精品麻豆| 天天综合网天天综合色| 99国产麻豆精品| 欧美成人aa大片| 五月婷婷激情综合| jvid福利写真一区二区三区| 欧美大片在线观看一区二区| 亚洲一区二区影院| 成年人午夜久久久| 精品久久久影院| 日韩中文字幕不卡| 欧美日韩中文一区| 亚洲欧美色一区| 成人av先锋影音| 亚洲一区日韩精品中文字幕| 99久精品国产| 国产精品成人午夜| 国产精品系列在线播放| 日韩精品一区二区三区视频播放 | 国产日韩欧美精品电影三级在线| 午夜不卡av免费| 欧美午夜一区二区三区 | 午夜电影网亚洲视频| 99re这里只有精品视频首页| 国产亚洲短视频| 国产盗摄一区二区三区| 日韩欧美久久久| 老司机精品视频一区二区三区| 91精品国产高清一区二区三区蜜臀 | 国产视频一区在线观看| 韩国精品主播一区二区在线观看| 欧美大白屁股肥臀xxxxxx| 免费成人深夜小野草| 欧美大黄免费观看| 国产精品夜夜嗨| 国产欧美日韩久久| 成人动漫视频在线| 亚洲天堂福利av| 日本丶国产丶欧美色综合| 一区二区三区欧美| 欧美剧情片在线观看| 奇米色777欧美一区二区| 精品国产一区二区三区不卡| 韩国三级电影一区二区| 中文字幕第一区| 91在线观看视频| 午夜影视日本亚洲欧洲精品| 欧美一区二区成人6969| 国产精品自拍一区| 亚洲日本va在线观看| 欧美精品三级在线观看| 久久成人麻豆午夜电影| 国产欧美精品区一区二区三区 | 在线免费不卡视频| 日本午夜一本久久久综合| 精品久久久久99| 99视频在线精品| 日韩精品欧美精品| 国产情人综合久久777777| 91美女福利视频| 热久久一区二区| 国产精品五月天| 91精品国模一区二区三区| 国产成人综合在线播放| 亚洲精品亚洲人成人网| 91精品国产全国免费观看| 丰满白嫩尤物一区二区| 亚洲丰满少妇videoshd| 精品动漫一区二区三区在线观看| 99国产精品国产精品久久| 日本中文在线一区| 中文字幕亚洲一区二区av在线| 欧美一区二区三区免费大片| 不卡影院免费观看| 粉嫩av一区二区三区粉嫩| 亚洲成人777| 国产情人综合久久777777| 欧美精品视频www在线观看| 成人app在线观看| 日本伊人午夜精品| 亚洲一区二区在线播放相泽| 国产欧美一区二区精品婷婷| 7777精品久久久大香线蕉| 99re免费视频精品全部| 国产一区二区三区最好精华液| 亚洲高清中文字幕| 亚洲欧美视频一区| 国产精品每日更新| 欧美精品一区二区三区蜜桃 | 在线视频观看一区| 国产**成人网毛片九色| 精品一区二区三区免费视频| 亚洲一区二区欧美| 亚洲激情六月丁香| 一区二区三区蜜桃| 亚洲欧洲无码一区二区三区| 国产日韩欧美一区二区三区综合 | 国产精品99久久久久久久女警| 免费成人在线网站| 麻豆一区二区在线| 五月激情综合色| 午夜精品久久一牛影视| 亚洲综合在线视频| 一区二区成人在线观看| 亚洲精品中文字幕乱码三区| 国产精品福利影院| ㊣最新国产の精品bt伙计久久| 中文字幕国产精品一区二区| 欧美韩日一区二区三区| 亚洲国产精品成人久久综合一区| 亚洲精品在线电影| 欧美韩国日本一区| 亚洲日穴在线视频| 一区二区三区在线观看网站| 亚洲高清免费观看 | 国产米奇在线777精品观看| 秋霞午夜鲁丝一区二区老狼| 麻豆精品一区二区av白丝在线 | 国产性做久久久久久| 国产色综合久久| 国产精品欧美一级免费| 亚洲人成影院在线观看| 亚洲制服丝袜一区| 日本不卡一区二区| 国产一区二区三区免费播放| 国产 欧美在线| 在线免费不卡视频| 欧美一区二区三区四区五区| 久久久久久久久久久久久夜| 日韩毛片高清在线播放| 亚洲一区在线观看免费观看电影高清 | 欧美视频在线一区| 欧美一区二区美女| 国产精品久久久一本精品| 亚洲国产一区二区在线播放| 久久99热国产| 91麻豆国产精品久久| 欧美高清精品3d| 国产片一区二区三区| 亚洲免费av高清| 99re亚洲国产精品| 欧美一级二级三级蜜桃| 国产欧美日韩卡一| 日日摸夜夜添夜夜添国产精品| 国产精品一品视频| 色婷婷久久久亚洲一区二区三区 | 在线综合视频播放| 国产精品区一区二区三区| 日本网站在线观看一区二区三区| 成人美女在线视频| 日韩欧美视频一区| 亚洲一区中文日韩|