📄 maptiled.java
字号:
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 + -