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

📄 qt_canvas.java

📁 自己看吧
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
	public void helppaint(Graphics g)
	{
		g.drawImage(img_BackDrop[0],0,0,20);
		g.setColor(0xffffff);
		g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD,Font.SIZE_LARGE));
		g.drawString("游 戏 帮 助",G_WW / 2,20,65);
		g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_BOLD,Font.SIZE_MEDIUM));
		switch(menu)
		{
		case 0:
			g.drawString("《 游 戏 主 题 》",G_WW / 2,40,65);
			g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));
			g.drawString("孙悟空",G_WW / 2,75,65);
			g.drawString("为拯救花果山",G_WW / 2,95,65);
			g.drawString("与各个邪魔战斗",G_WW / 2,115,65);
			g.drawString("并最终",G_WW / 2,135,65);
			g.drawString("夺回花果山的故事",G_WW / 2,155,65);
			g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_SMALL));
			g.drawString("1",G_WW >> 1,G_WH - 20,65);
			if(pl)
			{
				g.drawString(">",(G_WW >> 1) + 15,G_WH - 20,65);
				g.drawString("<",(G_WW >> 1) - 15,G_WH - 20,65);
				g.drawString("_",(G_WW >> 1) - 15,G_WH - 20,65);
			}
			else
			{
				g.drawString("<",(G_WW >> 1) - 15,G_WH - 20,65);
				g.drawString(">",(G_WW >> 1) + 15,G_WH - 20,65);
				g.drawString("_",(G_WW >> 1) + 15,G_WH - 20,65);
			}
			g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));
			g.drawString("翻页",5,G_WH - 5,36);
			g.drawString("返回",G_WW - 5,G_WH - 5,40);
			break;
		case 1:
			g.drawString("《 操 作 说 明 》",(G_WW >> 1),40,65);
			g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_SMALL));
			g.drawString("数字4和左向键向左移动",(G_WW >> 1),75,65);
			g.drawString("数字6和右向键向右移动",(G_WW >> 1),95,65);
			g.drawString("选择键和数字5开始射击",(G_WW >> 1),115,65);
			g.drawString("每动1步攻击角度变9度",(G_WW >> 1),135,65);
			g.drawString("#号键放保险",(G_WW >> 1),155,65);
			g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_SMALL));
			g.drawString("2",(G_WW >> 1),G_WH - 20,65);
			if(pl)
			{
				g.drawString(">",(G_WW >> 1) + 15,G_WH - 20,65);
				g.drawString("<",(G_WW >> 1) - 15,G_WH - 20,65);
				g.drawString("_",(G_WW >> 1) - 15,G_WH - 20,65);
			}
			else
			{
				g.drawString("<",(G_WW >> 1) - 15,G_WH - 20,65);
				g.drawString(">",(G_WW >> 1) + 15,G_WH - 20,65);
				g.drawString("_",(G_WW >> 1) + 15,G_WH - 20,65);
			}
			g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));
			g.drawString("翻页",5,G_WH - 5,36);
			g.drawString("返回",G_WW - 5,G_WH - 5,40);
			break;
		case 2:
			g.drawString("《 道 具 说 明 》",(G_WW >> 1),40,65);
			g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_SMALL));
			g.drawString("积10钻石可增加1命",(G_WW >> 1),65,65);
			g.drawString("吃苹果可短时无敌",(G_WW >> 1),85,65);
			g.drawString("吃葡萄可短时快速走",(G_WW >> 1),105,65);
			g.drawString("吃如意可短时用金箍棒",(G_WW >> 1),125,65);
			g.drawString("吃石头袋可增加1保险",(G_WW >> 1),145,65);
			g.drawString("过关时增1命和1保险",(G_WW >> 1),165,65);
			g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_SMALL));
			g.drawString("3",(G_WW >> 1),G_WH - 20,65);
			if(pl)
			{
				g.drawString(">",(G_WW >> 1) + 15,G_WH - 20,65);
				g.drawString("<",(G_WW >> 1) - 15,G_WH - 20,65);
				g.drawString("_",(G_WW >> 1) - 15,G_WH - 20,65);
			}
			else
			{
				g.drawString("<",(G_WW >> 1) - 15,G_WH - 20,65);
				g.drawString(">",(G_WW >> 1) + 15,G_WH - 20,65);
				g.drawString("_",(G_WW >> 1) + 15,G_WH - 20,65);
			}
			g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));
			g.drawString("翻页",5,G_WH - 5,36);
			g.drawString("返回",G_WW - 5,G_WH - 5,40);
			break;
		}
	}
	
	public void aboutpaint(Graphics g)
	{
		g.drawImage(img_BackDrop[0],0,0,20);
		g.setColor(0xffffff);
		g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD,Font.SIZE_LARGE));
		g.drawString("广州杰赛",(G_WW >> 1),30,65);
		g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD,Font.SIZE_MEDIUM));
		g.drawString("客服邮箱:",10,60,68);
		g.drawString("客服电话:",10,100,68);
		g.drawString("网站:",10,140,68);
		g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));
		g.drawString("kf@chinagci.com",(G_WW >> 1),80,65);
		g.drawString("020 84118106",(G_WW >> 1),120,65);
		g.drawString("www.gsms.cn",(G_WW >> 1),160,65);
		g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));
		g.drawString("返回",G_WW - 5,G_WH - 5,40);
	}
	
	public void exitpaint(Graphics g)
	{
		g.drawImage(img_BackDrop[0],0,0,20);
		g.setColor(0xffffff);
		g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD,Font.SIZE_LARGE));
		g.drawString("退 出 游 戏",(G_WW >> 1),(G_WH >> 2),65);
		g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_BOLD,Font.SIZE_LARGE));
		g.drawString("是",(G_WW >> 2),(G_WH >> 2) * 3,36);
		g.drawString("否",(G_WW >> 2) * 3,(G_WH >> 2) * 3,40);
		g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));
		g.drawString("确定",5,G_WH - 5,36);
		g.drawString("返回",G_WW - 5,G_WH - 5,40);
		if(menu == 0)
			draw(g,img_Player[i_num%2],0,0,(G_WW >> 2),(G_WH >> 1),MAN_PIC_W,MAN_PIC_W,20);
		else
			draw(g,img_Player[i_num%2],0,2,(G_WW >> 2) * 3 - 24,(G_WH >> 1),MAN_PIC_W,MAN_PIC_W,20);
	}
	
	public void loadpaint(Graphics g)
	{
		if(i_load > 100)
		{
			zong0 = GAMEVOL;
			volY = G_WH>>1;
			i_time = 100;
			i_load = 0;
		}
		else
		{
			g.drawImage(img_BackDrop[0],0,0,20);
			g.setColor(0xffffff);
			g.drawString(i_load+" %",(G_WW >> 1),G_WH / 3,65);
			g.drawRect(17,(G_WH >> 1),141,14);
			g.drawString("游戏加载中···",(G_WW >> 1),G_WH - 5,33);
			for(i = 0;i < i_load / 10;++i)
				g.drawImage(img_Item[0],((G_WW - ITEM0_W * 10)>>1) + 1 + i * ITEM0_W,(G_WH >> 1),20);
			initIma();
		}
	}
	
	public void runmenu(Graphics g)
	{
		g.drawImage(img_BackDrop[0],0,0,20);
		g.setColor(0xffffff);
		g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD,Font.SIZE_LARGE));
		g.drawString("游 戏 菜 单",(G_WW >> 1),(G_WH >> 2),65);
		g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));
		g.drawString("返 回 游 戏",(G_WW >> 1),(G_WH >> 1),65);
