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

📄 feiji_canvas.java~453~

📁 JAVA的手机游戏
💻 JAVA~453~
📖 第 1 页 / 共 5 页
字号:
                        npc_feiji_shuzu[i][0]=30;
                        npc_feiji_shuzu[i][1]=-20-npc_feiji_jianju*m;
                        npc_feiji_shuzu[i][2]=2;
                        npc_feiji_shuzu[i][3]=2;
                        npc_feiji_shuzu[i][4]=10;
                        npc_feiji_shuzu[i][5]=1;
                        npc_feiji_shuzu[i][6]=npc_feiji_state_down;
                        npc_feiji_shuzu[i][7]=npc_feiji_state_down;
                        npc_feiji_shuzu[i][8]=4;
                        npc_feiji_shuzu[i][9]=0;
                        npc_feiji_shuzu[i][10]=32;
                        npc_feiji_shuzu[i][11]=32;
                        break;
                    }
                }
            }
        }
        if(jishuqi_time==200){//右边竖着横来4个,到50向右飞,第5批
            for(int m=0;m<4;m++){
                npc_feiji_jianju=40;
                for(int i=0;i<npc_feiji_shuzu.length;i++){
                    if(npc_feiji_shuzu[i][5]==0){
                        npc_feiji_shuzu[i][0]=200;
                        npc_feiji_shuzu[i][1]=20+npc_feiji_jianju*m;
                        npc_feiji_shuzu[i][2]=2;
                        npc_feiji_shuzu[i][3]=2;
                        npc_feiji_shuzu[i][4]=10;
                        npc_feiji_shuzu[i][5]=1;
                        npc_feiji_shuzu[i][6]=npc_feiji_state_left;
                        npc_feiji_shuzu[i][7]=npc_feiji_state_left;
                        npc_feiji_shuzu[i][8]=5;
                        npc_feiji_shuzu[i][9]=0;
                        npc_feiji_shuzu[i][10]=32;
                        npc_feiji_shuzu[i][11]=32;
                        break;
                    }
                }
            }
        }
        if(jishuqi_time==250){//右边竖着横来4个,到100向右飞,第6批
            for(int i=0;i<npc_feiji_shuzu.length;i++){
                if(npc_feiji_shuzu[i][5]==0){
                    npc_feiji_shuzu[i][0]=100;
                    npc_feiji_shuzu[i][1]=-50;
                    npc_feiji_shuzu[i][2]=2;
                    npc_feiji_shuzu[i][3]=2;
                    npc_feiji_shuzu[i][4]=50;
                    npc_feiji_shuzu[i][5]=4;
                    npc_feiji_shuzu[i][6]=npc_feiji_state_down;
                    npc_feiji_shuzu[i][7]=npc_feiji_state_down;
                    npc_feiji_shuzu[i][8]=6;
                    npc_feiji_shuzu[i][9]=0;
                    npc_feiji_shuzu[i][10]=59;
                    npc_feiji_shuzu[i][11]=59;
                    break;
                }
            }
        }
        if(jishuqi_time==300){//左边横着飞来4个,到100向上飞,第7批
            for(int m=0;m<4;m++){
                npc_feiji_jianju=40;
                for(int i=0;i<npc_feiji_shuzu.length;i++){
                    if(npc_feiji_shuzu[i][5]==0){
                        npc_feiji_shuzu[i][0]=-50-m*npc_feiji_jianju;
                        npc_feiji_shuzu[i][1]=150;
                        npc_feiji_shuzu[i][2]=2;
                        npc_feiji_shuzu[i][3]=2;
                        npc_feiji_shuzu[i][4]=20;
                        npc_feiji_shuzu[i][5]=1;
                        npc_feiji_shuzu[i][6]=npc_feiji_state_right;
                        npc_feiji_shuzu[i][7]=npc_feiji_state_right;
                        npc_feiji_shuzu[i][8]=7;
                        npc_feiji_shuzu[i][9]=jishuqi_time;
                        npc_feiji_shuzu[i][10]=32;
                        npc_feiji_shuzu[i][11]=32;
                        break;
                    }
                }
            }
        }
        if(jishuqi_time==350){//左上边斜着飞来4个,第8批
            for(int m=0;m<4;m++){
                npc_feiji_jianju=40;
                for(int i=0;i<npc_feiji_shuzu.length;i++){
                    if(npc_feiji_shuzu[i][5]==0){
                        npc_feiji_shuzu[i][0]=200+m*npc_feiji_jianju;
                        npc_feiji_shuzu[i][1]=-50-m*npc_feiji_jianju;
                        npc_feiji_shuzu[i][2]=2;
                        npc_feiji_shuzu[i][3]=2;
                        npc_feiji_shuzu[i][4]=20;
                        npc_feiji_shuzu[i][5]=1;
                        npc_feiji_shuzu[i][6]=npc_feiji_state_downleft;
                        npc_feiji_shuzu[i][7]=npc_feiji_state_downleft;
                        npc_feiji_shuzu[i][8]=8;
                        npc_feiji_shuzu[i][9]=0;
                        npc_feiji_shuzu[i][10]=32;
                        npc_feiji_shuzu[i][11]=32;
                        break;
                    }
                }
            }
        }
        if(jishuqi_time==400){//上边下来2个,第9批
            for(int m=0;m<2;m++){
                npc_feiji_jianju=100;
                for(int i=0;i<npc_feiji_shuzu.length;i++){
                    if(npc_feiji_shuzu[i][5]==0){
                        npc_feiji_shuzu[i][0]=40+m*npc_feiji_jianju;
                        npc_feiji_shuzu[i][1]=-50;
                        npc_feiji_shuzu[i][2]=2;
                        npc_feiji_shuzu[i][3]=2;
                        npc_feiji_shuzu[i][4]=20;
                        npc_feiji_shuzu[i][5]=1;
                        npc_feiji_shuzu[i][6]=npc_feiji_state_down;
                        npc_feiji_shuzu[i][7]=npc_feiji_state_down;
                        npc_feiji_shuzu[i][8]=9;
                        npc_feiji_shuzu[i][9]=0;
                        npc_feiji_shuzu[i][10]=32;
                        npc_feiji_shuzu[i][11]=32;
                        break;
                    }
                }
            }
        }
        if(jishuqi_time==500){//BOSS,第10批
            npc_feiji_jianju=100;
            for(int i=0;i<npc_feiji_shuzu.length;i++){
                if(npc_feiji_shuzu[i][5]==0){
                    npc_feiji_shuzu[i][0]=10;
                    npc_feiji_shuzu[i][1]=-200;
                    npc_feiji_shuzu[i][2]=1;
                    npc_feiji_shuzu[i][3]=1;
                    npc_feiji_shuzu[i][4]=200;
                    npc_feiji_shuzu[i][5]=5;
                    npc_feiji_shuzu[i][6]=npc_feiji_state_down;
                    npc_feiji_shuzu[i][7]=npc_feiji_state_down;
                    npc_feiji_shuzu[i][8]=10;
                    npc_feiji_shuzu[i][9]=0;
                    npc_feiji_shuzu[i][10]=93;
                    npc_feiji_shuzu[i][11]=74;
                    break;
                }
            }
        }
    }

    void next_npc_feiji_yidong(){//npc飞机移动,子弹移动
        for(int i=0;i<npc_feiji_shuzu.length;i++){
            if(npc_feiji_shuzu[i][5]!=0){
                switch(npc_feiji_shuzu[i][7]){
                case npc_feiji_state_up:
                    npc_feiji_shuzu[i][1]-=npc_feiji_shuzu[i][3];
                    break;
                case npc_feiji_state_down:
                    npc_feiji_shuzu[i][1]+=npc_feiji_shuzu[i][3];
                    break;
                case npc_feiji_state_left:
                    npc_feiji_shuzu[i][0]-=npc_feiji_shuzu[i][2];
                    break;
                case npc_feiji_state_right:
                    npc_feiji_shuzu[i][0]+=npc_feiji_shuzu[i][2];
                    break;
                case npc_feiji_state_upleft:
                    npc_feiji_shuzu[i][1]-=(npc_feiji_shuzu[i][3]*10+7)/14;
                    npc_feiji_shuzu[i][0]-=(npc_feiji_shuzu[i][2]*10+7)/14;
                    break;
                case npc_feiji_state_upright:
                    npc_feiji_shuzu[i][1]-=(npc_feiji_shuzu[i][3]*10+7)/14;
                    npc_feiji_shuzu[i][0]+=(npc_feiji_shuzu[i][2]*10+7)/14;
                    break;
                case npc_feiji_state_downleft:
                    npc_feiji_shuzu[i][1]+=(npc_feiji_shuzu[i][3]*10+7)/14;
                    npc_feiji_shuzu[i][0]-=(npc_feiji_shuzu[i][2]*10+7)/14;
                    break;
                case npc_feiji_state_downright:
                    npc_feiji_shuzu[i][1]+=(npc_feiji_shuzu[i][3]*10+7)/14;
                    npc_feiji_shuzu[i][0]+=(npc_feiji_shuzu[i][2]*10+7)/14;
                    break;
                }
                if(npc_feiji_shuzu[i][0]>=0-500-npc_feiji_W//左边出去
                   &&npc_feiji_shuzu[i][0]<=screen_W+500//右边出去
                   &&npc_feiji_shuzu[i][1]>=0-400-npc_feiji_H//上边出去
                   &&npc_feiji_shuzu[i][1]<=screen_H+400){//下边出去
                }else{
                    npc_feiji_shuzu[i][5]=0;
                }
            }
        }
        for(int i=0;i<npc_zidan_shuzu.length;i++){
            if(npc_zidan_shuzu[i][4]!=0){
                switch(npc_zidan_shuzu[i][7]){
                case npc_feiji_state_up:
                    npc_zidan_shuzu[i][1]-=npc_zidan_shuzu[i][3];
                    break;
                case npc_feiji_state_down:
                    npc_zidan_shuzu[i][1]+=npc_zidan_shuzu[i][3];
                    break;
                case npc_feiji_state_left:
                    npc_zidan_shuzu[i][0]-=npc_zidan_shuzu[i][2];
                    break;
                case npc_feiji_state_right:
                    npc_zidan_shuzu[i][0]+=npc_zidan_shuzu[i][2];
                    break;
                case npc_feiji_state_upleft:
                    npc_zidan_shuzu[i][1]-=(npc_zidan_shuzu[i][3]*10+7)/14;
                    npc_zidan_shuzu[i][0]-=(npc_zidan_shuzu[i][2]*10+7)/14;
                    break;
                case npc_feiji_state_upright:
                    npc_zidan_shuzu[i][1]-=(npc_zidan_shuzu[i][3]*10+7)/14;
                    npc_zidan_shuzu[i][0]+=(npc_zidan_shuzu[i][2]*10+7)/14;
                    break;
                case npc_feiji_state_downleft:
                    npc_zidan_shuzu[i][1]+=(npc_zidan_shuzu[i][3]*10+7)/14;
                    npc_zidan_shuzu[i][0]-=(npc_zidan_shuzu[i][2]*10+7)/14;
                    break;
                case npc_feiji_state_downright:
                    npc_zidan_shuzu[i][1]+=(npc_zidan_shuzu[i][3]*10+7)/14;
                    npc_zidan_shuzu[i][0]+=(npc_zidan_shuzu[i][2]*10+7)/14;
                    break;
                }
                if(npc_zidan_shuzu[i][0]>=0-100-4//左边出去
                   &&npc_zidan_shuzu[i][0]<=screen_W+300//右边出去
                   &&npc_zidan_shuzu[i][1]>=0-100-4//上边出去
                   &&npc_zidan_shuzu[i][1]<=screen_H+300){//下边出去
                }else{
                    npc_zidan_shuzu[i][4]=0;
                }
            }
        }
        for(int i=0;i<npc_feiji_shuzu.length;i++){
            if(npc_feiji_shuzu[i][5]!=0){
                switch(npc_feiji_shuzu[i][8]){
                case 4:
                    if(npc_feiji_shuzu[i][1]>=150){
                        npc_feiji_shuzu[i][6]=npc_feiji_state_right;
                        npc_feiji_shuzu[i][7]=npc_feiji_state_right;
                    }
                    break;
                case 5:
                    if(npc_feiji_shuzu[i][0]<=50){
                        npc_feiji_shuzu[i][6]=npc_feiji_state_right;
                        npc_feiji_shuzu[i][7]=npc_feiji_state_right;
                    }
                    break;
                case 6:
                if(npc_feiji_shuzu[i][1]>=50){
                    if(npc_feiji_shuzu[i][0]<=20){
                        npc_feiji_shuzu[i][7]=npc_feiji_state_right;
                    }
                    if(npc_feiji_shuzu[i][0]>=100){
                        npc_feiji_shuzu[i][7]=npc_feiji_state_left;
                    }
                }
                    break;
                case 7:
                    if(npc_feiji_shuzu[i][0]>=100){
                        npc_feiji_shuzu[i][6]=npc_feiji_state_up;
                        npc_feiji_shuzu[i][7]=npc_feiji_state_up;
                        if(npc_feiji_shuzu[i][1]>=50&&npc_feiji_shuzu[i][1]<=51){
                            for(int j=0;j<npc_zidan_shuzu.length;j++){
                                if(npc_zidan_shuzu[j][4]==0){
                                    npc_zidan_shuzu[j][0]=npc_feiji_shuzu[i][0]+npc_feiji_shuzu[i][10]/2;
                                    npc_zidan_shuzu[j][1]=npc_feiji_shuzu[i][1]+npc_feiji_shuzu[i][11];

⌨️ 快捷键说明

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