1

似乎只有两种类型的地形(到目前为止),平原和沼泽。除了对地图上的每个方格使用 Room.lookAt(x,y) 之外,还有什么方法可以找到所有的沼泽方格?

4

2 回答 2

3

你可以使用Room.lookForAtArea这样的方法:

var terrain = creep.room.lookForAtArea('terrain', 0, 0, 49, 49);
terrain[5][10] == 'plain'; // tile at y=5 x=10 is plain land
terrain[25][40] == 'swamp'; // tile at y=25 x=40 is a swamp
于 2015-05-05T06:17:39.007 回答
2

游戏文档没有提及任何具体内容。在我看来,您需要遍历 50x50 矩阵(地图上的每个正方形)并将数据存储在内存中,您可以稍后过滤这些数据以形成沼泽瓷砖的集合。

于 2014-12-08T09:09:20.703 回答