//		g.drawString("游 戏 设 置",(G_WW >> 1),(G_WH >> 1) + 15,65);
		g.drawString("返 回 主 菜 单",(G_WW >> 1),(G_WH >> 1) + 30,65);
		g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));
		g.drawString("确定",5,G_WH - 5,36);
		g.drawString("返回游戏",G_WW - 5,G_WH - 5,40);
		draw(g,img_Player[i_num%2],0,2,
				(G_WW >> 3) - MAN_HCENTER_PENG,(G_WH >> 1) - (MAN_PIC_W>>1) - 5 + menu,
				MAN_PIC_W,MAN_PIC_W,20);
	}
	
//	public void soundmenu(Graphics g)
//	{
//		g.drawImage(img_BackDrop[0],0,0,20);
//		g.setColor(0xffffff);
//		g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD,Font.SIZE_LARGE));
//		g.drawString("游 戏 设 置",(G_WW >> 1),(G_WH >> 2),65);
//		g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));
//		g.drawString("音效",(G_WW >> 1),(G_WH >> 1),72);
//		if(soundplay)
//			g.drawString("开",(G_WW >> 1) + 10,(G_WH >> 1),68);
//		else
//			g.drawString("关",(G_WW >> 1) + 10,(G_WH >> 1),68);
//		g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));
//		g.drawString("左键、右键、4键、6键",(G_WW >> 1),G_WH - 25,65);
//		g.drawString("确定",5,G_WH - 5,36);
//	}
	
	public void menuback(Graphics g)
	{
		g.drawImage(img_BackDrop[0],0,0,20);
		g.setColor(0xffffff);
		g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD,Font.SIZE_LARGE));
		g.drawString("确 定 吗 ?",(G_WW >> 1),(G_WH >> 1),65);
		g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));
		g.drawString("确定",5,G_WH - 5,36);
		g.drawString("返回",G_WW - 5,G_WH - 5,40);
	}
	
	public void pausegame(Graphics g)
	{
		g.setColor(0);
		g.fillRect(0,0,G_WW,G_WH);
		g.setColor(0xffffff);
		g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));
		g.drawString("返回游戏",G_WW - 5,G_WH - 5,40);
		g.drawImage(img_Letter[0],(G_WW >> 1),(G_WH >> 1),3);
	}
	
	public void volpaint(Graphics g)
	{
		g.drawImage(img_BackDrop[0],0,0,20);
		g.setColor(0xffffff);
		g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));
		for(i = 0;i < vol[scene - 1].length;++i)
		{
			switch(scene)
			{
			case 1:
				g.drawString(""+vol[scene - 1][i],G_WW>>1,volY + 20 * i,65);
				break;
			case 2:
				g.drawString(""+vol[scene - 1][i],G_WW>>1,volY + 20 * i,65);
				break;
			case 3:
				g.drawString(""+vol[scene - 1][i],G_WW>>1,volY + 20 * i,65);
				break;
			case 4:
				g.drawString(""+vol[scene - 1][i],G_WW>>1,volY + 20 * i,65);
				break;
			}
		}
		
		g.setColor(0);
		g.fillRect(0,0,G_WW,G_WH>>2);
		g.fillRect(0,G_WH - (G_WH>>2),G_WW,G_WH>>2);
		g.setColor(0xffffff);
		g.drawString("跳过",5,G_WH - 5,36);
		volY -= 1;
		if(volY + 15 * i < (G_WH>>1))
			zong0 = GAMERUN;
	}
	
	public void runpaint(Graphics g)
	{
		g.setClip(0,0,G_WW,G_WH);
		g.drawImage(img_BackDrop[scene],mapX,BACKDROP,20);
		g.drawImage(img_BackDrop[scene],G_WW + mapX,BACKDROP,20);
		
		switch(scene)
		{
		case 1:
			if(is_map11[0])
				g.drawImage(img_BackDrop11,map11X[0],MAPITEMY1,20);
			if(is_map11[1])
				g.drawImage(img_BackDrop11,map11X[1],MAPITEMY3,20);
			if(is_map11[2])
				g.drawImage(img_BackDrop11,map11X[2],MAPITEMY2,20);
			if(is_map11[3])
				g.drawImage(img_BackDrop11,map11X[3],MAPITEMY4,20);
			if(is_map11[4])
				g.drawImage(img_BackDrop11,map11X[4],MAPITEMY0,20);
			if(is_map11[5])
				g.drawImage(img_BackDrop11,map11X[5],MAPITEMY1,20);
			if(is_map11[6])
				g.drawImage(img_BackDrop11,map11X[6],MAPITEMY3,20);
			if(is_map11[7])
				g.drawImage(img_BackDrop11,map11X[7],MAPITEMY2,20);
			break;
		case 2:
			if(is_map21[0])
				g.drawImage(img_BackDrop21,map21X[0],MAPITEMY5,20);
			if(is_map21[1])
				g.drawImage(img_BackDrop21,map21X[1],MAPITEMY0,20);
			if(is_map21[2])
				g.drawImage(img_BackDrop21,map21X[2],MAPITEMY5,20);
			if(is_map21[3])
				g.drawImage(img_BackDrop21,map21X[3],MAPITEMY0,20);
			if(is_map21[4])
				g.drawImage(img_BackDrop21,map21X[4],MAPITEMY0,20);
			if(is_map21[5])
				g.drawImage(img_BackDrop21,map21X[5],MAPITEMY0,20);
			if(is_map21[6])
				g.drawImage(img_BackDrop21,map21X[6],MAPITEMY0,20);
			if(is_map21[7])
				g.drawImage(img_BackDrop21,map21X[7],MAPITEMY0,20);
			if(is_map22[0])
				g.drawImage(img_BackDrop22,map22X[0],MAPITEMY5,20);
			if(is_map22[1])
				g.drawImage(img_BackDrop22,map22X[1],MAPITEMY5,20);
			if(is_map22[2])
				g.drawImage(img_BackDrop22,map22X[2],MAPITEMY5,20);
			if(is_map22[3])
				g.drawImage(img_BackDrop22,map22X[3],MAPITEMY5,20);
			if(is_map22[4])
				g.drawImage(img_BackDrop22,map22X[4],MAPITEMY5,20);
			if(is_map22[5])
				g.drawImage(img_BackDrop22,map22X[5],MAPITEMY5,20);
			if(is_map22[6])
				g.drawImage(img_BackDrop22,map22X[6],MAPITEMY5,20);
			if(is_map22[7])
				g.drawImage(img_BackDrop22,map22X[7],MAPITEMY5,20);
			break;
		case 3:
			if(is_map31)
				g.drawImage(img_BackDrop31,map31X,MAPITEMY6,20);
			break;
		}
		
		if(boss_paint)
			drawboss(g);
		drawplayer(g);
		if(!is_win && !is_lost)
		{
			drawnpc(g);
			drawitem(g);
		}
		
		if(boss_paint)
		{
			g.setClip(0,0,G_WW,G_WH);
			g.setColor(0xffffff);
			g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD,Font.SIZE_LARGE));
			switch(scene)
			{
			case 1:
				g.drawString("BOSS: "+i_bossHP+" /50",G_WW - 5,BACKDROP,24);
				break;
			case 2:
				g.drawString("BOSS: "+i_bossHP+" /80",G_WW - 5,BACKDROP,24);
				break;
			case 3:
				g.drawString("BOSS: "+i_bossHP+" /120",G_WW - 5,BACKDROP,24);
				break;
			}
		}
		
		if(is_baoxian)
		{
			g.setClip(0,0,G_WW,G_WH);
			g.drawImage(img_Ammo[3],G_WW>>1,baoxianY,33);
		}

		g.setClip(0,0,G_WW,G_WH);
		g.setColor(0xffffff);
		g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_MEDIUM));
		if(!is_win && !is_lost)
		{
			g.drawString("菜单",0,G_WH,36);
			g.drawString("暂停",G_WW,G_WH,40);
		}
		else if(is_win)
		{
			if(i_num%2 == 0)
				g.drawImage(img_Letter[1],G_WW>>1,G_WH>>1,33);
			g.drawString("左键进入下一关,右键返回",G_WW>>1,G_WH - 20,33);
			g.drawString("进入下一关",0,G_WH,36);
			g.drawString("返回主菜单",G_WW,G_WH,40);
		}
		else if(is_lost)
		{
			if(i_num%2 == 0)
				g.drawImage(img_Letter[2],G_WW>>1,G_WH>>1,33);
			g.drawString("左键重新开始,右键返回",G_WW>>1,G_WH - 20,33);
			g.drawString("重新开始",0,G_WH,36);
			g.drawString("返回主菜单",G_WW,G_WH,40);
		}
		
		//TODO 画UI的位置,屏幕不同需要重新找位置
		g.drawImage(img_UI[0],0,0,20);
		g.drawImage(img_UI[1],10,5,20);
		g.drawImage(img_Item[1],(G_WW >> 1) - 5,10,24);
		g.drawImage(img_Item[0],G_WW - 40,5,24);
		g.setFont(Font.getFont(Font.FACE_MONOSPACE,Font.STYLE_PLAIN,Font.SIZE_SMALL));
		g.drawString("×",25,5,20);
		g.drawString("×",(G_WW >> 1) + 5,10,24);
		g.drawString("×",G_WW - 30,5,24);
		draw(g,img_num,0,num_man,35,10,8,7,20);
		draw(g,img_num,0,num_item1,(G_WW >> 1) + 10,15,8,7,20);
		draw(g,img_num,0,num_item0,G_WW - 25,10,8,7,20);
	}

	//画人物
	public void drawplayer(Graphics g)
	{
		//画子弹
		if(!is_win && !is_lost)
		{
			if(is_ruyi)
			{
				for(i = 0;i < 6;++i)
				{
					if((i_ammo[0][i] != 0 || i_ammo[1][i] != 0) && MAN_AMMO0_Y + i_ammo[1][i] > BACKDROP
							&& MAN_AMMO0_X + angle[i].tempX + i_ammo[0][i] < G_WW
							&& MAN_AMMO0_X + angle[i].tempX + i_ammo[0][i] > 0)
						draw(g,img_Ammo[i_num%2],0,0,
								MAN_AMMO0_X + angle[i].tempX + i_ammo[0][i],MAN_AMMO0_Y + i_ammo[1][i],
								MAN_AMMO1_W,MAN_AMMO1_W,20);
				}
			}
			else
			{
				for(i = 0;i < 6;++i)
				{
					if((i_ammo[0][i] != 0 || i_ammo[1][i] != 0) && MAN_AMMO1_Y + i_ammo[1][i] > BACKDROP
							&& MAN_AMMO1_X + angle[i].tempX + i_ammo[0][i] < G_WW
							&& MAN_AMMO1_X + angle[i].tempX + i_ammo[0][i] > 0)
						draw(g,img_Ammo[2],0,0,
								MAN_AMMO1_X + angle[i].tempX + i_ammo[0][i],MAN_AMMO1_Y + i_ammo[1][i],
								MAN_AMMO0_W,MAN_AMMO0_W,20);
				}
			}
		}
		//画人物
		if(player_state == 3)
		{
			if(!is_qianjin)
				draw(g,img_Player[2],player_dead,i_num%2 + 2,MAN_RX + manX,MAN_Y + manY,MAN_PIC_W,MAN_PIC_W,20);
			else
				draw(g,img_Player[2],player_dead,i_num%2,MAN_LX + manX,MAN_Y + manY,MAN_PIC_W,MAN_PIC_W,20);
		}
		else
		{
			if(is_fire)
			{
				if(player_state == 4)
				{
					if(is_left)
						draw(g,img_Player[i_num%2],i_num%2 + 1,0,MAN_LX + manX,MAN_Y + manY,MAN_PIC_W,MAN_PIC_W,20);
					else if(is_right)
						draw(g,img_Player[i_num%2],i_num%2 + 1,2,MAN_RX + manX,MAN_Y + manY,MAN_PIC_W,MAN_PIC_W,20);
					else
					{
						if(!is_qianjin)
							draw(g,img_Player[i_num%2],i_num%2 + 1,3,MAN_RX + manX,MAN_Y + manY,MAN_PIC_W,MAN_PIC_W,20);
						else
							draw(g,img_Player[i_num%2],i_num%2 + 1,1,MAN_LX + manX,MAN_Y + manY,MAN_PIC_W,MAN_PIC_W,20);
					}
				}
				if(is_left)
					draw(g,img_Player[i_num%2],player_state,0,MAN_LX + manX,MAN_Y + manY,MAN_PIC_W,MAN_PIC_W,20);
				else if(is_right)
					draw(g,img_Player[i_num%2],player_state,2,MAN_RX + manX,MAN_Y + manY,MAN_PIC_W,MAN_PIC_W,20);
				else
				{
					if(!is_qianjin)
						draw(g,img_Player[i_num%2],player_state,3,MAN_RX + manX,MAN_Y + manY,MAN_PIC_W,MAN_PIC_W,20);
					else
						draw(g,img_Player[i_num%2],player_state,1,MAN_LX + manX,MAN_Y + manY,MAN_PIC_W,MAN_PIC_W,20);
				}
			}
			else
			{
				if(player_state == 4)
				{
					if(!is_qianjin)
						draw(g,img_Player[i_num%2],i_num%2 + 1,2,MAN_RX + manX,MAN_Y + manY,MAN_PIC_W,MAN_PIC_W,20);
					else
						draw(g,img_Player[i_num%2],i_num%2 + 1,0,MAN_LX + manX,MAN_Y + manY,MAN_PIC_W,MAN_PIC_W,20);
				}
				if(!is_qianjin)
					draw(g,img_Player[i_num%2],player_state,2,MAN_RX + manX,MAN_Y + manY,MAN_PIC_W,MAN_PIC_W,20);
				else
					draw(g,img_Player[i_num%2],player_state,0,MAN_LX + manX,MAN_Y + manY,MAN_PIC_W,MAN_PIC_W,20);
			}
		}
	}
	
	//TODO 画NPC
	public void drawnpc(Graphics g)
	{
		//npc0
		if(npc_paint[0])
		{
			if(is_npcB[0])
				draw(g,img_Ammo[4],0,0,npcBX[0],npcBY[0],NPC_AMMO0_W,NPC_AMMO0_W,20);
			if(is_npc[0])
			{
				if(NPC_dead[0])
					draw(g,img_NPC[0],2,i_num%2 + 2,npcX[0],npcY[0],NPC0_W,NPC0_H,20);
				else
					draw(g,img_NPC[0],NPC_state[0],i_num%2 + 2,npcX[0],npcY[0],NPC0_W,NPC0_H,20);
			}
			else
			{
				if(NPC_dead[0])
					draw(g,img_NPC[0],2,i_num%2,npcX[0],npcY[0],NPC0_W,NPC0_H,20);
				else
					draw(g,img_NPC[0],NPC_state[0],i_num%2,npcX[0],npcY[0],NPC0_W,NPC0_H,20);
			}
		}
		else
		{
			if(is_npcB[0])
				draw(g,img_Ammo[4],0,0,npcBX[0],npcBY[0],NPC_AMMO0_W,NPC_AMMO0_W,20);
		}
		
		//npc1
		if(npc_paint[1])
		{
			if(NPC_dead[1])
				draw(g,img_NPC[1],2,(i_num%4)>>1,npcX[1],npcY[1],NPC1_W,NPC1_H,20);
			else
			{
				if(is_npcB[1])
				{
					if(is_npc[1])
						draw(g,img_NPC[1],NPC_state[1],0,npcX[1],npcY[1],NPC1_W,NPC1_H,20);
					else
						draw(g,img_NPC[1],NPC_state[1],1,npcX[1],npcY[1],NPC1_W,NPC1_H,20);
				}
				else
					draw(g,img_NPC[1],NPC_state[1],(i_num%4)>>1,npcX[1],npcY[1],NPC1_W,NPC1_H,20);
			}
		}
		
		//npc2
		if(npc_paint[2])
		{
			if(npc_cla_state[2] == 0)
				draw(g,img_NPC[2],NPC_state[2],i_num%2,npcX[2],npcY[2],NPC2_W,NPC2_H,20);

⌨️ 快捷键说明

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