|
|
Строка 49: |
Строка 49: |
| | | |
| [[Категория:Графика]] | | [[Категория:Графика]] |
− | [[Категория:GB]]
| |
Версия 19:31, 31 марта 2019
Разрешение: 160х144
Палитра: 4 оттенка серого цвета
или
Изображение строится из тайлов 8х8, и платформа способна отображать 256 уникальных тайлов.
Платформа имеет аппаратные спрайты: 40 штук размером 8x8 или 16х16, не больше 10 спрайтов на строке
Примеры работы
Способы обхода ограничений
Программным трюком можно отображать все 360 тайлов.
Инструкции
Простая картинка
Картинку можно нарисовать в любом удобном редакторе, потому что мы её будем конвертировать. Единственное ограничение, которое нам будет мешать - 256 тайлов на фон из 360.
Как закончили рисовать своё творение, скачайте SDK.7z и распакуйте этот архив в корень диска C.
Теперь перейдите на эту страницу и скачайте её содержимое. Откройте index.html и скормите в Input Image свою картинку. Обязательно должна стоять галочка перед "C Format (GBDK)".
У вас должно получиться что-то такое:
Теперь откройте в Notepad++ файл MAP.map из сурсов картинки-примера ниже и вставьте код между "const unsigned char test_map_data[] ={" и "};" в файл между "unsigned char tilemap[] = {" и "};".
Сохранитесь и откройте в Notepad++ файл TILES.c (опять же из сурсов картинки-примера) и проделайте аналогичную операцию для Tile Data.
Сохранитесь, закройте редактор, нажмите на Make.bat. Всё.