📄 main.cpp
字号:
if(blue_number2==2)
{
if(!show_blue_time2)
{
Start_Blue(blue_pos_x2,-80);
}
else if(show_blue_time2==10)
{
Start_Blue(blue_pos_x2,-80);
}
else if(show_blue_time2 ==20)
{
Start_Blue(blue_pos_x2,-80);
show_blue_time2=0;
show_blue2=0;
}
}
else if(blue_number2==3)
{
if(!show_blue_time2)
{
Start_Blue(blue_pos_x2,-80);
}
else if(show_blue_time2==10)
{
Start_Blue(blue_pos_x2,-80);
}
else if(show_blue_time2==20)
{
Start_Blue(blue_pos_x2,-80);
}
else if(show_blue_time2 ==30)
{
Start_Blue(blue_pos_x2,-80);
show_blue_time2=0;
show_blue2=0;
}
}
else if(blue_number2==4)
{
if(!show_blue_time2)
{
Start_Blue(blue_pos_x2,-80);
}
else if(show_blue_time2==10)
{
Start_Blue(blue_pos_x2,-80);
}
else if(show_blue_time2==20)
{
Start_Blue(blue_pos_x2,-80);
}
else if(show_blue_time2 ==30)
{
Start_Blue(blue_pos_x2,-80);
}
else if(show_blue_time2 ==40)
{
Start_Blue(blue_pos_x2,-80);
show_blue_time2=0;
show_blue2=0;
}
}
else if(blue_number2==5)
{
if(!show_blue_time2)
{
Start_Blue(blue_pos_x2,-80);
}
else if(show_blue_time2==10)
{
Start_Blue(blue_pos_x2,-80);
}
else if(show_blue_time2==20)
{
Start_Blue(blue_pos_x2,-80);
}
else if(show_blue_time2==30)
{
Start_Blue(blue_pos_x2,-80);
}
else if(show_blue_time2==40)
{
Start_Blue(blue_pos_x2,-80);
}
else if(show_blue_time2 ==50)
{
Start_Blue(blue_pos_x2,-80);
show_blue_time2=0;
show_blue2=0;
}
}
}
}
return 1;
}
////////////////////////////////////////////////////////////////////////////////////////
int Set_Yellow_Show(int number,int mode)
{
if(!show_yellow1)
{
show_yellow1=1;
yellow_number1=number;
show_yellow_time1=0;
yellow_mode1=mode;
}
else if(!show_yellow2)
{
show_yellow2=1;
show_yellow_time2=0;
yellow_number2=number;
yellow_mode2=mode;
}
return 1;
}
/////////////////////////////////////////////////////////////////////////////////////////////
int Show_Yellow()
{
if(show_yellow1 || show_yellow2)
{
if(show_yellow1)
{
++show_yellow_time1;
if(yellow_mode1==1)
{
if(yellow_number1==2)
{
if(!show_yellow_time1)
{
Start_Yellow(1);
}
else if(show_yellow_time1==20)
{
Start_Yellow(1);
}
else if(show_yellow_time1 ==40)
{
Start_Yellow(1);
show_yellow1=0;
show_yellow_time1=0;
}
}
else if(yellow_number1==3)
{
if(!show_yellow_time1)
{
Start_Yellow(1);
}
else if(show_yellow_time1==20)
{
Start_Yellow(1);
}
else if(show_yellow_time1==40)
{
Start_Yellow(1);
}
else if(show_yellow_time1 ==60)
{
Start_Yellow(1);
show_yellow1=0;
show_yellow_time1=0;
}
}
else if(yellow_number1==4)
{
if(!show_yellow_time1)
{
Start_Yellow(1);
}
else if(show_yellow_time1==20)
{
Start_Yellow(1);
}
else if(show_yellow_time1==40)
{
Start_Yellow(1);
}
else if(show_yellow_time1 ==60)
{
Start_Yellow(1);
}
else if(show_yellow_time1 ==80)
{
Start_Yellow(1);
show_yellow1=0;
show_yellow_time1=0;
}
}
else if(yellow_number1==5)
{
if(!show_yellow_time1)
{
Start_Yellow(1);
}
else if(show_yellow_time1==20)
{
Start_Yellow(1);
}
else if(show_yellow_time1==40)
{
Start_Yellow(1);
}
else if(show_yellow_time1==60)
{
Start_Yellow(1);
}
else if(show_yellow_time1==80)
{
Start_Yellow(1);
}
else if(show_yellow_time1 ==100)
{
Start_Yellow(1);
show_yellow1=0;
show_yellow_time1=0;
}
}
}
else if(yellow_mode1==2)
{
if(yellow_number1==2)
{
if(!show_yellow_time1)
{
Start_Yellow(2);
}
else if(show_yellow_time1==20)
{
Start_Yellow(2);
}
else if(show_yellow_time1 ==40)
{
Start_Yellow(2);
show_yellow1=0;
show_yellow_time1=0;
}
}
else if(yellow_number1==3)
{
if(!show_yellow_time1)
{
Start_Yellow(2);
}
else if(show_yellow_time1==20)
{
Start_Yellow(2);
}
else if(show_yellow_time1==40)
{
Start_Yellow(2);
}
else if(show_yellow_time1 ==60)
{
Start_Yellow(2);
show_yellow1=0;
show_yellow_time1=0;
}
}
else if(yellow_number1==4)
{
if(!show_yellow_time1)
{
Start_Yellow(2);
}
else if(show_yellow_time1==20)
{
Start_Yellow(2);
}
else if(show_yellow_time1==40)
{
Start_Yellow(2);
}
else if(show_yellow_time1 ==60)
{
Start_Yellow(2);
}
else if(show_yellow_time1 ==80)
{
Start_Yellow(2);
show_yellow1=0;
show_yellow_time1=0;
}
}
else if(yellow_number1==5)
{
if(!show_yellow_time1)
{
Start_Yellow(2);
}
else if(show_yellow_time1==20)
{
Start_Yellow(2);
}
else if(show_yellow_time1==40)
{
Start_Yellow(2);
}
else if(show_yellow_time1==60)
{
Start_Yellow(2);
}
else if(show_yellow_time1==80)
{
Start_Yellow(2);
}
else if(show_yellow_time1 ==100)
{
Start_Yellow(2);
show_yellow1=0;
show_yellow_time1=0;
}
}
}
}
if(show_yellow2)
{
++show_yellow_time2;
if(yellow_mode2==1)
{
if(yellow_number2==2)
{
if(!show_yellow_time2)
{
Start_Yellow(1);
}
else if(show_yellow_time2==20)
{
Start_Yellow(1);
}
else if(show_yellow_time2 == 40)
{
Start_Yellow(1);
show_yellow2=0;
show_yellow_time2=0;
}
}
else if(yellow_number2==3)
{
if(!show_yellow_time2)
{
Start_Yellow(1);
}
else if(show_yellow_time2==20)
{
Start_Yellow(1);
}
else if(show_yellow_time2==40)
{
Start_Yellow(1);
}
else if(show_yellow_time2 ==60)
{
Start_Yellow(1);
show_yellow2=0;
show_yellow_time2=0;
}
}
else if(yellow_number2==4)
{
if(!show_yellow_time2)
{
Start_Yellow(1);
}
else if(show_yellow_time2==20)
{
Start_Yellow(1);
}
else if(show_yellow_time2==40)
{
Start_Yellow(1);
}
else if(show_yellow_time2 ==60)
{
Start_Yellow(1);
}
else if(show_yellow_time2 ==80)
{
Start_Yellow(1);
show_yellow2=0;
show_yellow_time2=0;
}
}
else if(yellow_number2==5)
{
if(!show_yellow_time2)
{
Start_Yellow(1);
}
else if(show_yellow_time2==20)
{
Start_Yellow(1);
}
else if(show_yellow_time2==40)
{
Start_Yellow(1);
}
else if(show_yellow_time2==60)
{
Start_Yellow(1);
}
else if(show_yellow_time2==80)
{
Start_Yellow(1);
}
else if(show_yellow_time2 ==100)
{
Start_Yellow(1);
show_yellow2=0;
show_yellow_time2=0;
}
}
}//end yellow_mode2==1
else if(yellow_mode2==2)
{
if(yellow_number2==2)
{
if(!show_yellow_time2)
{
Start_Yellow(2);
}
else if(show_yellow_time2==20)
{
Start_Yellow(2);
}
else if(show_yellow_time2 ==40)
{
Start_Yellow(2);
show_yellow2=0;
show_yellow_time2=0;
}
}
else if(yellow_number2==3)
{
if(!show_yellow_time2)
{
Start_Yellow(2);
}
else if(show_yellow_time2==20)
{
Start_Yellow(2);
}
else if(show_yellow_time2==40)
{
Start_Yellow(2);
}
else if(show_yellow_time2 ==60)
{
Start_Yellow(2);
show_yellow2=0;
show_yellow_time2=0;
}
}
else if(yellow_number2==4)
{
if(!show_yellow_time2)
{
Start_Yellow(2);
}
else if(show_yellow_time2==20)
{
Start_Yellow(2);
}
else if(show_yellow_time2==40)
{
Start_Yellow(2);
}
else if(show_yellow_time2 ==60)
{
Start_Yellow(2);
}
else if(show_yellow_time2 ==80)
{
Start_Yellow(2);
show_yellow2=0;
show_yellow_time2=0;
}
}
else if(yellow_number2==5)
{
if(!show_yellow_time2)
{
Start_Yellow(2);
}
else if(show_yellow_time2==20)
{
Start_Yellow(2);
}
else if(show_yellow_time2==40)
{
Start_Yellow(2);
}
else if(show_yellow_time2==60)
{
Start_Yellow(2);
}
else if(show_yellow_time2==80)
{
Start_Yellow(2);
}
else if(show_yellow_time2 ==100)
{
Start_Yellow(2);
show_yellow2=0;
show_yellow_time2=0;
}
}
}
}
}
return 1;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////
int Show_Enemy()
{
//初始化主帧为0 mainframe记录敌机出现的时候 (单位为帧)
//胜利条件为击毙boss 当玩家不打boss时 会出现时间超过预定的情况,可以在switch的default里面
//随机的出现一些卫星和黄色飞机或者兰色飞机 。。以保证boss不会轻易被击败
//黄色飞机出现的时间安排
//当是老王没有出来得时候才按照剧本出现敌机
switch(control_show_enemy)
{
case 230:
{
Set_Yellow_Show(choose_number_less,rand()%2+1);
}
break;
case 320:
{
Set_Yellow_Show(choose_number_less,2);
}
break;
case 500:
{
Set_Yellow_Show(choose_number_less,1);
}
break;
case 620:
{
}
break;
case 680:
{
Set_Yellow_Show(choose_number_less,2);
}
break;
case 740:
{
Set_Blue_Show(choose_number_less);
}
case 790:
{
Start_Weixing(choose_weixing_pos_x,-90,-3,weixing_speed_y);
}
break;
case 860:
{
Set_Yellow_Show(choose_number_more,1);
}
case 940:
{
Start_Yellow(3);
}
break;
case 1060:
{
Set_Yellow_Show(choose_number_less,1);
}
case 1160:
{
Set_Yellow_Show(choose_number_less,2);
}
break;
case 1240:
{
Set_Blue_Show(choose_number_less);
}
break;
case 1350:
{
Set_Blue_Show(choose_number_less);
}
break;
case 1480:
{
Start_Yellow(1);
}
break;
case 1530:
{
Start_Yellow(2);
}
break;
case 1680:
{
Start_Yellow(3);
}
break;
case 1740:
{
Set_Yellow_Show(choose_number_more,2);
}
break;
case 1800:
{
Set_Blue_Show(choose_number_more);
}
case 1830:
{
Set_Yellow_Show(choose_number_less,1);
}
break;
case 1880:
{
Start_Yellow(4);
}
break;
case 1960:
{
Set_Blue_Show(choose_number_more);
}
break;
case 2100:
{
Set_Yellow_Show(choose_number_more,2);
}
break;
case 2240:
{
Start_Weixing(choose_weixing_pos_x,-90,3,weixing_speed_y);
}
break;
case 2320:
{
Set_Blue_Show(choose_number_more);
}
break;
case 2400:
{
Start_Yellow(3);
}
case 2490:
{
Set_Yellow_Show(choose_number_less,2);
}
break;
case 2560:
{
Set_Blue_Show(choose_number_less);
}
break;
case 2600:
{
Start_Weixing(choose_weixing_pos_x,-90,-4,weixing_speed_y);
}
break;
case 2660:
{
Set_Yellow_Show(choose_number_more,1);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -