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

📄 flygencavans.java

📁 这是一款竖版射击手机游戏
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                                                nubb_foe[i].is_over = true;
                                                //nubb_foe[i].setVisible(false);
                                            }
                                            if(nubb_foe[i].foe_property[10]==1){
                                                nubb_foe[i].foe_property[10]=0;
                                                hero_bullet.set_foe_bullet_point(nubb_foe[i].getX()+nubb_foe[i].getWidth()/2, nubb_foe[i].getY()+nubb_foe[i].getHeight()/2, nubb_foe[i].foe_property[9], nubb_foe[i].foe_property[0], nubb_foe[i].foe_property[6]);
                                                hero_bullet.set_foe_bullet_speed(nubb_foe[i].foe_property[9], nubb_foe[i].foe_property[8], nubb_foe[i].foe_property[7]);
                                            }
                                        }
                                        //刀剑兵
                                        if(daojb_foe[i].isVisible()){
                                            this.daojb_foe[i].update(0,hero_sprite);
                                            int[] ter = {18,18,18};
                                            this.hero_bullet.check_attack_foe(daojb_foe[i]);
                                            hero_sprite.set_hero_rocket_blast(daojb_foe[i],hero_rocket_zoubiao);
                                            
                                            if(block_foe[i].isVisible()){//若障碍物存在则进行碰撞判断
                                                block_foe[i].check_rock_hit_foe(daojb_foe[i]);
                                            }
                                            if(guanmc_foe[i].isVisible()){
                                                guanmc_foe[i].check_rock_hit_foe(daojb_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(daojb_foe[i]);
                                            }
                                            if(shang_f_foe[i].isVisible()){//翻转的山岗
                                                shang_f_foe[i].check_rock_hit_foe(daojb_foe[i]);//是否与玩下碰
                                            }
                                            
                                            if(daojb_foe[i].foe_property[2]<=0 && !daojb_foe[i].is_over){//死亡
                                                daojb_foe[i].setFrameSequence(ter);
                                                this.hero_sprite.hero_property[6]+=50;
                                                daojb_foe[i].is_over = true;
//                                                daojb_foe[i].setVisible(false);
                                            }
                                        }
                                        //石头
                                        if(block_foe[i].isVisible()){
                                            block_foe[i].update(0, hero_sprite);
                                            block_foe[i].check_rock_hit_hero(hero_sprite, 0);
                                            block_foe[i].hero_prizes();//奖励
                                            hero_bullet.check_attack_foe(block_foe[i]);//与玩家弓箭的碰撞
                                        }
                                        //灌林丛
                                        if(guanmc_foe[i].isVisible()){
                                            guanmc_foe[i].update(0, hero_sprite);
                                            guanmc_foe[i].check_rock_hit_hero(hero_sprite, 0);//是否与玩下碰
                                            hero_bullet.check_attack_foe(guanmc_foe[i]);//与玩家弓箭的碰撞
                                        }
                                        //流沙
                                        if(lius_foe[i].isVisible()){
                                            lius_foe[i].update(0, hero_sprite);
                                            lius_foe[i].check_rock_hit_hero(hero_sprite, 0);//是否与玩下碰
                                        }
                                        //山岗
                                        if(shang_foe[i].isVisible()){
                                            shang_foe[i].Check_Out(0);//.update(0, hero_sprite);
                                            shang_foe[i].check_rock_hit_hero(hero_sprite, 0);//是否与玩下碰
                                        }
                                        //翻转的山岗
                                        if(this.shang_f_foe[i].isVisible()){
                                            shang_f_foe[i].Check_Out(0);//.update(0, hero_sprite);
                                            shang_f_foe[i].check_rock_hit_hero(hero_sprite, 0);//是否与玩下碰
                                        }
                                    }
                                    for(int i = 0;i<3;i++){
                                        //汉民
                                        if(this.demos[i].isVisible()){
                                            if(demos[i].is_over)
                                                demos[i].foe_move();
                                            demos[i].update(0, hero_sprite);
                                            demos[i].check_hanmin_hit(hero_sprite);
                                        }
                                        //烧鸡
                                        if(chicken_foe[i].isVisible()){
                                            if(chicken_foe[i].collidesWith(hero_sprite, false)){
                                                hero_sprite.set_hero_award(5);
                                                chicken_foe[i].setVisible(false);
                                            }
                                        }
                                        //火
                                        if(this.fire_sprite[i].isVisible()){
                                            fire_sprite[i].nextFrame();
                                            if((fire_sprite[i].getY() +fire_sprite[i].getHeight()) > Screen_H){
                                                fire_sprite[i].setVisible(false);
                                            }
                                        }
                                    }
                                    int[] temgong = {0,0,0};
                                    //int[] ter = {18,18,18};//死亡帧,待定
                                    for(int i=0;i<10;i++){
                                        //雕骑兵
                                        if(diaoqb_foe[i].isVisible()){
                                            diaoqb_foe[i].update(0, hero_sprite);
                                            this.hero_bullet.check_attack_foe(diaoqb_foe[i]);
                                            hero_sprite.set_hero_rocket_blast(diaoqb_foe[i],hero_rocket_zoubiao);
                                            
                                            if(block_foe[i%5].isVisible()){//若障碍物存在则进行碰撞判断
                                                block_foe[i%5].check_rock_hit_foe(diaoqb_foe[i]);
                                            }
                                            if(guanmc_foe[i%5].isVisible()){
                                                guanmc_foe[i%5].check_rock_hit_foe(diaoqb_foe[i]);
                                            }
                                            //if(lius_foe[i].isVisible()){
                                            //lius_foe[i].check_rock_hit_foe(daojb_foe[i]);
                                            //}
                                            if(shang_foe[i%5].isVisible()){//山岗
                                                shang_foe[i%5].check_rock_hit_foe(diaoqb_foe[i]);
                                            }
                                            if(shang_f_foe[i%5].isVisible()){
                                                shang_f_foe[i].check_rock_hit_foe(diaoqb_foe[i]);//是否与玩下碰
                                            }
                                            
                                            if(diaoqb_foe[i].foe_property[2]<=0 && !diaoqb_foe[i].is_over){
                                                diaoqb_foe[i].setFrameSequence(temgong);
                                                hero_sprite.hero_property[6]+=100;
                                                diaoqb_foe[i].is_over = true;
                                                //diaoqb_foe[i].setVisible(false);
                                            }
                                            if(diaoqb_foe[i].foe_property[10] == 1){
                                                diaoqb_foe[i].foe_property[10] = 0;
                                                hero_bullet.set_foe_bullet_point(diaoqb_foe[i].getX()+diaoqb_foe[i].getWidth()/2, diaoqb_foe[i].getY()+diaoqb_foe[i].getHeight()/2, diaoqb_foe[i].foe_property[9], diaoqb_foe[i].foe_property[0], diaoqb_foe[i].foe_property[6]);
                                                hero_bullet.set_foe_bullet_speed(diaoqb_foe[i].foe_property[9], diaoqb_foe[i].foe_property[8], diaoqb_foe[i].foe_property[7]);
                                            }
                                        }
                                        //千骑长
                                        if(qianjz_foe[i].isVisible()){
                                            qianjz_foe[i].update(0, hero_sprite);
                                            this.hero_bullet.check_attack_foe(qianjz_foe[i]);
                                            hero_sprite.set_hero_rocket_blast(qianjz_foe[i],hero_rocket_zoubiao);
                                            
                                            if(block_foe[i%5].isVisible()){//若障碍物存在则进行碰撞判断
                                                block_foe[i%5].check_rock_hit_foe(qianjz_foe[i]);
                                            }
                                            if(guanmc_foe[i%5].isVisible()){
                                                guanmc_foe[i%5].check_rock_hit_foe(qianjz_foe[i]);
                                            }
                                            //if(lius_foe[i].isVisible()){
                                            //lius_foe[i].check_rock_hit_foe(daojb_foe[i]);
                                            //}
                                            if(shang_foe[i%5].isVisible()){//山岗
                                                shang_foe[i%5].check_rock_hit_foe(qianjz_foe[i]);
                                            }
                                            if(shang_f_foe[i%5].isVisible()){
                                                shang_f_foe[i].check_rock_hit_foe(qianjz_foe[i]);//是否与玩下碰
                                            }
                                            
                                            if(qianjz_foe[i].foe_property[2]<=0 && !qianjz_foe[i].is_over){
                                                qianjz_foe[i].setFrameSequence(temgong);
                                                hero_sprite.hero_property[6]+=200;
                                                qianjz_foe[i].is_over = true;
                                                //qianjz_foe[i].setVisible(false);
                                            }
                                            if(qianjz_foe[i].foe_property[10] == 1){
                                                qianjz_foe[i].foe_property[10] = 0;
                                                hero_bullet.set_foe_bullet_point(qianjz_foe[i].getX()+qianjz_foe[i].getWidth()/2, qianjz_foe[i].getY()+qianjz_foe[i].getHeight()/2, qianjz_foe[i].foe_property[9], qianjz_foe[i].foe_property[0],qianjz_foe[i].foe_property[6]);
                                                hero_bullet.set_foe_bullet_speed(qianjz_foe[i].foe_property[9], qianjz_foe[i].foe_property[8], qianjz_foe[i].foe_property[7]);
                                            }
                                        }
                                        //弓骑兵
                                        if(gongqb_foe[i].isVisible()){
                                            gongqb_foe[i].update(0, hero_sprite);
                                            //System.out.println("第"+i+"个弓骑兵的当前血量:"+gongqb_foe[i].foe_property[2]);
                                            //System.out.println("当前面向:"+gongqb_foe[i].foe_property[8]);
                                            this.hero_bullet.check_attack_foe(gongqb_foe[i]);
                                            hero_sprite.set_hero_rocket_blast(gongqb_foe[i],hero_rocket_zoubiao);
                                            
                                            if(block_foe[i%5].isVisible()){//若障碍物存在则进行碰撞判断
                                                block_foe[i%5].check_rock_hit_foe(gongqb_foe[i]);
                                            }
                                            if(guanmc_foe[i%5].isVisible()){
                                                guanmc_foe[i%5].check_rock_hit_foe(gongqb_foe[i]);
                                            }
                                            //if(lius_foe[i].isVisible()){
                                            //lius_foe[i].check_rock_hit_foe(daojb_foe[i]);
                                            //}
                                            if(shang_foe[i%5].isVisible()){//山岗
                                                shang_foe[i%5].check_rock_hit_foe(gongqb_foe[i]);
                                            }
                                            if(shang_f_foe[i%5].isVisible()){//翻转的山岗
                                                shang_f_foe[i].check_rock_hit_foe(gongqb_foe[i]);//是否与玩下碰
                                            }
                                            
                                            if(gongqb_foe[i].foe_property[2]<=0 && !gongqb_foe[i].is_over){
                                                gongqb_foe[i].setFrameSequence(temgong);

⌨️ 快捷键说明

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