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

📄 gmanager.java

📁 战国3贱客
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
			
		}
		for(int i = 0;i < 9;i ++)
		{
			
			bufferg.setClip(-((bkcount/2)%16)+i*16,32,16,16);
			bufferg.drawImage(bkimage,-((bkcount/2)%16)+i*16,32,20);
			
		}
		
		
		for(int i = 0;i < 9;i ++)
		{
			switch(bk[3][i+bkcount/16])
			{
				case 1://树
				bufferg.setClip(-((bkcount)%16)+i*16,0,16,16);
				bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-32,0-16,20);
				
				bufferg.setClip(-((bkcount)%16)+i*16,16,16,16);
				bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-32,16-16,20);
				
				bufferg.setClip(-((bkcount)%16)+i*16,32,16,16);
				bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-16,32-16,20);
			
				
				
				break;
				
				case 2://大竹
				bufferg.setClip(-((bkcount)%16)+i*16,0,16,16);
				bufferg.drawImage(bkimage,-((bkcount)%16)+i*16,0-16,20);
				
				bufferg.setClip(-((bkcount)%16)+i*16,16,16,16);
				bufferg.drawImage(bkimage,-((bkcount)%16)+i*16,16-16,20);
				
				bufferg.setClip(-((bkcount)%16)+i*16,32,16,16);
				bufferg.drawImage(bkimage,-((bkcount)%16)+i*16,32-16,20);
				
				break;
				
				case 3://小竹叶少
				bufferg.setClip(-((bkcount)%16)+i*16,0,16,16);
				bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-48,0-16,20);
				
				bufferg.setClip(-((bkcount)%16)+i*16,16,16,16);
				bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-64,16-16,20);
				
				bufferg.setClip(-((bkcount)%16)+i*16,32,16,16);
				bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-48,32-16,20);
				
				break;
				case 4://小竹叶多
				bufferg.setClip(-((bkcount)%16)+i*16,0,16,16);
				bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-64,0-16,20);
				
				bufferg.setClip(-((bkcount)%16)+i*16,16,16,16);
				bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-64,16-16,20);
				
				bufferg.setClip(-((bkcount)%16)+i*16,32,16,16);
				bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-48,32-16,20);
				
				break;
				
			}
		}
		
			for(int i = 0;i < 9;i ++)
			{
				for(int j = 0;j < 4;j ++)
				{
					bufferg.setClip(-(bkcount%16)+i*16,48+j*16,16,16);
					bufferg.drawImage(bkimage,-(bkcount%16)+i*16-16,48+j*16,20);
				}
				
				
			}
			bufferg.setColor(115,74,0);
			bufferg.setClip(0,112,128,16);
			bufferg.fillRect(0,112,128,16);
		
		
		
		
		
	}
	public void paint4bk()
	{
		for(int i = 0;i < 9;i ++)
		{
			
			bufferg.setClip(-((bkcount/3)%16)+i*16,16,16,16);
			bufferg.drawImage(bkimage,-((bkcount/3)%16)+i*16-32-((bkcount/48 +i)%2)*16,16,20);
			
		}
				
		
		
		bufferg.setColor(0x246dff);
		bufferg.setClip(0,32,128,16);
		bufferg.fillRect(0,32,128,16);
		for(int i = 0;i < 9;i ++)
		{
			
			bufferg.setClip(-((bkcount/2)%16)+i*16,0,16,16);
			bufferg.drawImage(bkimage,-((bkcount/2)%16)+i*16-96,0-16,20);
			if((bkcount/32 +i)%3==0)
			{
				bufferg.setClip(-((bkcount/2)%16)+i*16,16,16,16);
				bufferg.drawImage(bkimage,-((bkcount/2)%16)+i*16-96,16-64,20);
				bufferg.setClip(-((bkcount/2)%16)+i*16,32,16,16);
				bufferg.drawImage(bkimage,-((bkcount/2)%16)+i*16-96,32-72,20);
			
			}
		}
		
		for(int i = 0;i < 9;i ++)
		{
			
			bufferg.setClip(-((bkcount)%16)+i*16,32,16,16);
			bufferg.drawImage(bkimage,-((bkcount)%16)+i*16,32-64,20);
			
		}
		for(int i = 0;i < 9;i ++)
		{
			for(int j = 0;j < 4;j ++)
			{
				bufferg.setClip(-(bkcount%16)+i*16,48+j*16,16,16);
				bufferg.drawImage(bkimage,-(bkcount%16)+i*16-80,48+j*16-16,20);
			}
				
				
		}
		bufferg.setColor(115,74,0);
		bufferg.setClip(0,112,128,16);
		bufferg.fillRect(0,112,128,16);
		
		
		
		
	}
	public void paint5bk()
	{
		
		bufferg.setClip(0,0,128,48);
		bufferg.setColor(0x497592);
		bufferg.fillRect(0,0,128,48);
		for(int i = 0;i < 9;i ++)
		{
			for(int j = 0;j < 3;j ++)
			{
				switch(bk[4+j][i+bkcount/16])
				{
					case 1:
					bufferg.setClip(-((bkcount)%16)+i*16,0+j*16,16,16);
					bufferg.drawImage(bkimage,-((bkcount)%16)+i*16,0+j*16-32,20);
					
					break;
					case 2:
					bufferg.setClip(-((bkcount)%16)+i*16,0+j*16,16,16);
					bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-16,0+j*16-32,20);
					break;
					case 3:
					bufferg.setClip(-((bkcount)%16)+i*16,0+j*16,16,16);
					bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-32,0+j*16-32,20);
					break;
					case 4:
					bufferg.setClip(-((bkcount)%16)+i*16,0+j*16,16,16);
					bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-48,0+j*16-32,20);
					break;
					case 5:
					bufferg.setClip(-((bkcount)%16)+i*16,0+j*16,16,16);
					bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-111,0+j*16-32,20);
					break;
					case 6:
					bufferg.setClip(-((bkcount)%16)+i*16,0+j*16,16,16);
					bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-32,0+j*16-64,20);
					break;
					case 7:
					bufferg.setClip(-((bkcount)%16)+i*16,0+j*16,16,16);
					bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-48,0+j*16-64,20);
					break;
					
					
					
					
				}
				
			}
				
				
		}
		for(int i = 0;i < 9;i ++)
		{
			for(int j = 0;j < 4;j ++)
			{
				bufferg.setClip(-(bkcount%16)+i*16,48+j*16,16,16);
				bufferg.drawImage(bkimage,-(bkcount%16)+i*16-64,48+j*16-32,20);
			}
				
				
		}
		bufferg.setColor(115,74,0);
		bufferg.setClip(0,112,128,16);
		bufferg.fillRect(0,112,128,16);
		
		
		
		
	}
	public void paint6bk()
	{
		for(int i = 0;i < 9;i ++)
		{
			
			bufferg.setClip(-((bkcount/2)%16)+i*16,0,16,16);
			bufferg.drawImage(bkimage,-((bkcount/2)%16)+i*16-64-16*((bkcount/32 +i)%2),0-48,20);
			
			bufferg.setClip(-((bkcount/2)%16)+i*16,16,16,16);
			bufferg.drawImage(bkaaaa,-((bkcount/2)%16)+i*16,16,20);
			
		}
		for(int i = 0;i < 9;i ++)
		{
			
			
			bufferg.setClip(-((bkcount)%16)+i*16,32,16,16);
			bufferg.drawImage(bkaaaa,-((bkcount)%16)+i*16,32,20);
			if((i+bkcount/16)%3==0)
			{
				bufferg.setClip(-((bkcount)%16)+i*16,0,16,16);
				bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-80,0-32,20);
				bufferg.setClip(-((bkcount)%16)+i*16,16,16,16);
				bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-80,16-32,20);
				bufferg.setClip(-((bkcount)%16)+i*16,32,16,16);
				bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-111,32-32,20);
			
			}
			
		}
		
		for(int i = 0;i < 9;i ++)
		{
			bufferg.setClip(-((bkcount)%16)+i*16,48,16,16);
			bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-64,48-32,20);
			bufferg.setColor(0x940000);
			bufferg.setClip(0,64,128,32);
			bufferg.fillRect(0,64,128,32);
			
			
			bufferg.setClip(-((bkcount)%16)+i*16,96,16,16);
			bufferg.drawImage(bkimage,-((bkcount)%16)+i*16-64,96-32,20);
			
				
				
				
		}
		bufferg.setColor(115,74,0);
		bufferg.setClip(0,112,128,16);
		bufferg.fillRect(0,112,128,16);
		
		
	}
	
	
	
	public void updategameplay()
	{
	/*	int key = gc.queueKeyStates();
		if((key & gc.K_6)!= 0 ||(key & gc.K_RIGHT)!= 0)
		if( bkcount/16 < 16 )bkcount+=4;
		if((key & gc.K_4)!= 0 ||(key & gc.K_LEFT)!= 0)
		if(bkcount>4) bkcount-=4;
		
		if((key & gc.K_8)!= 0 ||(key & gc.K_DOWN)!= 0)
		{
			
			if(nowstage<6)nowstage ++;
		}
		if((key & gc.K_2)!= 0 ||(key & gc.K_UP)!= 0)
		{
			
			if(nowstage>1)nowstage --;
		}
		*/
		if((gamecount%1)==0)player.update();
	}
	public void paintgamemenu()
	{
		switch(menustates)
		{
			case mainmenu:
			bufferg.setClip(0,0,128,128);
			bufferg.setColor(0,0,0);
			bufferg.fillRect(0,0,128,128);
			bufferg.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_ITALIC,Font.SIZE_LARGE));
			bufferg.setColor(200,200,200);
			bufferg.drawString("战国三贱客",25,10,20);
			bufferg.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_ITALIC,Font.SIZE_MEDIUM));
			if(menuselect == 1)
			{
				bufferg.setColor(200,200,200);
				
			}
			else
			{
				bufferg.setColor(100,100,100);
			}
			bufferg.drawString("新的游戏",30,40,20);
			if(menuselect == 2)
			{
				bufferg.setColor(200,200,200);
				
			}
			else
			{
				bufferg.setColor(100,100,100);
			}
			bufferg.drawString("继续刺杀",30,55,20);
			if(menuselect == 3)
			{
				bufferg.setColor(200,200,200);
				
			}
			else
			{
				bufferg.setColor(100,100,100);
			}
			bufferg.drawString("查看说明",30,70,20);
			if(menuselect == 4)
			{
				bufferg.setColor(200,200,200);
				
			}
			else
			{
				bufferg.setColor(100,100,100);
			}
			bufferg.drawString("退出游戏",30,85,20);
			bufferg.setColor(100,100,100);
			bufferg.drawString("xxxxxxxxxxxxxxxxx",10,110,20);
			break;
			case newgame:
			
			break;
			case menuhelp:
			
			break;
			case menuend:
			
			break;
			
			
			
			
		}
		
		
	}
	public void updategamemenu()
	{
		int key = gc.queueKeyStatesClear();
		
		if((key & gc.K_8)!= 0 ||(key & gc.K_DOWN)!= 0)
		if( menuselect <4 )menuselect++;
		
		if((key & gc.K_2)!= 0 ||(key & gc.K_UP)!= 0)
		if(menuselect>1) menuselect--;
		
		if((key & gc.K_S1)!= 0 ||(key & gc.K_FIRE)!= 0)
		{
			switch(menuselect)
			{
				case 1:
				gamestates = nowgameplay;
				menuselect = 1;
				nowstage = 1;
				bkcount = 0;
				
				
				break;
				case 2:
				gamestates = nowgameplay;
				menuselect = 1;
				nowstage = 1;
				bkcount = 0;
				break;
				case 3:
				
				break;
				case 4:
				mid.destroyApp(true);
				break;
				
				
				
			}
			
			
		}
	}
	
	
	
}

⌨️ 快捷键说明

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