Разработка и ромхакинг > Ромхакинг и программирование
SGDK
<< < (6/40) > >>
blackbird_ru:
Рекомендую ещё раз прочитать все доки на гитхабе о строении сежки и хелпы по импорту спрайтов, а то ты явно неправильное представление о сеге имеешь.


--- Цитата: ALKOSHA ---НЕ-аппаратных спрайтов
--- Конец цитаты ---

Что это значит, нет в сеге софтварного режима. Что за чушь?


--- Цитата: ALKOSHA ---Но как сделать одну палитру на разные png-файлы ?
--- Конец цитаты ---

Палитру ты уже в игре загружаешь, какую хочешь, твои пнг вообще не при делах.
Просто в редакторе настрой её так, чтобы цвета по индексам нужным совпадали.


--- Цитата: ALKOSHA ---Было бы неплохо замостить один файл всеми спрайтами
--- Конец цитаты ---

Зачем, спрайты хранятся в роме, не важно один там файл импортируешь или нет.
Поэтому импортируй одни с одним разрешением, а другие с другим. А потом можно грузить спрайты от 8х8 до 32х32, главное параметры правильные передавать в функцию.


--- Код: ---Sprite size is programmable on a sprite by sprite basis. with the following choices.
 8*8,    8*16,    8*24,    8*32
16*8,   16*16,   16*24,   16*32
24*8,   24*16,   24*24,   24*32
32*8,   32*16,   32*24,   32*32
There are 64 sprites available when the screen is in 32 cell wide mode.  Or 80 when the screen is in 40 cell wide mode.
--- Конец кода ---

Повторяю, ты явно не допонимаешь строение консоли. А уже весь сдк обосрал.
ALKOSHA:

--- Цитата ---Что это значит, нет в сеге софтварного режима. Что за чушь?
--- Конец цитаты ---

Чушь обоснованная же. Иначе как объяснить отсутствие мерцания спрайтов врагов, когда они кишат на экране?


Тут, скорее всего, процедурно выводится каждый спрайт из памяти на один из плэйнов.


--- Цитата ---Палитру ты уже в игре загружаешь, какую хочешь, твои пнг вообще не при делах.
--- Конец цитаты ---
0_0
Так я про пнг спрашиваю, а не про внутри-игровую палитру.


--- Цитата ---Просто в редакторе настрой её так, чтобы цвета по индексам нужным совпадали.
--- Конец цитаты ---
Я уже упомянул выше, что редактор при сохранении урезает палитру до конкретного количества.


--- Цитата ---Зачем, спрайты хранятся в роме, не важно один там файл импортируешь или нет.
--- Конец цитаты ---

Для создания одной палитры на определённый набор спрайтов, вот зачем.


--- Цитата ---Sprite size is programmable on a sprite by sprite basis. with the following choices.
 8*8,    8*16,    8*24,    8*32
16*8,   16*16,   16*24,   16*32
24*8,   24*16,   24*24,   24*32
32*8,   32*16,   32*24,   32*32
There are 64 sprites available when the screen is in 32 cell wide mode.  Or 80 when the screen is in 40 cell wide mode.
--- Конец цитаты ---

Кеп :thumbup:


--- Цитата ---Повторяю, ты явно не допонимаешь строение консоли.
--- Конец цитаты ---

Возможно.


--- Цитата ---А уже весь сдк обосрал.
--- Конец цитаты ---

То есть ?

Добавлено позже:
......Не будь на сеге возможности вывода софтверной графики, то не было бы ни одной игры с векторным графоном (типа mig29 , another world, kawasaki или  заставок в ex-ranza и flashback)., а так же эффектов вращения/масштабирования (batman&robin adv., contra HC, road rash, castlevania, alien soldier)
blackbird_ru:
Нет, тут очередной случай ланкастеризма.
Разберись с основами, сам, материала для этого достаточно (мне точно хватило, с головой).


--- Цитата: ALKOSHA ---выводится каждый спрайт из памяти на один из плэйнов.
--- Конец цитаты ---

Да не работает так сежка. Нельзя выводить спрайты на плейны. Это разные сущности, просто там по умному плейн в рантайме строится. И вообще не советую смотреть на псевдо 3д и другие трюки опытных программистов, когда у тебя проблемы с выводом спрайта по гайду.

Остальные вопросы вообще ни о чём. Какие палитры пнг, что там автоматом урезается тебе. Ты оперируешь сущностями сегодняшних игровых конструкторов, сежка так не работает.
И импорт картинок тебе ничего не ограничивает, он просто упрощает импортирование.

