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

📄 wxjgamecanvas.java

📁 一个简单的手游
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
		    fjzd[i].setVisible(false); //主角飞机子弹 1隐藏
		    fjzd1[i].setVisible(false);//主角飞机子弹 2隐藏
		    fjzd2[i].setVisible(false);//主角飞机子弹 3隐藏
		}
    	for(int i=0;i<16;i++)         
  		{
  		    DJZD[i].setVisible(false);//敌人飞机子弹 1隐藏
		    DJZD2[i].setVisible(false); //敌人战机子弹 2隐藏
  		    DJZD3[i].setVisible(false); //BOSS子弹隐藏
  		}
  	    for(int i=0;i<6;i++)
			HuoGuang[i].setVisible(false);//爆炸效果隐藏
    
		zhaDan.setVisible(false);      //隐藏主角炸弹		
    	laozide_dj.setVisible(false);       // //隐藏道具  1  	
    	fj_dj1.setVisible(false);       // //隐藏道具  2  	
    }
    
	void game_act() //游戏动作
	{	
		//sod.play_music();
		bj_move();       //背景移动方法                           //断点  32
		
		BOSS_hp();       //BOSS的生命减少的方法                  //断点  33
		D_zfj();         //敌人中型飞机从新出现的方法           //断点  34
	    feiji_hp();      //主角飞机生命增加的方法             //断点  35
		daoju_move();    //道具移动的方法                   //断点  36
		diji1_move();   //敌人小飞机移动方法               //断点  38
		diji2_move();   //敌人中型飞机移动方法            //断点  42
		diji3_move();   //敌人BOSS飞机移动方法          //断点  45
		
		pengZhuang_024();  //(主角吃到道具1的方法)             //断点  48
		pengZhuang_025(); //(主角吃到道具2的方法)           //断点  49
		pengZhuang_019(); //(我机保险与敌人BOSS)            //断点  50
		pengZhuang_021(); //(我机子弹与敌人BOSS子弹)       //断点  51
		
		zhujueboom();  //主角爆炸的方法                            //断点  52
	    dijiboom();    //敌人小飞机爆炸的方法                     //断点  55
	    dijiboom1();   //敌人中飞机爆炸的方法                    //断点  56
	    killBOOS();    //BOOS爆炸的方法                        //断点  57
	    BOOS_DDboom(); //BOOS导弹爆炸的方法                   //断点  58

	    fj_ZHADAN();   //主角使用炸弹                       //断点  59
	    xisheng();       //炸弹使用标志的方法                //断点  60
	    zd_sc();       //改变子弹样式 和主角飞机的生命的方法  //断点  61
	    
	    XuanZe_DJ2();     //中等飞机子弹        //断点  65
	    zhuangbi_BOOS();    //BOOS子弹          //断点  66
	    XuanZe_BOOS_DD(); //BOOS导弹        //断点  67
	    xfj_cx();
	    if(pPeople.useBz==true|| kaishi==1)
	    {
			 kill();			 
	    }
	    if(kaishi==30)
	    {
	    	pPeople.useBz=false;
	    	pPeople.setVisible(true);
	    	pPeople.setFrame(3);
	    }
	}
	void fj_ZHADAN()//主角使用炸弹
	{
		  if(BaoZha_jsq>0&&zhaDan.useBz==true)
		  {
	        	BaoZha_jsq++;
		        zhaDan.FJZD_MOVE();    //主角炸弹飞机移动的方法     
		  }
	      if(BaoZha_jsq>30)
	      {
	    	    BaoZha_jsq=0;
	        	zhaDan.useBz=false;	       	
	      }	     
	}
	void zhujueboom()  //主角飞机炸毁的方法
	{
		if(pPeople.useBz==false)
		{
			if( pengZhuang_001() ==true)    //与小飞机子弹碰撞
				zhujue_hg();     //调用主角飞机爆炸效果              //断点  53
			if(pengZhuang_002()==true)      //与中飞机子弹碰撞
				zhujue_hg();
			if(pengZhuang_003()==true)      //与BOSS子弹碰撞
				zhujue_hg();
			if(pengZhuang_004()==true)      //与BOSS导弹碰撞
				zhujue_hg();
			if(pengZhuang_022()==true)     //与敌人BOSS碰撞
				zhujue_hg();
			if(pengZhuang_023()==true)     //与敌人小飞机或中型飞机碰撞
				zhujue_hg();
		}
		 BZ_hz();//爆炸换桢的方法	   //爆炸的效果            //断点  54
	}

	void zhujue_hg()
	{
		HuoGuang[0].setPosition(pPeople.x+5,pPeople.y);//爆炸位置
	    HuoGuang[0].setVisible(true);
		HuoGuang[1].setPosition(pPeople.x+5,pPeople.y);
		HuoGuang[1].setVisible(true);
		HuoGuang[2].setPosition(pPeople.x+5,pPeople.y);
		HuoGuang[2].setVisible(true);
		HuoGuang[3].setPosition(pPeople.x+5,pPeople.y);
	    HuoGuang[3].setVisible(true);
		HuoGuang[4].setPosition(pPeople.x+5,pPeople.y);
		HuoGuang[4].setVisible(true);
		HuoGuang[5].setPosition(pPeople.x+5,pPeople.y);
		HuoGuang[5].setVisible(true);
		huanzhen=true;         //爆炸图片换桢标志
		pPeople.useBz=true;    //主角死亡以后移动的使用标志
		huanzhen_jsq=0;	  
		if(pPeople.hp>0)   //HP等于0就死亡了
		{
			pPeople.setXY(100,310);   //从主角飞机死亡的地方移除
		    pPeople.setPosition(100,310);
		    pPeople.setVisible(true);
		}
	}
	
	void dijiboom()//敌人小飞机爆炸的方法
	{
	   if(pengZhuang_005()==true)    //(我机子弹1与敌人小飞机)
		{	  
		    HuoGuang[0].setPosition(xiaobidiji[djhp].x-8,xiaobidiji[djhp].y-6);//爆炸位置
		    HuoGuang[0].setVisible(true);
			HuoGuang[1].setPosition(xiaobidiji[djhp].x-8,xiaobidiji[djhp].y-6);
			HuoGuang[1].setVisible(true);
			HuoGuang[2].setPosition(xiaobidiji[djhp].x-8,xiaobidiji[djhp].y-6);
			HuoGuang[2].setVisible(true);
			HuoGuang[3].setPosition(xiaobidiji[djhp].x-8,xiaobidiji[djhp].y-6);
		    HuoGuang[3].setVisible(true);
			HuoGuang[4].setPosition(xiaobidiji[djhp].x-8,xiaobidiji[djhp].y-6);
			HuoGuang[4].setVisible(true);
			HuoGuang[5].setPosition(xiaobidiji[djhp].x-8,xiaobidiji[djhp].y-6);
			HuoGuang[5].setVisible(true);
			xiaobidiji[djhp].setXY(-400,-400);
		    xiaobidiji[djhp].setPosition(-400,-400);
		    xiaobidiji[djhp].setVisible(false);
			huanzhen=true;         //爆炸图片换桢标志
			huanzhen_jsq=0;	  
		           
		 }
	   if(pengZhuang_006()==true)//(我机子弹2与敌人小飞机)
		{	  
		    HuoGuang[0].setPosition(xiaobidiji[djhp4].x-8,xiaobidiji[djhp4].y-6);//爆炸位置
		    HuoGuang[0].setVisible(true);
			HuoGuang[1].setPosition(xiaobidiji[djhp4].x-8,xiaobidiji[djhp4].y-6);
			HuoGuang[1].setVisible(true);
			HuoGuang[2].setPosition(xiaobidiji[djhp4].x-8,xiaobidiji[djhp4].y-6);
			HuoGuang[2].setVisible(true);
			HuoGuang[3].setPosition(xiaobidiji[djhp4].x-8,xiaobidiji[djhp4].y-6);
		    HuoGuang[3].setVisible(true);
			HuoGuang[4].setPosition(xiaobidiji[djhp4].x-8,xiaobidiji[djhp4].y-6);
			HuoGuang[4].setVisible(true);
			HuoGuang[5].setPosition(xiaobidiji[djhp4].x-8,xiaobidiji[djhp4].y-6);
			HuoGuang[5].setVisible(true);
			xiaobidiji[djhp4].setXY(-400,-400);
		    xiaobidiji[djhp4].setPosition(-400,-400);
		    xiaobidiji[djhp4].setVisible(false);
			huanzhen=true;
			huanzhen_jsq=0;	  
		           
		 }
	   if(pengZhuang_007()==true)    //(我机子弹3与敌人小飞机)
		{	  
		    HuoGuang[0].setPosition(xiaobidiji[djhp5].x-8,xiaobidiji[djhp5].y-6);//爆炸位置
		    HuoGuang[0].setVisible(true);
			HuoGuang[1].setPosition(xiaobidiji[djhp5].x-8,xiaobidiji[djhp5].y-6);
			HuoGuang[1].setVisible(true);
			HuoGuang[2].setPosition(xiaobidiji[djhp5].x-8,xiaobidiji[djhp5].y-6);
			HuoGuang[2].setVisible(true);
			HuoGuang[3].setPosition(xiaobidiji[djhp5].x-8,xiaobidiji[djhp5].y-6);
		    HuoGuang[3].setVisible(true);
			HuoGuang[4].setPosition(xiaobidiji[djhp5].x-8,xiaobidiji[djhp5].y-6);
			HuoGuang[4].setVisible(true);
			HuoGuang[5].setPosition(xiaobidiji[djhp5].x-8,xiaobidiji[djhp5].y-6);
			HuoGuang[5].setVisible(true);
			xiaobidiji[djhp5].setXY(-400,-400);
		    xiaobidiji[djhp5].setPosition(-400,-400);
		    xiaobidiji[djhp5].setVisible(false);
			huanzhen=true;
			huanzhen_jsq=0;	  
		           
		 }
	     if( pengZhuang_017()==true)   //(我机保险与敌人小飞机)
	     {
	        HuoGuang[0].setPosition(xiaobidiji[djhp10].x-8,xiaobidiji[djhp10].y-6);//爆炸位置
		    HuoGuang[0].setVisible(true);
			HuoGuang[1].setPosition(xiaobidiji[djhp10].x-8,xiaobidiji[djhp10].y-6);
			HuoGuang[1].setVisible(true);
			HuoGuang[2].setPosition(xiaobidiji[djhp10].x-8,xiaobidiji[djhp10].y-6);
			HuoGuang[2].setVisible(true);
			HuoGuang[3].setPosition(xiaobidiji[djhp10].x-8,xiaobidiji[djhp10].y-6);
		    HuoGuang[3].setVisible(true);
			HuoGuang[4].setPosition(xiaobidiji[djhp10].x-8,xiaobidiji[djhp10].y-6);
			HuoGuang[4].setVisible(true);
			HuoGuang[5].setPosition(xiaobidiji[djhp10].x-8,xiaobidiji[djhp10].y-6);
			HuoGuang[5].setVisible(true);
			xiaobidiji[djhp10].setXY(-400,-400);
		    xiaobidiji[djhp10].setPosition(-400,-400);
		    xiaobidiji[djhp10].setVisible(false);
			huanzhen=true;
			huanzhen_jsq=0;	  
	     }
	    BZ_hz();//爆炸换桢的方法	   //爆炸的效果              
	}
	
	void dijiboom1()//敌人中飞机爆炸的方法
	{
		if(pengZhuang_008()==true&&diren[djhp2].hp==0)   //碰撞判断3---(我机子弹1与敌人中飞机)
		{	  
		   HuoGuang[0].setPosition(diren[djhp2].x+10,diren[djhp2].y);//爆炸位置
		   HuoGuang[0].setVisible(true);
		   HuoGuang[1].setPosition(diren[djhp2].x+10,diren[djhp2].y);
		   HuoGuang[1].setVisible(true);
		   HuoGuang[2].setPosition(diren[djhp2].x+10,diren[djhp2].y);
	       HuoGuang[2].setVisible(true);
		   HuoGuang[3].setPosition(diren[djhp2].x+10,diren[djhp2].y);
		   HuoGuang[3].setVisible(true);
		   HuoGuang[4].setPosition(diren[djhp2].x+10,diren[djhp2].y);
		   HuoGuang[4].setVisible(true);
		   HuoGuang[5].setPosition(diren[djhp2].x+10,diren[djhp2].y);
		   HuoGuang[5].setVisible(true);
		   diren[djhp2].setXY(300,300);
		   huanzhen=true;
		   huanzhen_jsq=0;
	    }
		if(pengZhuang_009()==true&&diren[djhp6].hp==0)   //(我机子弹2与敌人中飞机)
		{	  
		   HuoGuang[0].setPosition(diren[djhp6].x+10,diren[djhp6].y);//爆炸位置
		   HuoGuang[0].setVisible(true);
		   HuoGuang[1].setPosition(diren[djhp6].x+10,diren[djhp6].y);
		   HuoGuang[1].setVisible(true);
		   HuoGuang[2].setPosition(diren[djhp6].x+10,diren[djhp6].y);
	       HuoGuang[2].setVisible(true);
		   HuoGuang[3].setPosition(diren[djhp6].x+10,diren[djhp6].y);
		   HuoGuang[3].setVisible(true);
		   HuoGuang[4].setPosition(diren[djhp6].x+10,diren[djhp6].y);
		   HuoGuang[4].setVisible(true);
		   HuoGuang[5].setPosition(diren[djhp6].x+10,diren[djhp6].y);
		   HuoGuang[5].setVisible(true);
		   diren[djhp6].setXY(300,300);
		   huanzhen=true;
		   huanzhen_jsq=0;
	    }
		if(pengZhuang_010()==true&&diren[djhp7].hp==0)  //(我机子弹2与敌人中飞机)
		{	  
		   HuoGuang[0].setPosition(diren[djhp7].x+10,diren[djhp7].y);//爆炸位置
		   HuoGuang[0].setVisible(true);
		   HuoGuang[1].setPosition(diren[djhp7].x+10,diren[djhp7].y);
		   HuoGuang[1].setVisible(true);
		   HuoGuang[2].setPosition(diren[djhp7].x+10,diren[djhp7].y);
	       HuoGuang[2].setVisible(true);
		   HuoGuang[3].setPosition(diren[djhp7].x+10,diren[djhp7].y);
		   HuoGuang[3].setVisible(true);
		   HuoGuang[4].setPosition(diren[djhp7].x+10,diren[djhp7].y);
		   HuoGuang[4].setVisible(true);
		   HuoGuang[5].setPosition(diren[djhp7].x+10,diren[djhp7].y);
		   HuoGuang[5].setVisible(true);
		   diren[djhp7].setXY(300,300);
		   huanzhen=true;
		   huanzhen_jsq=0;
	    }
		if(pengZhuang_018()==true)  //(我机保险与敌人中型飞机)
		{
		   HuoGuang[0].setPosition(diren[djhp11].x+10,diren[djhp11].y);//爆炸位置
		   HuoGuang[0].setVisible(true);
		   HuoGuang[1].setPosition(diren[djhp11].x+10,diren[djhp11].y);
		   HuoGuang[1].setVisible(true);
		   HuoGuang[2].setPosition(diren[djhp11].x+10,diren[djhp11].y);
	       HuoGuang[2].setVisible(true);
		   HuoGuang[3].setPosition(diren[djhp11].x+10,diren[djhp11].y);
		   HuoGuang[3].setVisible(true);
		   HuoGuang[4].setPosition(diren[djhp11].x+10,diren[djhp11].y);
		   HuoGuang[4].setVisible(true);
		   HuoGuang[5].setPosition(diren[djhp11].x+10,diren[djhp11].y);
		   HuoGuang[5].setVisible(true);
		   diren[djhp11].setXY(300,300);
		   huanzhen=true;
		   huanzhen_jsq=0;
		}
	   BZ_hz();//爆炸换桢的方法	  //爆炸的效果
	}
	
	void killBOOS()//BOOS爆炸的方法
	{
	   if(pengZhuang_011()==true&&BOSS.hp<=0)    //(我机子弹1与敌人BOOS)
    	{	  
		   HuoGuang[0].setPosition(BOSS.x+30,BOSS.y+19);//爆炸位置
		   HuoGuang[0].setVisible(true);
		   HuoGuang[1].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[1].setVisible(true);
		   HuoGuang[2].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[2].setVisible(true);
		   HuoGuang[3].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[3].setVisible(true);
		   HuoGuang[4].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[4].setVisible(true);
		   HuoGuang[5].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[5].setVisible(true);
		   BOSS.setXY(600,600);
		   huanzhen=true;
	 	   huanzhen_jsq=0;
	   }
	   if(pengZhuang_012()==true&&BOSS.hp<=0)    //  (我机子弹2与敌人BOOS)
   	   {	  
		   HuoGuang[0].setPosition(BOSS.x+30,BOSS.y+19);//爆炸位置
		   HuoGuang[0].setVisible(true);
		   HuoGuang[1].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[1].setVisible(true);
		   HuoGuang[2].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[2].setVisible(true);
		   HuoGuang[3].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[3].setVisible(true);
		   HuoGuang[4].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[4].setVisible(true);
		   HuoGuang[5].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[5].setVisible(true);
		   BOSS.setXY(600,600);
		   huanzhen=true;
	 	   huanzhen_jsq=0;
	   }
	   if(pengZhuang_013()==true&&BOSS.hp<=0)  // (我机子弹1与敌人BOOS)
   	   {	  
		   HuoGuang[0].setPosition(BOSS.x+30,BOSS.y+19);//爆炸位置
		   HuoGuang[0].setVisible(true);
		   HuoGuang[1].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[1].setVisible(true);
		   HuoGuang[2].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[2].setVisible(true);
		   HuoGuang[3].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[3].setVisible(true);
		   HuoGuang[4].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[4].setVisible(true);
		   HuoGuang[5].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[5].setVisible(true);
		   BOSS.setXY(600,600);
		   huanzhen=true;
	 	   huanzhen_jsq=0;
	   }
	   if(pengZhuang_019()==true&&BOSS.hp<=0) //(我机保险与敌人BOSS))
	   {	  
		   HuoGuang[0].setPosition(BOSS.x+30,BOSS.y+19);//爆炸位置
		   HuoGuang[0].setVisible(true);
		   HuoGuang[1].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[1].setVisible(true);
		   HuoGuang[2].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[2].setVisible(true);
		   HuoGuang[3].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[3].setVisible(true);
		   HuoGuang[4].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[4].setVisible(true);
		   HuoGuang[5].setPosition(BOSS.x+30,BOSS.y+19);
		   HuoGuang[5].setVisible(true);
		   BOSS.setXY(600,600);
		   huanzhen=true;
	 	   huanzhen_jsq=0;
	   }		   
	 BZ_hz();//爆炸换桢的方法	  //爆炸的效果
	}
	
	void BOOS_DDboom()//BOOS导弹爆炸的方法
	{
	   if(pengZhuang_014()==true) //(我机子弹与敌人BOOS导弹)
    	{	  

⌨️ 快捷键说明

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