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

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

?? tinfish.java

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

//import java.util.Vector;

import javax.microedition.lcdui.game.Sprite;
import javax.microedition.lcdui.*;


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

public class Tinfish 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;    //生命狀態(tài)
    private int troop         = 0;        //敵我識別標(biāo)識
    private int levelState    = 0;        //速度狀態(tài)
    private int directionState = 1;       //當(dāng)前圖形方向.  0為左, 1為右
    
    private int xStep = 15;
    private int yStep = 0;
    private int vx    = 0;
    
    private int x = getX();
    private int y = getY();
    private int w = getWidth();
    private int h = getHeight();
    
    /** 初始化魚雷圖層
     * @param subCanvas         Canvas類
     * @param image             魚雷圖片
     * @param xPosition         初始化坐標(biāo)起點
     * @param yPosition         初始化坐標(biāo)終點
     * @param troop             敵我標(biāo)識
     * @param levelState        速度水平
     * @param directionState    初始化方向
     */
    public Tinfish(SubCanvas subCanvas, Image image, int xPosition, int yPosition, 
            int troop, int levelState, int directionState){
        super(image);
        this.subCanvas = subCanvas;
        //設(shè)定魚雷出現(xiàn)位置
        this.x = xPosition;
        this.y = yPosition;
        this.setPosition(xPosition, yPosition);
        
        this.levelState     = levelState;
        this.lifeState      = true;
        this.troop          = troop;
        this.directionState = directionState;
        
        //根據(jù)初始方向判斷圖形是否需要轉(zhuǎn)向, 并設(shè)定速度方向
        if(this.directionState % 2 == 0){
            setTransform(Sprite.TRANS_MIRROR);
            vx = (-1) * this.xStep;
        }else{
            
            setTransform(Sprite.TRANS_NONE);
            vx = this.xStep;
        }
    }
    
    /**
     * 秒觸發(fā)
     * 在生存狀態(tài)中, 根據(jù)速度水平(循環(huán)次數(shù))移動魚雷
     */
    public void tick(){
        int i = 0;
        
        //當(dāng) 當(dāng)前生命狀態(tài)為真, 并且速度狀態(tài)尚沒有結(jié)束(還可以繼續(xù)運行時)
        while(lifeState && (i < this.levelState)){
            movePosition();
            i++;
        }
    }
    
    /**
     * 以一個步長為單位移動圖形, 如果超出邊界則置生存狀態(tài)為false
     * 移動之后檢查碰撞事件, 如果需要消失也同樣置生存狀態(tài)為false
     */
    protected void movePosition(){
        this.x = x + this.vx;
        
        //確保圖形在游戲區(qū)域
		if(x > SubCanvas.WORLD_WIDTH - w){
			this.lifeState = false;
		}
		if(x < 0){
		    this.lifeState = false;
		}
		if(y > SubCanvas.WORLD_HEIGHT - h){
		    this.lifeState = false;
		}
		if(y < 0){
		    this.lifeState = false;
		}
		
		this.setPosition(x, y);
		
		//處理碰撞事件
		collideStuff();
    }
    
    /**
     * 處理魚雷撞擊事件
     */
    public void collideStuff(){
        Sprite collideable = null;
        if(this.troop == SubCanvas.TROOP_PLAYER){
            //當(dāng)魚雷是玩家潛艇釋放時
            for(int i = 0; i < subCanvas.enemyCollectionVector.size(); i++)
            {
                collideable = (Sprite) subCanvas.enemyCollectionVector.elementAt(i);
                if (collidesWith(collideable, false))
                {
                    this.lifeState = false;
                }
            }
        }else{
            //當(dāng)魚雷是敵人潛艇釋放時
            collideable = subCanvas.getMySub();
            if(collidesWith(collideable, true)){
                this.lifeState = false;
            }
        }
        
        collideable = null;
    }
    
//    /** 添加可以響應(yīng)撞擊事件的物體
//     * @param enemySub
//     */
//    public void addCollideable(Sprite sprite)
//    {
//        collideables.addElement(sprite);
//    }
//    
//    
//    /** 刪除可以響應(yīng)撞擊事件的物體
//     * @param enemySub
//     */
//    public void removeCollideable(Sprite sprite){
//        collideables.removeElement(sprite);
//        collideables.trimToSize();
//    }

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

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

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

    
    
}






