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

📄 maptiled.java

📁 一个RPG的JAVA游戏
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
			true, true, true, true, true, true, false, false, false, false
		}, {
			false, false, false, false, false, false, false, false, false, false, 
			true, true, true, true, true, true, true, false, false, false, 
			false, true, true, true, true, false, false, true, true, true, 
			true, true, true, true, true, false, false, false, false, false
		}, {
			false, false, false, false, false, false, false, false, false, false, 
			true, true, true, true, true, true, false, false, false, false, 
			false, false, false, true, true, false, false, true, true, true, 
			true, true, true, true, false, false, false, false, false, false
		}, {
			false, false, false, false, false, false, false, false, false, false, 
			true, true, true, true, true, true, false, false, false, false, 
			false, false, false, false, false, false, false, false, true, true, 
			true, true, true, true, false, false, false, false, false, false
		}, {
			false, false, false, false, false, false, false, false, false, false, 
			true, true, true, true, true, true, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, true, 
			false, true, true, true, false, false, false, false, false, false
		}, {
			false, false, false, false, false, false, false, false, false, false, 
			true, true, true, true, true, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false, 
			false, false, true, true, false, false, false, false, false, false
		}, {
			false, false, false, false, false, false, false, false, false, false, 
			false, true, true, true, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false
		}, {
			false, false, false, false, false, false, false, false, false, false, 
			false, false, true, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false
		}, {
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false
		}, {
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false
		}, {
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false
		}
	};
	public boolean isWalkable0[][] = {
		{
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false
		}, {
			false, false, false, false, false, false, false, true, true, false, 
			false, false, true, true, true, true, true, true, true, true, 
			true, true, true, false, false, false, true, true, true, false
		}, {
			false, false, false, false, false, false, true, true, false, false, 
			false, false, true, true, true, true, true, true, true, false, 
			true, true, true, false, false, true, true, false, true, false
		}, {
			false, false, false, false, false, true, true, true, false, false, 
			false, true, true, true, true, true, true, true, true, true, 
			false, true, true, false, false, false, false, true, true, false
		}, {
			false, false, false, true, true, true, true, true, false, false, 
			false, true, true, true, true, true, true, true, true, true, 
			true, false, false, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, false, 
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, false, false
		}, {
			false, true, true, true, false, false, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, false, true, false
		}, {
			false, false, false, false, false, false, false, true, true, true, 
			true, true, true, true, true, true, true, true, true, true, 
			true, true, true, true, true, false, false, true, true, false
		}, {
			false, false, false, false, false, false, false, false, false, false, 
			false, true, true, true, true, true, true, true, true, true, 
			true, true, true, false, false, true, true, true, true, false
		}, {
			false, false, false, false, false, false, false, false, false, false, 
			false, false, true, true, true, true, true, true, true, true, 
			true, true, false, true, true, true, true, true, true, false
		}, {
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, true, true, true, true, true, true, true, 
			true, true, true, true, true, true, true, true, true, false
		}, {
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, true, true, true, true, true, true, 
			true, false, true, true, true, true, true, true, true, false
		}, {
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false, 
			false, false, false, false, false, false, false, false, false, false
		}
	};

	public MapTiled(int k, int l, Image image, int i1, int j1, int k1, int l1)
	{
		super(k, l, image, i1, j1);
		System.out.print("已运行地图类");
		screenWidth = k1;
		screenHeight = l1;
		System.out.print("地图类装载完毕");
	}

	public boolean[][] getIwab(int k)
	{
		if (k == 1)
			return isWalkable;
		else
			return isWalkable0;
	}

	public void drawMap(int k, int l, int i1)
	{
		int j1 = l / 16 + 1;
		int k1 = i1 / 16;
label0:
		switch (k)
		{
		default:
			break;

		case 1: // '\001'
			for (i = 0; i < 39; i++)
				for (j = 0; j < 39; j++)
					setCell(j, i, 0);


			for (i = k1 - 1; i < k1 + screenHeight / 16 + 2; i++)
				for (j = j1 - 2; j < j1 + screenWidth / 16 + 2; j++)
					try
					{
						setCell(j, i, titledMap[i][j]);
					}
					catch (ArrayIndexOutOfBoundsException arrayindexoutofboundsexception) { }


			break;

		case 0: // '\0'
			for (i = 0; i < 29; i++)
				for (j = 0; j < 29; j++)
					setCell(j, i, 0);


			i = k1 - 1;
			do
			{
				if (i >= k1 + screenHeight / 16 + 2)
					break label0;
				for (j = j1 - 2; j < j1 + screenWidth / 16 + 2; j++)
					try
					{
						setCell(j, i, titledMap0[i][j]);
					}
					catch (ArrayIndexOutOfBoundsException arrayindexoutofboundsexception1) { }

				i++;
			} while (true);
		}
	}
}

⌨️ 快捷键说明

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