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

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

?? foe.java

?? 這是一款豎版射擊手機游戲
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
/*
 * Foe.java
 *
 * Created on 2006年4月18日, 下午4:29
 *
 * To change this template, choose Tools | Options and locate the template under
 * the Source Creation and Management node. Right-click the template and choose
 * Open. You can then make changes to the template in the Source Editor.
 */
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
import javax.microedition.lcdui.Image;
import java.util.*;
import java.util.Random;
import java.io.*;
/**
 *
 * @author Administrator
 * property
 */
public class Foe extends Sprite{
    
    /**
     *產生隨機移動的數字
     */
    protected Random random;//改變移動方向的隨機變量
    protected Random random1;//具體要改變的是哪個方向的移動
    
    private static final int FOE_PROPERTY = 15;//精靈通用屬性數
    public int[] foe_property = new int[FOE_PROPERTY];//具體說明參照文檔
    private int foe_aggress_area;//精靈攻擊范圍
    private int foe_aggress_face;//精靈攻擊面
    private int foe_live_num;//精靈生命值
    private int foe_speed;//精靈移動速度
    private int foe_power;//精靈殺傷力
    private int foe_arrow_speed;//精靈弓箭的移動速度
    private int foe_direction;//精靈面向(即攻擊的方向)
    private int foe_sort;//精靈類型具體參見文檔
    private int foe_move_direction;//精靈的移動方向
    private int foe_move_sort;//精靈的移動方式
    //private Image foe_old;//暫存敵人的圖片
    
    /**
     *精靈幀順序
     */
    private int[] Up_FrameSequences = {7,6,8,6};
    private int[] Foe_Up_Stop = {6};
    private int[] Left_FrameSequences ={4,3,5,3};
    private int[] Foe_Left_Stop ={3};
    private int[] Right_FrameSequences ={5,3,4,3};
    private int[] Foe_Right_Stop = {3};
    private int[] Down_FrameSequences = {1,0,2,0};
    private int[] Foe_Down_Stop = {0};
    
    private int[][] Foe_Fire = {//開火幀動畫
        {4,4,4},{4,4,4},{7,7,7},{7,7,7}
    };
    /**
     *刀劍兵的幀順列
     */
    private int[] Knife_Up = {13,17,14,17};
    private int[] Knife_Down = {1,0,3,0};
    private int[] Knife_Left = {7,6,8,6};
    private int[] Knife_Right = {7,6,8,6};
    //刀劍兵的攻擊面向1向上2向下,3向左,4向右,5,向左上,6向右上,7向左下,8向右下
    private int[] Knife_Fire ={
        15,16,15,//底
                4,5,4,
                11,12,11,//左下
                11,12,11,//右下
                0,1,0,//上
                0,1,0,
                9,10,9,//中
                9,10,9
    };
    /**
     *駑步兵的幀序列
     */
    private int[] Nu_infantry_Up = {8,11,9,11};
    private int[] Nu_infantry_Down = {1,0,2,0};
    private int[] Nu_infantry_Left = {5,4,6,4};
    private int[] Nu_infantry_Right = {5,4,6,4};
    private int[] Nu_infantry_Die = {12,12,12};
    private int[] Nu_infantry_fire ={//有四個攻擊方向上,下,左下,右下
        10,10,10,
                3,3,3,
                7,7,7,
                7,7,7
    };
    /**
     *弓騎兵的幀序列
     */
    private int[] Gongqibing_Up ={1,0,2,0};
    private int[] Gongqibing_Left ={4,5};
    private int[] GongqibingFire = {//有三個攻擊方.下,左下,右下
        3,3,3,
                6,6,6,
                6,6,6
    };
    
