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

📄 gamemap.java

📁 个人开发的第一个手机RPG游戏
💻 JAVA
字号:
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.GameCanvas;
import javax.microedition.lcdui.game.LayerManager;
import javax.microedition.lcdui.game.Sprite;
import javax.microedition.lcdui.game.TiledLayer;

public class GameMap extends TiledLayer 
{

	
	
	static int a,b;
	
	GameMap(int columns, int rows, Image image, int tileWidth, int tileHeight)
	{
		super( columns,  rows,  image,  tileWidth,  tileHeight);
	}
		
	public void dma()
	{
		
	}
	public void paintmap()
		{
		int mapdata[][]={
				
				
				{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
					11, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 1, 1, 8, 8, 8, 8, 8, 8, 8, 8, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 1, 8, 8, 1, 1, 1, 1, 1, 1, 8, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 11, 1, 1, 8, 1, 1, 1, 4, 5, 1, 1, 8, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 1, 8, 1, 1, 20, 6, 7, 1, 1, 8, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 1, 8, 1, 1, 1, 1, 1, 1, 1, 8, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 1, 8, 8, 1, 18, 1, 1, 1, 1, 8, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 3, 1, 1, 1, 1, 8, 1, 1, 1, 1, 1, 1, 8, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 1, 1, 8, 8, 1, 1, 8, 8, 8, 8, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
					1, 1, 1, 1 },
					{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
					1, 1, 1, 1 }
					};
					
				
					
		for(int i=0;i<20;i++)
			for(int j=0;j<20;j++)
			{
				this.setCell(j, i,mapdata[i][j] );
			}
		
	}
	public void paintmap2()
	{
		
			int mapdata2[][]={
				
					{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
						11, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 8, 8, 8, 8, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 8, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 11, 0, 0, 8, 0, 0, 0, 4, 5, 0, 0, 8, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 8, 0, 0, 20, 6, 7, 0, 0, 8, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 8, 8, 0, 18, 0, 0, 0, 0, 8, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 8, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 8, 8, 8, 8, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
						0, 0, 0, 0 },
						{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
						0, 0, 0, 0 }
						};
			

		
			
			for(int i=0;i<20;i++)
				for(int j=0;j<20;j++)
				{
					this.setCell(j, i,mapdata2[i][j] );
				}

	}
	public void paintmap3()
	{
		int mapdata3[][]={
			{ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
				33, 33, 33, 33 },
				{ 33, 39, 39, 39, 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 
				39, 39, 39, 33 },
				{ 33, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
				39, 39, 39, 33 },
				{ 33, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
				39, 39, 39, 33 },
				{ 33, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
				39, 39, 39, 33 },
				{ 33, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
				39, 39, 39, 33 },
				{ 33, 39, 39, 39, 39, 39, 40, 39, 39, 39, 39, 39, 15, 16, 39, 39, 
				39, 39, 39, 33 },
				{ 33, 39, 39, 39, 39, 39, 40, 39, 39, 39, 12, 39, 19, 20, 39, 12, 
				39, 39, 39, 33 },
				{ 33, 39, 40, 39, 39, 39, 39, 39, 39, 39, 13, 39, 22, 23, 39, 13, 
				39, 39, 40, 39 },
				{ 39, 39, 39, 39, 39, 39, 39, 27, 39, 39, 39, 39, 28, 39, 39, 39, 
				39, 39, 39, 39 },
				{ 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
				39, 39, 39, 39 },
				{ 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
				39, 39, 39, 39 },
				{ 33, 39, 40, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
				39, 39, 40, 39 },
				{ 33, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
				39, 39, 39, 33 },
				{ 33, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
				39, 39, 40, 33 },
				{ 33, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
				39, 39, 40, 33 },
				{ 33, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
				39, 39, 40, 33 },
				{ 33, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
				39, 39, 40, 33 },
				{ 33, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
				39, 39, 40, 33 },
				{ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
				33, 33, 33, 33 }
				};
		
		for(int i=0;i<20;i++)
			for(int j=0;j<20;j++)
			{
				this.setCell(j, i,mapdata3[i][j] );
			}
		
		
	}
	public void paintmap4()
	{
		int mapdata4[][]={
				{ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
					33, 33, 33, 33 },
					{ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
					0, 0, 0, 33 },
					{ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
					0, 0, 0, 33 },
					{ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
					0, 0, 0, 33 },
					{ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
					0, 0, 0, 33 },
					{ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
					0, 0, 0, 33 },
					{ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 16, 0, 0, 
					0, 0, 0, 33 },
					{ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 19, 20, 0, 12, 
					0, 0, 0, 33 },
					{ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 23, 0, 0, 
					0, 0, 0, 0 },
					{ 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 28, 0, 0, 0, 
					0, 0, 0, 0 },
					{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
					0, 0, 0, 0 },
					{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
					0, 0, 0, 0 },
					{ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
					0, 0, 0, 0 },
					{ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
					0, 0, 0, 33 },
					{ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
					0, 0, 0, 33 },
					{ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
					0, 0, 0, 33 },
					{ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
					0, 0, 0, 33 },
					{ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
					0, 0, 0, 33 },
					{ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
					0, 0, 0, 33 },
					{ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
					33, 33, 33, 33 }
					};
		for(int i=0;i<20;i++)
			for(int j=0;j<20;j++)
			{
				this.setCell(j, i,mapdata4[i][j] );
			}
	
		
	}
	public void paintover()
	{
		int mapdata5[][]={
				{ 11, 11, 11, 11, 11, 11, 11, 11, 11, 11 },
				{ 11, 11, 11, 11, 11, 11, 11, 11, 11, 11 },
				{ 11, 11, 11, 11, 11, 11, 11, 11, 11, 11 },
				{ 11, 11, 11, 11, 11, 11, 11, 11, 11, 11 },
				{ 11, 11, 11, 11, 11, 11, 11, 11, 11, 11 },
				{ 11, 11, 11, 11, 11, 11, 11, 11, 11, 11 },
				{ 11, 11, 11, 11, 11, 11, 11, 11, 11, 11 },
				{ 11, 11, 11, 11, 11, 11, 11, 11, 11, 11 },
				{ 11, 11, 11, 11, 11, 11, 11, 11, 11, 11 },
				{ 11, 11, 11, 11, 11, 11, 11, 11, 11, 11 },
				{ 11, 11, 11, 11, 11, 11, 11, 11, 11, 11 },
				{ 11, 11, 11, 11, 11, 11, 11, 11, 11, 11 },
				{ 11, 11, 11, 11, 11, 11, 11, 11, 11, 11 }
				};
		for(int i=0;i<13;i++)
			for(int j=0;j<10;j++)
			{
				this.setCell(j, i,mapdata5[i][j] );
			}
	}
	
	
	
	
				

}

⌨️ 快捷键说明

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