swing坦克大战的地图的二维数组怎么写怎么在地图上添加东西
swing坦克大战的地图的二维数组可以这样写:
int[][] map = { {1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, // 第一行 {1, 0, 0, 0, 0, 0, 0, 0, 0, 1}, // 第二行 {1, 0, 1, 0, 1, 0, 1, 0, 0, 1}, // 第三行 {1, 0, 1, 0, 1, 0, 1, 0, 0, 1}, // 第四行 {1, 0, 1, 0, 1, 0, 1, 0, 0, 1}, // 第五行 {1, 0, 0, 0, 0, 0, 1, 0, 0, 1}, // 第六行 {1, 0, 1, 1, 1, 0, 1, 0, 0, 1}, // 第七行 {1, 0, 0, 0, 0, 0, 0, 0, 0, 1}, // 第八行 {1, 1, 1, 1, 1, 1, 1, 1, 1, 1} // 第九行 };
其中,0代表空地,1代表障碍物。
在地图上添加东西,可以直接修改二维数组中的值,例如:
map[2][2] = 2;
这样就在地图的第三行第三列添加了一个新的物体,值为2。在绘制地图的时候,可以根据值的不同使用不同的图片进行渲染。
原文地址: https://www.cveoy.top/t/topic/CLv 著作权归作者所有。请勿转载和采集!