    private int[][] Foe_All_FrameSequence = {
        {//面向上
            3,2,1,
                    3,2,1,
                    3,2,1,
                    3,2,1,
        },
        {//面向下
            1,2,3,
                    1,2,3,
                    1,2,3,
                    1,2,3
        },
        {//面向左下
            5,6,5,
                    5,6,5,
                    5,6,5,
                    6,5,5
        },
        {//面向右下
            6,5,6,
                    6,5,6,
                    6,5,6,
                    6,5,6
        }
    };
    //Boss調轉馬頭幀動畫
    private int[] boss_change_direction = {0,0,0};
    //精靈死亡
    private int[] sprite_die = {1,1,1};
    //標識Boss是否已經完成調轉動畫
    private boolean is_change_over;
    private int old_face_direction;
    
    private boolean is_move = false;//標志精靈是否還在移動
    private int sprite_fire;//精靈進行攻擊的變量
    
    private long StartTime;//計時標量
    private long StarFrame;//幀速度
    public boolean is_over;//標記精靈是否已經死亡
    
    private int tem_randoms;//是否改變當前的速度和方向
    //-----------------------------------------玩家獎勵類------------
    public HeroAward heroaward;
    public Image award_image;
    //---------------------------------------------------------------
    //public boolean Is_over;
    
    //private Hero hero;
    /** Creates a new instance of Foe
     *@parameter  foesort:精靈的類型.aggress_area:精靈的攻擊范圍.live_num:精靈的生命值.speed:精靈移動的速度
     *power:攻擊力.arrow_speed:精靈箭支速度.direction:精靈的面向.aggress_face:攻擊面.move_direction:精靈的移動方向
     *foe_move 精靈的移動方式;
     *
     */
    public Foe(Image image,int imagewidth,int imageheight,int foesort,int aggress_area,int live_num,int speed,int power,int arrow_speed,int direction,int aggress_face,int move_direction,int foe_move) {
        super(image,imagewidth,imageheight);
        heroaward = new HeroAward(image, imagewidth, imageheight);
        defineReferencePixel(imagewidth/2, imageheight/2);
        ini_array();
        foe_aggress_area = aggress_area;
        foe_live_num = live_num;
        foe_speed = speed;
        foe_power = power;
        foe_arrow_speed = arrow_speed;
        foe_direction = direction;
        foe_sort = foesort;
        foe_aggress_face = aggress_face;
        foe_move_direction = move_direction;
        this.foe_move_sort = foe_move;
        this.random = new Random();
        this.random1 = new Random();
        //hero = hero;
        //ini_property();//初始化精靈的基本屬性
        is_change_over = false;
    }
    public void ini_array(){
        for(int i=0;i<FOE_PROPERTY;i++){
            foe_property[i] = 0;
        }
        setVisible(false);
    }
    /**
     *測試
     */
    public void display_property(){
        for(int i = 0;i<FOE_PROPERTY;i++){
            System.out.println("foe_property["+i+"]=="+foe_property);
        }
        System.out.println();
    }
    /**
     *初始化屬性
     */
    public void ini_property(){
        foe_property[0] = foe_aggress_area;
        foe_property[1] = foe_aggress_face;
        //foe_property[3] = 1;
        foe_property[2] = foe_live_num;
        foe_property[6] = foe_power;
        foe_property[7] = foe_arrow_speed;
        foe_property[8] = foe_direction;
        foe_property[9] = foe_sort;
        foe_property[11] = foe_move_direction;
        foe_property[12] = foe_move_sort;
        StartTime = System.currentTimeMillis();//在這里開始計時
        StarFrame = System.currentTimeMillis();
        is_over = false;
        this.setVisible(true);
    }
    /**
     *初始化開始計時的時間
     */
    public void set_starttime(long againtime){
        StartTime = againtime;
    }
    /**
     *精靈的移動函數
     */
    public void foe_move(){
        this.move(foe_property[4], foe_property[5]);
    }
    /**
     *設置精靈的起始坐標
     */
    public void set_foe_point(int currentx,int currenty){
        setPosition(currentx, currenty);
    }
    /**
     *設置精靈的移動速度
     */
    public void set_foe_speed(){
        if(foe_property[3] == 1){//精靈能夠移動時進入
            switch(foe_property[11]){
                case 1://上
                    change_direction(1);
                    foe_property[4] = 0;
                    foe_property[5] = (-1) * foe_speed;
                    break;
                case 2://下
                    change_direction(2);
                    foe_property[4] = 0;
                    foe_property[5] = foe_speed;
                    // System.out.println("當前方向為向下");
                    //在這里設置精靈發射攻擊時間的速度為0?????
                    break;
                case 3://左
                    change_direction(3);
                    foe_property[4] = (-1) * foe_speed;
                    foe_property[5] = 0;
                    break;
                case 4://右
                    change_direction(4);
                    foe_property[4] = foe_speed;
                    foe_property[5] = 0;
                    break;
            }
        }
    }
    
