⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flygencavans.java

📁 这是一款竖版射击手机游戏
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                                                        shang_foe[i].foe_property[3] = 0;
                                                    }
                                                }
                                                break;
                                            case 11://兵营
                                                for(int i=0;i<5;i++){
                                                    if(!zhangp_foe[i].isVisible() && !is_create){
                                                        zhangp_foe[i].set_foe_point(tem_foe_sort[1], -33);
                                                        zhangp_foe[i].ini_property();
                                                        is_create = true;
                                                        zhangp_foe[i].setFrameSequence(tem_num1);
                                                        zhangp_foe[i].foe_property[4] = 0;
                                                        zhangp_foe[i].foe_property[5] = 1;
                                                        zhangp_foe[i].foe_property[3] = 0;
                                                    }
                                                }
                                                break;
                                            case 12://剧情NPC
                                                if(!this.shop_foe.isVisible()){
                                                    shop_foe.set_foe_point(tem_foe_sort[1], -25);
                                                    shop_foe.ini_property();
                                                    shop_foe.foe_property[4] = 0;
                                                    shop_foe.foe_property[5] = 1;
                                                    shop_foe.foe_property[3] = 0;
                                                }
                                                break;
                                            case 13://汉民
                                                for(int i = 0;i<3;i++){
                                                    if(!demos[i].isVisible() && !is_create){
                                                        demos[i].set_foe_point(tem_foe_sort[1], 0);
                                                        demos[i].foe_property[4] = 0;
                                                        demos[i].foe_property[5] = 1;
                                                        demos[i].setFrameSequence(tem_num1);
                                                        demos[i].ini_property();
                                                        demos[i].set_Award();
                                                        is_create = true;
                                                    }
                                                }
                                                break;
                                            case 14://刀剑雇佣兵
                                                this.servant_foe2.set_foe_point(tem_foe_sort[1], 0);
                                                this.servant_foe2.ini_property();
                                                servant_foe2.foe_property[14] = 2;
                                                servant_foe2.foe_property[4] = 0;
                                                servant_foe2.foe_property[5] =1;
                                                servant_foe2.foe_property[3] = 0;
                                                servant_foe2.setFrameSequence(tem_num1);
                                                break;
                                            case 15://弓箭雇佣兵
                                                this.servant_foe.set_foe_point(tem_foe_sort[1], 0);
                                                this.servant_foe.ini_property();
                                                servant_foe.foe_property[14] = 1;
                                                servant_foe.foe_property[4] = 0;
                                                servant_foe.foe_property[5] =1;
                                                servant_foe.foe_property[3] = 0;
                                                servant_foe.setFrameSequence(tem_num1);
                                                break;
                                            case 16://表示花丛
                                                for(int i=0;i<3;i++){
                                                    if(!huac_sprite[i].isVisible() && !is_create){
                                                        huac_sprite[i].setPosition(tem_foe_sort[1], -huac_sprite[i].getHeight());
                                                        huac_sprite[i].setVisible(true);
                                                        is_create = true;
                                                    }
                                                }
                                                break;
                                            case 17://表示骷髅
                                                for(int i=0;i<3;i++){
                                                    if(!kul_sprite[i].isVisible() && !is_create){
                                                        kul_sprite[i].setPosition(tem_foe_sort[1], -kul_sprite[i].getHeight());
                                                        kul_sprite[i].setVisible(true);
                                                        is_create = true;
                                                    }
                                                }
                                                break;
                                            case 18://表示石介
                                                for(int i=0;i<3;i++){
                                                    if(!shij_sprite[i].isVisible() && !is_create){
                                                        shij_sprite[i].setPosition(tem_foe_sort[1], -shij_sprite[i].getHeight());
                                                        shij_sprite[i].setVisible(true);
                                                        is_create = true;
                                                    }
                                                }
                                                break;
                                            case 19://表示仙人掌
                                                for(int i=0;i<3;i++){
                                                    if(!xianrz_sprite[i].isVisible() && !is_create){
                                                        xianrz_sprite[i].setPosition(tem_foe_sort[1], -xianrz_sprite[i].getHeight());
                                                        xianrz_sprite[i].setVisible(true);
                                                        is_create = true;
                                                    }
                                                }
                                                break;
                                            case 20://表示栅栏
                                                for(int i=0;i<3;i++){
                                                    if(!zhal_sprite[i].isVisible() && !is_create){
                                                        zhal_sprite[i].setPosition(tem_foe_sort[1], -zhal_sprite[i].getHeight());
                                                        zhal_sprite[i].setVisible(true);
                                                        is_create = true;
                                                    }
                                                }
                                                break;
                                            case 21://翻转的山岗
                                                for(int i=0;i<5;i++){
                                                    if(!shang_f_foe[i].isVisible() && !is_create){
                                                        shang_f_foe[i].set_foe_point(tem_foe_sort[1], -113);
                                                        shang_f_foe[i].ini_property();
                                                        shang_f_foe[i].setTransform(Sprite.TRANS_MIRROR);
                                                        is_create = true;
                                                        shang_f_foe[i].foe_property[4] = 0;
                                                        shang_f_foe[i].foe_property[5] = 1;
                                                        shang_f_foe[i].foe_property[3] = 0;
                                                    }
                                                }
                                                break;
                                            case 22://烧鸡
                                                for(int i=0;i<3;i++){
                                                    if(!chicken_foe[i].isVisible() && !is_create){
                                                        chicken_foe[i].setPosition(tem_foe_sort[1], -15);
                                                        chicken_foe[i].setVisible(true);
                                                        is_create = true;
                                                    }
                                                }
                                                break;
                                        }
                                    }
                                    if(servant_foe2.isVisible()){
                                        servant_foe2.update(0, hero_sprite);
                                    }
                                    if(servant_foe.isVisible()){
                                        servant_foe.update(0, hero_sprite);
                                    }
                                    
                                    if(fire_rocket){//玩家发射火箭
                                        hero_bullet.set_rocket_bullet_point(play_sprite_x+this.hero_sprite.getWidth()/2,this.play_sprite_y+this.hero_sprite.getHeight()/2);
                                        hero_bullet.set_rocket_bullet_speed();
                                        hero_sprite.hero_property[4]--;
                                        fire_rocket = false;
                                    }
                                    for(int i=0;i<5;i++){
                                        //帐蓬敌人
                                        boolean fire_sprites = false;
                                        if(zhangp_foe[i].isVisible()){
                                            zhangp_foe[i].update(0, hero_sprite);
                                            if(zhangp_foe[i].foe_property[2]>0){
                                                hero_sprite.set_hero_rocket_blast(zhangp_foe[i],hero_rocket_zoubiao);
                                                hero_bullet.check_attack_foe(zhangp_foe[i]);//检测玩家的弓箭是否对敌人造成伤害
                                            }
                                            if(zhangp_foe[i].foe_property[2]<=0 && !zhangp_foe[i].is_over){
                                                for(int ii=0;ii<3;ii++){
                                                    if(!this.fire_sprite[ii].isVisible() && !fire_sprites){
                                                        fire_sprites = true;
                                                        fire_sprite[ii].setVisible(true);
                                                        fire_sprite[ii].setPosition(zhangp_foe[i].getX()+10, zhangp_foe[i].getY()-fire_sprite[ii].getHeight());
                                                    }
                                                }
                                                this.hero_sprite.hero_property[6]+=200;
                                            }
                                            if(zhangp_foe[i].foe_property[10]==1){
                                                zhangp_foe[i].foe_property[10] = 0;
                                                hero_bullet.set_foe_bullet_point(zhangp_foe[i].getX()+zhangp_foe[i].getWidth()/2, zhangp_foe[i].getY()+zhangp_foe[i].getHeight()/2, zhangp_foe[i].foe_property[9], zhangp_foe[i].foe_property[0], zhangp_foe[i].foe_property[6]);
                                                hero_bullet.set_foe_bullet_speed(zhangp_foe[i].foe_property[9], zhangp_foe[i].foe_property[8], 4);
                                            }
                                        }
                                        //驽步兵
                                        if(nubb_foe[i].isVisible()){
                                            int [] ter ={12,12,12};
                                            nubb_foe[i].update(0, hero_sprite);
                                            hero_bullet.check_attack_foe(nubb_foe[i]);//检测玩家的弓箭是否对敌人造成伤害
                                            hero_sprite.set_hero_rocket_blast(nubb_foe[i],hero_rocket_zoubiao);
                                            if(block_foe[i].isVisible()){//若障碍物存在则进行碰撞判断
                                                block_foe[i].check_rock_hit_foe(nubb_foe[i]);
                                            }
                                            if(guanmc_foe[i].isVisible()){
                                                guanmc_foe[i].check_rock_hit_foe(nubb_foe[i]);
                                            }
                                            //if(lius_foe[i].isVisible()){
                                            //lius_foe[i].check_rock_hit_foe(daojb_foe[i]);
                                            //}
                                            if(shang_foe[i].isVisible()){//山岗
                                                shang_foe[i].check_rock_hit_foe(nubb_foe[i]);
                                            }
                                            if(shang_f_foe[i].isVisible()){//翻转的山岗
                                                shang_f_foe[i].check_rock_hit_foe(nubb_foe[i]);//是否与玩下碰
                                            }
                                            if(nubb_foe[i].foe_property[2]<=0 && !nubb_foe[i].is_over){
                                                nubb_foe[i].setFrameSequence(ter);
                                                this.hero_sprite.hero_property[6]+=50;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -