Редактор спрайтов
Редактор спрайтов представляет из себя простейший пиксельный редактор, в котором Вы можете рисовать спрайты переднего плана(FG) и спрайты(тайлы) заднего плана(BG).
Определения терминов.
Спрайт представляет собой блок графики 8х8 пикселей.
Тайлом будем называть спрайты размещенные на спрайт-листе графики заднего плана.
Спрайт-лист графики заднего плана(BG): 256 спрайтов c индексами 0-255.
Спрайт-лист графики переднего плана(FG): 256 спрайтов c индексами 256-511.
Любые спрайты из 512 могут быть выведены на экран с помощью функции API spr
, и только спрайты с индексами 0-255(графика заднего плана) могут быть выведены функцией map
и расставлены в редакторе карты тайлов.
Описание графического интерфейса
Блок кнопок в верху экрана, общий для всех встроенных редакторов.
В левом-верхнем углу экрана расположены кнопки перехода во встроенные редакторы: редактор кода, редактор спрайтов, редактор карты тайлов, редактор звуковых эффектов и редактор музыки. Как и в любом другом встроенном редакторе TIC-80, Вы можете выполнить операции: вырезать, скопировать, вставить и отменить/вернуть изменения.
Эти действия могут быть выполнены как по нажатию на соответствующую кнопку в верхней части экрана, так и по 'горячим клавишам'.
Вверху по центру отображается текстовая подсказка для всех кнопок верхнего блока.
Интерфейс редактора спрайтов.
В правом-верхнем углу экрана располагаются кнопки смены размера области отображения графики: 8х8, 16х16, 32х32 и 64х64 пикселя.
Кнопки FG и BG позволяют переключиться на графику переднего и заднего плана.
Остальная область экрана разделена на две части: справа отображается спрайт-лист графики переднего/заднего плана. С левой стороны располагаются инструменты и рабочая область графического редактора.
Спрайт-лист графики переднего/заднего плана.
Рамка на спрайт-листе переднего/заднего плана выделяет ту область, что отображается в редакторе графики. В зависимости от её размера меняется масштаб и размер представления - холста.
Кроме соответствующих кнопок, размер области редактирования(8x8 - 64x64) можно менять колесом прокрутки. При смещении рамки на спрайт-листе изменяется индекс спрайта - он отображается над областью редактирования графики.
Выводимый индекс всегда соответствует самому левому-верхнему(первому) спрайту в выделенной области. Смещать область редактирования на спрайт-листе можно мышью либо стрелками на клавиатуре.
Инструменты и рабочая область графического редактора.
Над областью редактирования графики выводится индекс первого спрайта в выделенной области.
Именно этот индекс передается в функцию вывода графики на экран spr
.
Ниже отображается область редактирования графики.
Под ней мы видим кнопки инструментов: "рисование", "выделение", "заливка", "отразить по вертикальной оси", "отразить по горизонтальной оси", "повернуть", "очистить".
- "Рисование" - стандартное рисование пикселями.
- "Выделение" - этот инструмент позволяет переместить выделенную область графики. Как только Вы активируете его, вокруг рабочей области появятся стрелки нажимая на которые происходит смещение выделенного участка на один пиксель. Выделенную область на холсте можно двигать стрелками на клавиатуре.
- "Заливка" - меняет цвет на текущий. Выберите нужный Вам цвет из 16 цветов текущей палитры. Кликнув на любой пиксель в области редактирования графики все пиксели его цвета поменяют цвет на новый.
- "Отразить по вертикальной оси" - отражение относительно вертикальной оси всей области редактирования.
- "Отразить по горизонтальной оси" - отражение относительно горизонтальной оси всей области редактирования.
- "Повернуть" - поворачивает всю область редактирования на 90 градусов по часовой стрелке.
- "Очистить" - очищает всю область редактирования заполняя её черным цветом.
В самом низу располагается цветовая палитра, состоящая из 16 цветов.
Левый клик на палитре выбирает первый(основной) цвет, правый клик - второй.
Соответственно, рисовать можно левой и правой кнопкой мыши.
Можно выбрать основной цвет средним кликом на холсте.