📄 map.java
字号:
public class Map extends MapNode
{
public MapNode[][] map;
public int n;
public MapNode mapwebsite;
public Map(int m)
{
n=m;
map=new MapNode[n][n];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
map[i][j]=new MapNode(i,j,"0");
map[n/2][n/2].b="W";
mapwebsite=map[n/2][n/2];
}
public Map()
{
n=10;
map=new MapNode[n][n];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
map[i][j]=new MapNode(i,j,"0");
map[n/2][n/2].b="W";
mapwebsite=map[n/2][n/2];
}
public int distance(MapNode map1,MapNode map2)
{
int distance;
if(map1.x>map2.x)
distance=map1.x-map2.x;
else
distance=map2.x-map1.x;
if(map1.y>map2.y)
distance+=map1.y-map2.y;
else
distance+=map2.y-map1.y;
return distance;
}
public void printmap()
{
//Map M=new Map(10);
int x=0;
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
System.out.print(map[i][j].b+" ");
x++;
if(x==10||x==20||x==30||x==40||x==50||x==60||x==70||x==80||x==90||x==100)
System.out.println("");
}
}
}
public static void main(String[] args)
{
Map M=new Map(10);
int x=0;
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
System.out.print(M.map[i][j].b+" ");
x++;
if(x==10||x==20||x==30||x==40||x==50||x==60||x==70||x==80||x==90||x==100)
System.out.println("");
}
}
System.out.println(M.distance(M.map[0][0],M.map[9][9]));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -