November 29, 2021
Pico-8 map() и слои
В седьмом параметре функции map можно указать некий слой, который якобы как-то будет рисоваться, если его задать. Описание в 1 предложение на буржуском так себе понимание.
Но как оказалось все крайне просто:
Слой - это битовая маска для атрибутов.
Вот по умолчанию как будто указан 0
Тогда map рисует карту как обычно
Тогда экран будет выглядеть так:
Почему ? потому что я разрешил отображать только куски из карты где спрайты имеют атрибут с флагом = 1
Спрайты у которых нет атрибута 1, отрисованы не будут.
Точно так же с другими атрибудами
И теперь самое интересное.. мы можем задать отображение сразу двух типов атрибутов 1 и 2, указав 3