Как найти все болотные квадраты в комнате для загара?
Кажется, есть только два типа местности (пока), равнина и болото. Есть ли способ найти все болотные квадраты, кроме использования Room.lookAt(x,y) для каждого квадрата на карте?
2 ответа
Ты можешь использовать 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
В игровых документах не упоминается ничего конкретного. Мне кажется, вам нужно пройти через матрицу 50x50 (каждый квадрат на карте) и сохранить данные в памяти, которые вы можете отфильтровать позже, чтобы сформировать коллекцию болотных плиток.