📄 feiji_canvas.java~453~
字号:
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 + -