Какие ваши доказательства?!
Вид для печати
Ой, сорри. Читал с телефона, отображалось как архивная версия сайта. Аватарок не видно было. И краем глаза воспринял никнейм Segaman, как HardWareMan.
Хыыыы.............
http://www.emu-land.net/forum/index.php?topic=48045.0
- - - Добавлено - - -
Вот по "Окну" до сих пор не догоняю.
Есть некоторые игры, где делают более 2-ух слоёв бэкграунда-форэграунда. Это как-то связано с "окном" ?
https://youtu.be/dNPPG0IQusI?t=6
- - - Добавлено - - -
Ещё ситуация с переменным темпом игры при различном количестве спрайтов на экране очень напрягает.:v2_dizzy_phone::v2_dizzy_wall:
- - - Добавлено - - -
Из-за этого темпа игры не могу сдвинуться с места.
Ведь от этого так же зависят и растровые эффекты.
Пробовал использовать счётчик кадров - артефачит во время растровых эффектов.
Пока что клепаю для "Кровавыша" блэк-митольный FM-синтезированный музон.
Но всё же надеюсь, что кто-нибудь подскажет, каким образом нормализировать игровой процесс при разном фпс.
Просто большинство самоделок на сегу - какие-нибудь пошаговые головоломки, либо аркады со статическим экраном и графикой как на спектруме.
Я же пытаюсь выжать драйв уровня кОнтры.
Уже пробовал отсюда пример "догонялки". В качестве ф-ции замера времени использовал getTick().
Практически та же фигня получается, что и при использовании счётчика кадров, только отличие - нет артефактов при растровых эффектах.
Скорость нормализуется, но первые секунд 5-10 рендерер (апдейт спрайтов) не обновляется, тогда как координаты объектов обновляются в этот момент.
Вот если VAR равно 10-ти, то игровой процесс безупречен, картинка гладкая, но первые пару секунд спрайты не обновляются, тогда как координаты их обновляются с бешенной скоростью.Код:while(TRUE)
{
handleInput();
if(star_game_f==TRUE)
{
u32 current = getTick();
u32 elapsed = current - previous;
previous = current;
lag += elapsed;
while (lag >= VAR)
{
upgate_gaym();
lag -= VAR;
}
SPR_update(sprites, 80);
}
Если же VAR сделать равным 50-ти, то всё обновляется сразу, но картинка получается слайдшоу.
Пинхэд одобряет!
http://i65.fastpic.ru/big/2014/1027/...7846871510.png
Чпок.
http://s8.hostingkartinok.com/upload...5d8e3c1d96.gif
- - - Добавлено - - -
Можете заценить одного из боссов "Кровавого мяча" - Лилит.
Скрытый текст
Верующим католико-баптисто-христианам не рекомендуется смотреть.
Скрытый текст
Я предупреждал...
Скрытый текст
[свернуть][свернуть]
Можете назвать хотя бы малость того множества, чего не нравится? Попробую исправить.
- - - Добавлено - - -
Попробовал сделать вращения изображения.
Думал, можно обойтись без тригонометрии, но она всё-таки нужна, иначе картинку начинает плющить, подобно тому, как mode7 плющит в псевдо-перспективе.
http://pastenow.ru/Upload/Paste/I3K2.png
- - - Добавлено - - -
В принципе, это сеговский предел.
Ни в бэтмане, ни в контре, ни в вектор-мэне, ни в puggsy, ни в gunstar heroes слои не делали полный оборот. Лишь незначительный крен. (а вращающиеся спрайты обычно пререндер, а так как на сеге есть зеркалка, то на этом пререндере можно сэкономить в 4 раза).
Единственный случай нормального вращения - https://youtu.be/w54uNAuqE1Y?t=213
Но тут, как мне кажется, своего рода mip-maps на определённые углы поворота.
Жанр игры?