для пункта 2: вы можете использовать
ask patches with [pxcor < 3 and pycor < 3]
, чтобы получить все патчи в углу. Вы можете расширить это, чтобы разделить карту на части.
изменить, чтобы расширить мой комментарий: попробуйте код ниже.
to test
resize-world 0 8 0 8
let x 3
let y 3
let col 5
while [y <= 9][
while [x <= 9][
ask patches with [pxcor < x and pxcor >= x - 3 and pycor < y and pycor >= y - 3][
set pcolor col
]
set x x + 3
set col col + 10
]
set x 3
set y y + 3
]
end