?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩国产另类专区| 久久先锋资源网| 亚洲韩国精品一区| 精品视频123区在线观看| 亚洲国产aⅴ天堂久久| 欧美高清视频一二三区| 麻豆免费精品视频| 久久九九99视频| 成人黄色国产精品网站大全在线免费观看 | 综合久久久久综合| 色成人在线视频| 奇米色一区二区三区四区| 欧美一级片免费看| 国产精品99久久久久久宅男| 中文字幕一区av| 欧美偷拍一区二区| 韩日av一区二区| 国产精品国产三级国产aⅴ原创 | 日韩国产精品久久| 久久久久亚洲综合| 色综合久久久久久久久| 美女国产一区二区| 亚洲天堂av一区| 日韩欧美亚洲国产另类| 成人av电影免费观看| 亚洲第一二三四区| 久久综合精品国产一区二区三区 | 国产成人综合亚洲91猫咪| 亚洲欧美日韩一区| 久久综合狠狠综合久久激情| 91网页版在线| 国模冰冰炮一区二区| 尤物av一区二区| 精品国产成人系列| 欧美日韩免费高清一区色橹橹| 激情国产一区二区| 亚洲综合激情网| 久久久一区二区| 在线不卡中文字幕播放| 99久久伊人网影院| 美女视频黄频大全不卡视频在线播放| 国产拍欧美日韩视频二区| 欧美日韩精品欧美日韩精品一| 粉嫩一区二区三区在线看| 日韩va欧美va亚洲va久久| 专区另类欧美日韩| 久久精品视频一区二区三区| 欧美日韩免费高清一区色橹橹| 成人黄动漫网站免费app| 一本色道综合亚洲| 激情六月婷婷综合| 日日夜夜精品视频天天综合网| 国产精品欧美久久久久一区二区| 欧美一区二区精美| 99国产精品国产精品久久| 国产尤物一区二区| 日韩va亚洲va欧美va久久| 亚洲国产精品久久艾草纯爱| 自拍偷在线精品自拍偷无码专区| 国产亚洲成av人在线观看导航| 欧美一区二区成人6969| 欧美日韩视频专区在线播放| 色视频成人在线观看免| 99久久777色| 成人免费视频一区二区| 国产精品456| 国产在线视频精品一区| 久草中文综合在线| 毛片一区二区三区| 日韩av一区二区在线影视| 亚洲成人自拍网| 亚洲成人午夜影院| 午夜欧美一区二区三区在线播放| 一二三区精品视频| 尤物视频一区二区| 亚洲午夜在线视频| 一区二区成人在线| 亚洲国产成人av网| 亚洲va韩国va欧美va| 性久久久久久久久| 亚洲h在线观看| 亚洲444eee在线观看| 日韩精品电影一区亚洲| 蜜臀久久久99精品久久久久久| 蜜桃久久精品一区二区| 久久精品二区亚洲w码| 久久超级碰视频| 欧美精品欧美精品系列| 日韩一区二区三区观看| 精品乱码亚洲一区二区不卡| 2022国产精品视频| 亚洲国产精品成人综合色在线婷婷| 国产欧美一区二区精品仙草咪| 中国av一区二区三区| 亚洲激情欧美激情| 午夜精品福利久久久| 美女尤物国产一区| 国产成人综合在线播放| 色综合天天综合网天天狠天天 | 午夜视频在线观看一区二区| 秋霞成人午夜伦在线观看| 蜜臀av亚洲一区中文字幕| 国产一区二区三区四区五区美女| 国产高清精品网站| 91麻豆文化传媒在线观看| 欧美日韩精品一区二区三区蜜桃 | 亚洲三级在线免费| 性久久久久久久久| 国内外成人在线| 色综合激情五月| 日韩一区二区在线播放| 国产欧美日韩激情| 亚洲电影在线播放| 国产在线精品不卡| 色婷婷综合久久久久中文一区二区 | 欧美一区二区在线播放| 久久先锋影音av| 亚洲福利视频三区| 国产99久久久国产精品| 日本福利一区二区| 久久精品视频一区二区三区| 夜夜嗨av一区二区三区中文字幕| 日本亚洲三级在线| 91在线视频观看| 久久综合狠狠综合| 午夜精品久久久久| 成人91在线观看| 精品国产污污免费网站入口| 亚洲精品ww久久久久久p站| 国产在线一区二区| 欧美日韩视频在线一区二区| 国产欧美日韩不卡免费| 免费观看日韩电影| 日本精品一级二级| 国产女人aaa级久久久级 | 欧美激情艳妇裸体舞| 午夜伦理一区二区| 成人免费高清在线观看| 精品国内二区三区| 亚洲va中文字幕| a亚洲天堂av| 亚洲精品在线免费播放| 午夜精彩视频在线观看不卡| 99久久精品一区| 久久久久久一二三区| 麻豆精品久久精品色综合| 在线一区二区观看| 中文字幕一区二区不卡| 国产在线视频不卡二| 制服丝袜av成人在线看| 亚洲在线观看免费| bt7086福利一区国产| 国产精品欧美一级免费| 国产成a人亚洲| 久久久久久久一区| 国产一区二区精品久久99| 91精品国产高清一区二区三区蜜臀| 亚洲国产乱码最新视频| 色综合久久久久网| 亚洲美女视频一区| 色综合网站在线| 国产精品私房写真福利视频| 国产乱国产乱300精品| 精品国产一区二区三区不卡| 日本不卡123| 337p亚洲精品色噜噜噜| 日韩高清一级片| 91麻豆精品国产91久久久久久久久| 亚洲国产精品人人做人人爽| 在线中文字幕一区二区| 一区二区国产盗摄色噜噜| 91国产成人在线| 亚洲一区二区av在线| 欧美日韩一区二区三区在线| 亚洲sss视频在线视频| 欧美男人的天堂一二区| 蜜臀久久99精品久久久画质超高清 | 男人的天堂久久精品| 69堂国产成人免费视频| 日本亚洲一区二区| 精品日韩一区二区三区免费视频| 国产专区欧美精品| 国产精品网站导航| 97久久人人超碰| 一区二区三区免费观看| 欧美高清视频不卡网| 久久69国产一区二区蜜臀| 国产女主播视频一区二区| 一本久久a久久免费精品不卡| 亚洲免费在线观看视频| 精品视频1区2区3区| 久久99日本精品| 欧美国产精品专区| 欧美视频在线一区| 蜜臀久久99精品久久久画质超高清 | 日韩精品一二三四| 国产性做久久久久久| 色激情天天射综合网| 美女在线视频一区| 最新不卡av在线|