    public void set_foe_speeds(int direction){
        if(foe_property[3] == 1){//精靈能夠移動時進入
            switch(direction){
                case 1://上
                    change_direction(1);
                    foe_property[4] = 0;
                    foe_property[5] = (-1) * foe_speed;
                    break;
                case 2://下
                    change_direction(2);
                    foe_property[4] = 0;
                    foe_property[5] = foe_speed;
                    //System.out.println("當前方向為向下");
                    //在這里設置精靈發射攻擊時間的速度為0?????
                    break;
                case 3://左
                    change_direction(3);
                    foe_property[4] = (-1) * foe_speed;
                    foe_property[5] = 0;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
18欧美亚洲精品| 日韩精品亚洲一区二区三区免费| 欧美性生活一区| 九九精品一区二区| 亚洲色图欧洲色图婷婷| 精品国产三级a在线观看| 91首页免费视频| 韩国女主播成人在线观看| 亚洲五码中文字幕| 国产日韩亚洲欧美综合| 欧美剧在线免费观看网站| av亚洲精华国产精华| 国产在线不卡一区| 午夜精品成人在线视频| 亚洲欧美另类在线| 国产精品乱人伦一区二区| 精品免费国产一区二区三区四区| 欧美系列日韩一区| 91社区在线播放| 国产成人精品亚洲日本在线桃色| 日本大胆欧美人术艺术动态| 亚洲美女免费视频| 国产精品毛片久久久久久久| 久久女同性恋中文字幕| 欧美mv和日韩mv国产网站| 制服视频三区第一页精品| 91蜜桃在线免费视频| 成人午夜视频福利| 国产精品456| 国模一区二区三区白浆| 日本不卡不码高清免费观看| 亚洲一区二区美女| 亚洲一区在线视频| 夜夜操天天操亚洲| 亚洲欧美另类小说视频| 亚洲精品免费一二三区| 亚洲精品中文在线影院| 亚洲精品成人天堂一二三| 尤物av一区二区| 亚洲欧美日韩在线| 亚洲欧美一区二区久久| 一区二区三区精品| 亚洲高清在线精品| 日韩专区欧美专区| 免费一级片91| 国产在线精品一区在线观看麻豆| 国产又粗又猛又爽又黄91精品| 国产精品久久久久一区二区三区| 日韩美女视频在线| 日韩欧美一二三区| 精品理论电影在线观看| 久久久夜色精品亚洲| 国产欧美久久久精品影院| 国产精品国产三级国产aⅴ中文| 国产精品区一区二区三区| 国产精品久久午夜| 又紧又大又爽精品一区二区| 爽好久久久欧美精品| 久久97超碰国产精品超碰| 国产91精品在线观看| 95精品视频在线| 欧美性猛交xxxx黑人交| 日韩精品一区二区在线| 国产亚洲欧美日韩俺去了| 国产精品美女久久久久久 | 欧美—级在线免费片| 中文字幕日韩欧美一区二区三区| 亚洲欧美另类在线| 麻豆91小视频| 9i在线看片成人免费| 欧美日韩精品综合在线| 欧美va亚洲va在线观看蝴蝶网| 国产精品理论片在线观看| 亚洲一区二区在线免费看| 久久成人羞羞网站| 99久久婷婷国产综合精品 | 欧美日本在线看| 精品三级av在线| 亚洲婷婷国产精品电影人久久| 午夜欧美视频在线观看| 国产剧情av麻豆香蕉精品| 91麻豆成人久久精品二区三区| 91麻豆精品国产91久久久久| 欧美激情一区二区三区全黄| 五月天久久比比资源色| 不卡一区二区在线| 日韩视频一区二区| 国产精品久久久久影院亚瑟| 美女尤物国产一区| 在线免费不卡电影| 亚洲国产成人自拍| 欧美aaaaa成人免费观看视频| heyzo一本久久综合| 日韩你懂的在线播放| 一级日本不卡的影视| 国产精品自拍av| 在线91免费看| 亚洲免费高清视频在线| 国产一二精品视频| 91.成人天堂一区| 亚洲日本免费电影| 国产精品亚洲第一区在线暖暖韩国| 欧美亚洲一区三区| 国产精品少妇自拍| 国产精品77777竹菊影视小说| 欧美日韩精品专区| 一区二区三区中文免费| 国产不卡在线一区| 精品欧美乱码久久久久久1区2区| 亚洲成a天堂v人片| 91视频观看免费| 中文字幕av一区 二区| 国内精品伊人久久久久av一坑 | 国产乱理伦片在线观看夜一区| 在线精品观看国产| 亚洲欧洲无码一区二区三区| 国产综合成人久久大片91| 欧美一区二区在线免费播放| 亚洲一级二级三级| 日本精品一级二级| 国产精品久久久久久久浪潮网站| 国产自产高清不卡| 久久亚洲捆绑美女| 久久99精品国产.久久久久| 91麻豆精品国产91久久久资源速度 | 亚洲1区2区3区视频| 欧日韩精品视频| 亚洲在线视频一区| 欧美在线一二三四区| 亚洲成人av在线电影| 欧美日韩极品在线观看一区| 亚洲在线视频一区| 欧美日韩国产小视频在线观看| 一区二区三区精品| 欧美另类变人与禽xxxxx| 亚洲成人动漫在线观看| 在线播放91灌醉迷j高跟美女 | 91久久精品一区二区二区| 亚洲男人的天堂在线观看| 一本色道亚洲精品aⅴ| 亚洲欧洲一区二区在线播放| 91久久免费观看| 午夜av区久久| 日韩欧美自拍偷拍| 国产一区高清在线| 中文字幕第一区| 91啪亚洲精品| 亚洲va欧美va人人爽午夜| 欧美电影一区二区三区| 美脚の诱脚舐め脚责91| 精品电影一区二区| 成+人+亚洲+综合天堂| 成人欧美一区二区三区小说| 在线免费观看成人短视频| 日韩高清一级片| 精品久久久三级丝袜| 成人在线视频一区二区| 亚洲免费伊人电影| 欧美一区二区日韩| 国产福利91精品一区| 伊人性伊人情综合网| 51精品国自产在线| 国产成人亚洲综合a∨婷婷图片| 中文字幕在线不卡一区二区三区| 91久久精品午夜一区二区| 日韩国产欧美三级| 中文字幕欧美区| 欧美日韩一区二区三区高清| 国产在线播精品第三| 一区二区三区鲁丝不卡| 欧美一级一区二区| 99久久99久久久精品齐齐| 婷婷丁香激情综合| 欧美国产一区二区在线观看| 欧美丝袜丝交足nylons图片| 精品一区二区三区在线播放视频| 国产精品国产精品国产专区不片| 欧美日韩国产精选| 国产一区二区不卡老阿姨| 悠悠色在线精品| 国产亚洲人成网站| 欧美久久久久中文字幕| 成人激情动漫在线观看| 日韩国产欧美在线观看| 亚洲三级电影网站| 精品国产露脸精彩对白 | 欧美精品日日鲁夜夜添| 国产寡妇亲子伦一区二区| 亚洲一区av在线| 国产女同性恋一区二区| 91精选在线观看| 91福利国产成人精品照片| 国产一区高清在线| 日韩精品色哟哟| 亚洲三级免费电影| 欧美极品少妇xxxxⅹ高跟鞋| 日韩美女在线视频| 欧美精品 日韩| 91老师片黄在线观看| 国产精品一级在线|