Читай доки, иначе бесполезно разговор вести.
Ogr:

--- Цитата: ALKOSHA ---В фотошопе можно сохранять и загружать палитру, но при сохранении она урезается именно до того кол-ва цветов, сколько их есть на картинке.
--- Конец цитаты ---

бред какой то. не чего там не урезается.
blackbird_ru:

--- Цитата: ALKOSHA ---на сеге возможности вывода софтверной графики
--- Конец цитаты ---

Да нет такого понятия, софтварный вывод спрайтов и прочее.

У тебя есть спрайты, плейны и окно (по сути фиксированная часть плейна).
Все эти 3д эффекты и прочее - считают в рантайме, записывают в вдп память и хитро выводят в плейн или спрайты, меняя видеорежимы и применяя хитрый скроллинг.
Каждый случай можно по своему рассматривать, потому что везде может быть по разному сделано.
ALKOSHA:

--- Цитата ---бред какой то. не чего там не урезается.
--- Конец цитаты ---

ну да, ну да... "не" "чего"...  <_<









Добавлено позже:

--- Цитата: blackbird_ru от 05 Декабрь 2015, 10:49:35 ---и хитро выводят в плейн

--- Конец цитаты ---

Так вот про это я и спрашивал ранее. Чтоб на плэйн выводить декорации в виде отдельных [не аппаратных] спрайтов.
blackbird_ru:
И что там урезается? Всё на месте, а то не тот порядок, так это ты сам виноват.
Исправляй или в оригинальном файле, или в загрузке палитры.
ALKOSHA:

--- Цитата: blackbird_ru от 05 Декабрь 2015, 11:00:37 --- Всё на месте

--- Конец цитаты ---

Пересмотри скрины внимательнее. :-\
blackbird_ru:
И? Всё на месте, только порядок другой и лишний дубль чёрного обрезало.
ALKOSHA:
Два последних скрина - диалоговое окно сохранения, если что.
blackbird_ru:
Все цвета на месте. что тебе нужно то, новая палитра для каждого спрайта на сежке?

Добавлено позже:
И не факт, если ты тусуешь цветы палитры в окне, они тусуются в изображении, а не только в этом окне. Вот гимп умеет менять места цветов в палитре и изображении.
ALKOSHA:
Та я не про порядок, а про количество говорю.
blackbird_ru:
ну так считай, 12 + 3.
Всё на месте, кроме урезанного чёрного дубля.
ALKOSHA:

--- Цитата ---ну так считай, 12 + 3.
--- Конец цитаты ---
всё верно. Это такую палитру в редакторе я смастрячил.
Но при сохранении в разных файлах в первом случае (спрайт "мяча"), и во втором случае (спрайт "цепи") сколько  цветов ?
blackbird_ru:
Я реально чего-то не понимаю, в чем проблема, ты можешь нормально объяснить?
Если это твоя палитра, то как из неё цвета пропадают, зачем ты вообще её выложил в изображении том.

Ogr:

--- Цитата: ALKOSHA ---ну да, ну да... "не" "чего"... 
--- Конец цитаты ---

да да, если не при помощи Ж фотошопом пользоваться... собери 16 цветную палитру, и её и загружай для индексации.
ALKOSHA:

--- Цитата: Ogr от 05 Декабрь 2015, 11:19:21 ---
да да, если не при помощи Ж фотошопом пользоваться... собери 16 цветную палитру, и её и загружай для индексации.

--- Конец цитаты ---

Я так и делал. На первом скрине - палитра, которую я собрал и сохранил в виде *.act
Но если её применить к тому или иному файлу и затем сохранить тот или иной файл, то сохраняется он уже с урезанной палитрой (см. скрины выше)
blackbird_ru:
Так у тебя цвета палитры в фотошопе теряются чтоли?!

Добавлено позже:
Сохраняй как 16-цветный бмп рисунок тогда.
ALKOSHA:

--- Цитата: Ogr от 05 Декабрь 2015, 11:19:21 ---собери 16 цветную палитру

--- Конец цитаты ---

Всё. Разоборался. Надо было при сохранении act'a убрать транспарент, а то он за цвет не считается, и выходило, что менее 16-ти цветов. А при таком раскладе фотошоп урезал палитру.
blackbird_ru:

--- Цитата: ALKOSHA ---фотошоп урезал палитру
--- Конец цитаты ---

Вот ты не мог сразу сказать что это фотошоп урезает палитру, и зачем ты на это жалуешься в теме про сгдк?
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии