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

📄 main.cpp

📁 一个类似于街机的小游戏
💻 CPP
📖 第 1 页 / 共 4 页
字号:
		 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 + -