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

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

?? foe.java

?? 這是一款豎版射擊手機游戲
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
                                foe_property[11] =2;
                                tem_is_change = true;
                            }
                        }
                    }
                    if(foe_property[12] == 2){//此時精靈開始自由活動
                        int tem_direction11 = Math.abs(random1.nextInt() % 4) +1;
                        if(foe_property[11] != tem_direction11){
                            foe_property[11] = tem_direction11;
                            tem_is_change = true;
                        }
                    }
                }
                break;
            case 3://千騎長,不追逐玩家
            case 6://Boss
                if(tem_randoms == 0){//開始改變移動方向
                    int tem_direction1 = Math.abs(random1.nextInt() % 4) +1;
                    if(foe_property[11] != tem_direction1){
                        foe_property[11] = tem_direction1;
                        tem_is_change = true;
                    }
                }
                break;
            case 5://刀劍兵,在屏幕內任意移動
                sprite_fire++;
                if(sprite_fire >= 30){//此時進入,改變移動方向
                    sprite_fire = 0;
                    int direction_random = Math.abs(random.nextInt() % 2);
                    //System.out.println("direction_random=="+direction_random);
                    if(direction_random == 0){
                        if(getX() > (FlyGenCavans.play_sprite_x + Hero.hero_image_w)){//向左
                            //System.out.println("在玩家的右邊");
                            if(foe_property[11] !=3 ){
                                foe_property[11] =3;
                                tem_is_change = true;
                            }
                        }else if(getX()< FlyGenCavans.play_sprite_x){//向右
                            //System.out.println("在玩家的左邊");
                            if(foe_property[11] !=4){
                                foe_property[11] = 4;
                                tem_is_change = true;
                            }
                        }else if((getX()+this.getWidth())>FlyGenCavans.play_sprite_x || getX() <= (FlyGenCavans.play_sprite_x + Hero.hero_image_w)){
                            //System.out.println("在中間,指的是X方向的");
                            if(getY() > FlyGenCavans.play_sprite_y){
                                if(foe_property[11] !=1 ){
                                    foe_property[11] = 1;
                                    tem_is_change = true;
                                }
                            }else{
                                if(foe_property[11] != 2){
                                    foe_property[11] = 2;
                                    tem_is_change = true;
                                }
                            }
                        }
                    }else{
                        if(getY() > (FlyGenCavans.play_sprite_y + Hero.hero_image_h)){//向上
                            //System.out.println("在玩家的下邊");
                            if(foe_property[11] != 1){
                                foe_property[11] = 1;
                                tem_is_change = true;
                            }
                        }else if((getY()+getHeight()) >= FlyGenCavans.play_sprite_y && getY() <= (FlyGenCavans.play_sprite_y + Hero.hero_image_h)){
                            //System.out.println("在中間,指的是Y方向的");
                            if(getX() > FlyGenCavans.play_sprite_x){
                                if(foe_property[11] !=3 ){
                                    foe_property[11] =3;
                                    tem_is_change = true;
                                }
                            } else{
                                if(foe_property[11] !=4){
                                    foe_property[11] = 4;
                                    tem_is_change = true;
                                }
                            }
                        }else{
                            if(foe_property[11] !=2 ){
                                foe_property[11] = 2;
                                tem_is_change = true;
                            }
                        }
                    }
                }
                break;
        }
        if(tem_is_change){
            set_foe_speed();//設置相應方向的速度
        }
    }
    
    /**
     *設置精靈停止幀動畫
     *可以不要了
     */
    public void stopmove(int moveway){
        is_move = false;
        switch(moveway){
            case 0:
                setFrameSequence(Foe_Up_Stop);
                break;
            case 1 :
                setFrameSequence(Foe_Down_Stop);
                break;
            case 2:
                setFrameSequence(Foe_Left_Stop);
                break;
            case 3:
                setFrameSequence(Foe_Right_Stop);
                break;
        }
        setFrame(0);
    }
    /**
     *改變方向/////////////////////////////(面向)
     */
    public void change_direction(int directions){
        int[] tem_sequence = new int[3];
        if(foe_property[9]!=5){//foe_property[9]!=4 &&
            if(foe_property[9]==2 || foe_property[9]==1 || foe_property[9]==3){//弓騎兵,千騎長,雕騎兵
                if(foe_property[8] == 2)
                    setFrameSequence(this.Gongqibing_Up);
                else
                    setFrameSequence(this.Gongqibing_Left);
            }else if(foe_property[9] == 6){//Boss
                tem_sequence[0] = Foe_All_FrameSequence[foe_property[8]-1][(directions-1)*3];
                tem_sequence[1] = Foe_All_FrameSequence[foe_property[8]-1][(directions-1)*3+1];
                tem_sequence[2] = Foe_All_FrameSequence[foe_property[8]-1][(directions-1)*3+2];
                setFrameSequence(tem_sequence);
            }else if(foe_property[9] == 4){//駑步兵
                if(foe_property[11] == 1){//上
                    this.setTransform(Sprite.TRANS_NONE);
                    this.setFrameSequence(this.Nu_infantry_Up);//setFramsSequence(Up_FrameSequences);
                }
                if(foe_property[11] == 2){//下
                    this.setTransform(Sprite.TRANS_NONE);
                    this.setFrameSequence(this.Nu_infantry_Down);
                }
                if(foe_property[11] == 3){//左
                    this.setTransform(Sprite.TRANS_NONE);
                    this.setFrameSequence(this.Nu_infantry_Left);
                }
                if(foe_property[11] == 4){
                    this.setTransform(Sprite.TRANS_MIRROR);
                    this.setFrameSequence(this.Nu_infantry_Right);
                }
            }
        }else{//刀劍兵
            if(foe_property[11] == 1){//上
                this.setTransform(Sprite.TRANS_NONE);
                this.setFrameSequence(Knife_Up);//setFramsSequence(Up_FrameSequences);
            }
            if(foe_property[11] == 2){
                this.setTransform(Sprite.TRANS_NONE);
                this.setFrameSequence(Knife_Down);
            }
            if(foe_property[11] == 3){//左
                this.setTransform(Sprite.TRANS_NONE);
                this.setFrameSequence(Knife_Left);
            }
            if(foe_property[11] == 4){
                this.setTransform(Sprite.TRANS_MIRROR);
                this.setFrameSequence(Knife_Right);
            }
        }
        
        setFrame(0);
    }
    /**
     *刀劍兵的攻擊
     */
    public void knif_foe_fire(Hero hero){
        if(foe_property[9]==5 && foe_property[3] ==1){
            if(collidesWith(hero, true)){//若與玩家接觸則攻擊
//                System.out.println("刀劍兵在攻擊~~~~~~~~~~~~~~~~~~~~~~~~~~~");
                int servant_fire_face;
                if(getX() > hero.getX() && getY() == hero.getY()){//向左
                    this.setTransform(Sprite.TRANS_MIRROR);
                    servant_fire_face = 7;//3;
                }else if(getX() < hero.getX() && getY() == hero.getY()){//向右
                    this.setTransform(Sprite.TRANS_NONE);
                    servant_fire_face = 8;//4;
                }else if(getY() > (hero.getY()+hero.getHeight()-5) && getX() >= hero.getX() && getX()<=hero.getX()+hero.getWidth()){//向上2
                    this.setTransform(Sprite.TRANS_NONE);
                    servant_fire_face = 1;
                }else if(getY() < hero.getY() && getX() == hero.getX()){//向下1
                    this.setTransform(Sprite.TRANS_NONE);
                    servant_fire_face = 5;//2;
                }else if(getY() < hero.getY() && getX() < hero.getX()){//右下8
                    this.setTransform(Sprite.TRANS_MIRROR);
                    servant_fire_face = 3;//8;
                }else if(getY() < hero.getY() && getX() > hero.getX()){//左下
                    this.setTransform(Sprite.TRANS_NONE);
                    servant_fire_face = 4;//7;
                }else if(getY() > hero.getY() && getX() < hero.getX()){//左上5
                    this.setTransform(Sprite.TRANS_MIRROR);//MIRROR_ROT90
                    servant_fire_face = 7;//5;
                }else{//右上6.....getY() > foe_sprite.getY() && getX() > foe_sprite.getX()
                    this.setTransform(Sprite.TRANS_NONE);//MIRROR_ROT180
                    servant_fire_face = 8;//6;
                }
                
//        15,16,15,//底
//                4,5,4,
//                11,12,11,//左下
//                11,12,11,//右下
//                0,1,0,//上
//                0,1,0,
//                9,10,9,//中
//                9,10,9
                foe_property[3] = 0;//此時設置精靈不可移動
                foe_property[10] = 1;
                foe_property[4] = 0;//設置其速度為0
                foe_property[5] = 0;
                int[] tem_knife = new int[3];
                tem_knife[0] = this.Knife_Fire[(servant_fire_face-1)*3];
                tem_knife[1] = this.Knife_Fire[(servant_fire_face-1)*3+1];
                tem_knife[2] = this.Knife_Fire[(servant_fire_face-1)*3+2];
                setFrameSequence(tem_knife);//開火動畫
            }
        }
    }
    
    /**
     *Boss調轉馬頭
     */
    void boss_change(){
        if(foe_property[8] != old_face_direction && !is_change_over){
            setTransform(Sprite.TRANS_NONE);
            //System.out.println("要向左下轉此時原來的面向為:"+old_face_direction);
            if(foe_property[8]==2){
                if(old_face_direction == 3)
                    this.setTransform(Sprite.TRANS_MIRROR);
            }
            foe_property[14] = 1;
            this.setFrameSequence(boss_change_direction);
            this.is_change_over = true;
        }
        if(foe_property[14]==1){
            if(getFrame()==1){
                this.foe_property[14] = 0;
                this.is_change_over = false;
            }
        }
        if(foe_property[14]==0){
            if(foe_property[8] == 3){//左下
                this.setTransform(Sprite.TRANS_NONE);
            }
            if(foe_property[8]==4){//右下
                this.setTransform(Sprite.TRANS_MIRROR);
            }
            if(foe_property[8]==2){//下
                this.setTransform(Sprite.TRANS_NONE);
            }
        }
        
    }
    /**
     *設置敵人已經結束生命時,要獎勵的類型和獎勵的圖片
     *在敵人生成時間設定!!!
     */
    public void set_Award(){
        int award_num = random.nextInt()%100;
        if(award_num == 0){
            award_num = Math.abs(random.nextInt()%3)+4;
            award_image = FlyGenCavans.heroaward_array[award_num-1];
            foe_property[14] = award_num;
        }else{//其它時間獎勵金錢
            this.award_image = FlyGenCavans.heroaward_array[0];
            this.foe_property[14] = 1;
        }
    }
    /**
     *檢測玩家是否與雇傭兵相碰
     *相碰則生成相應的雇傭兵
     */
    public void check_servant_hit(Hero hero){
        if(collidesWith(hero, false) && hero.hero_property[9]!=1 && (foe_property[9]==14 || foe_property[9]==15)){

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
春色校园综合激情亚洲| 亚洲综合一二区| 91精品国产综合久久国产大片| 成人在线一区二区三区| 国产成人午夜精品5599| 国产美女精品一区二区三区| 久久国产欧美日韩精品| 久久国产精品色| 国产一区二区在线看| 国产一区二区调教| 懂色av一区二区三区免费看| 国产精品一卡二| aaa欧美大片| 在线免费不卡视频| 欧美日韩视频在线第一区| 欧美色图天堂网| 欧美中文一区二区三区| 3751色影院一区二区三区| 日韩一级高清毛片| 国产亚洲va综合人人澡精品 | 国产亚洲女人久久久久毛片| 久久综合久久综合久久| 中文字幕av不卡| 亚洲国产精品久久人人爱| 午夜日韩在线电影| 国产美女在线精品| 一本大道综合伊人精品热热| 日本丶国产丶欧美色综合| 欧美丰满少妇xxxxx高潮对白 | 日韩av在线发布| 国产制服丝袜一区| 91免费视频网址| 91精品综合久久久久久| 国产三级久久久| 一区二区在线看| 国产一区二区伦理| 欧美影视一区二区三区| 精品久久久久久最新网址| 亚洲欧美综合网| 久久精品av麻豆的观看方式| 99国产精品99久久久久久| 91麻豆精品国产91久久久更新时间| 精品久久久久久久一区二区蜜臀| 亚洲欧美日韩综合aⅴ视频| 日本女人一区二区三区| 97se亚洲国产综合自在线观| 日韩一区二区精品在线观看| 国产精品国产三级国产普通话三级| 婷婷六月综合亚洲| 99热精品一区二区| 26uuu亚洲综合色| 视频在线观看国产精品| 91小视频在线免费看| 久久久久久日产精品| 亚洲va欧美va人人爽午夜| kk眼镜猥琐国模调教系列一区二区| 91麻豆精品国产91久久久更新时间| 亚洲日本一区二区三区| 国产精品一区二区男女羞羞无遮挡| 欧美亚洲综合久久| 成人欧美一区二区三区1314| 韩国在线一区二区| 欧美一级免费观看| 亚洲chinese男男1069| 91小视频免费观看| 日韩美女视频19| 成人av动漫在线| 欧美激情在线看| 成熟亚洲日本毛茸茸凸凹| 26uuu色噜噜精品一区二区| 日韩精品成人一区二区在线| 91国产福利在线| 亚洲欧美另类在线| 色先锋aa成人| 洋洋av久久久久久久一区| 91麻豆.com| 亚洲免费av高清| 91九色最新地址| 亚洲国产美国国产综合一区二区| 91激情五月电影| 一区二区三区四区不卡在线| 色一情一伦一子一伦一区| 一区二区三区免费在线观看| 欧洲一区二区三区在线| 亚洲国产另类av| 欧美高清www午色夜在线视频| 日本成人在线电影网| 欧美一级日韩不卡播放免费| 国产自产v一区二区三区c| 久久精品视频一区二区| 成人精品在线视频观看| 国产精品二三区| 色哟哟精品一区| 日本最新不卡在线| 国产亚洲欧美日韩日本| 91浏览器在线视频| 日本欧美一区二区在线观看| 久久久久成人黄色影片| 91丝袜美女网| 日韩有码一区二区三区| 精品国产乱码久久久久久老虎| 国产高清久久久久| 亚洲欧美二区三区| 日韩一级片网站| www.亚洲在线| 免费成人在线观看视频| 久久久精品免费网站| 色噜噜久久综合| 久久er精品视频| 亚洲男同性恋视频| 精品久久久久久最新网址| 91视频www| 精一区二区三区| 一区二区三区四区视频精品免费| 精品国产a毛片| 91国模大尺度私拍在线视频| 国产尤物一区二区| 夜夜亚洲天天久久| 国产网站一区二区| 欧美电影影音先锋| 91视视频在线直接观看在线看网页在线看| 亚洲一区二区三区三| 欧美激情综合在线| 欧美一区二区三区日韩| 日本精品一级二级| 国产成人综合在线观看| 肉色丝袜一区二区| 亚洲精品中文字幕乱码三区| 精品黑人一区二区三区久久| 色婷婷激情综合| 成人av资源在线| 国内精品免费在线观看| 日韩精品五月天| 亚洲国产综合在线| 亚洲三级视频在线观看| 欧美极品美女视频| 久久久精品一品道一区| 欧美一卡2卡3卡4卡| 欧美日本一区二区三区四区| 菠萝蜜视频在线观看一区| 国产在线播放一区三区四| 日韩av一区二区三区| 亚洲成人一区二区| 亚洲综合在线视频| 日韩美女视频19| 亚洲视频在线观看一区| 国产精品久久网站| 中文字幕不卡在线| 国产精品全国免费观看高清| 久久久久久久一区| 国产日韩欧美麻豆| 国产欧美精品一区二区色综合| 欧美精品一区二区三区在线播放| 制服丝袜亚洲播放| 日韩精品影音先锋| 欧美变态凌虐bdsm| 久久综合成人精品亚洲另类欧美 | 欧美大片一区二区| 欧美一级片在线观看| 精品捆绑美女sm三区| 亚洲精品一区二区三区四区高清 | 国产精品77777| 国产精品亚洲午夜一区二区三区 | 欧美v国产在线一区二区三区| 日韩欧美黄色影院| 久久午夜电影网| 中文字幕精品在线不卡| 亚洲视频一二三区| 亚洲大尺度视频在线观看| 亚洲成在线观看| 精品一区二区在线播放| 日韩电影免费一区| 亚洲人快播电影网| 日韩欧美亚洲国产精品字幕久久久| 成人国产视频在线观看| 国模冰冰炮一区二区| 国产高清不卡一区二区| 99精品视频在线免费观看| 日韩欧美二区三区| 久久久久久久久久久久电影| 亚洲一区av在线| 91亚洲精品久久久蜜桃网站| www激情久久| 色哟哟亚洲精品| 91福利国产精品| 欧美日韩一区二区三区四区 | 成人免费黄色大片| 日本黄色一区二区| 欧美xxxxx牲另类人与| 国产精品久久久久影视| 香蕉成人啪国产精品视频综合网| 蜜臀精品一区二区三区在线观看 | 91在线播放网址| 日韩精品一区二区三区在线播放 | 精品久久人人做人人爱| 亚洲精品日产精品乱码不卡| 日本不卡一区二区三区 | 综合在线观看色| 久久99精品久久久久久国产越南| av不卡免费电影|