|
|
Строка 15: |
Строка 15: |
| ==Примеры работы== | | ==Примеры работы== |
| <gallery widths="80" heights="72"> | | <gallery widths="80" heights="72"> |
| + | File:girl by Snorpung.png |
| File:Song about Love by Jok.png | | File:Song about Love by Jok.png |
| File:Робостарик by pixelrat.png | | File:Робостарик by pixelrat.png |
Версия 20:05, 17 июня 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. Всё.