Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Программирование (http://zx-pk.ru/forumdisplay.php?f=14)
-   -   Горизонтальный Скроллинг (http://zx-pk.ru/showthread.php?t=17608)

DenisGrachev 20th December 2011 09:35

Горизонтальный Скроллинг
 
Всем привет!
В голове зреет новая игра для Speccy, и для неё здорово бы было сделать горизонтальный скроллинг уровня. Большого опыта у меня нет, написал всего 3 игры, так что ищу где что можно почитать. Буду признателен за любую информацию.

В идеале нужно скроллить окно 26х8 знакомест и уложиться в прерывание.За один шаг нужно двигать окно на 2 пикселя.
И чтобы под 48кб :)

Пока в голове 2 варианта: стандартными командами сдвига или каким-то хитрым образом заранее сдвинуть уровень и выводить фазы.

jerri 20th December 2011 10:21

26*8 это не мелковато?

давай для начала определимся зачем тебе скролл в 1 фрейм на 2 пикселя

потом тебе надо ознакомится
1 с Sea Dragon это 50 фпс попиксельно на почти экран

2 c Storm Lord
здесь уже 17 фпс на 2 пикселя на 2/3 экрана

3 c Firefly здесь уже 25 фпс на 2 пикселя тоже на 2/3

дальше - жанр игры и что именно скроллим

и это - ссылки давай на игры

null_device 20th December 2011 10:22

Нужно знать больше "условий": с какой пиксельной линии (от верха экрана) и позиции по горизонтали будет располагаться "окно" скроллинга. А также направление скролла.

DenisGrachev 20th December 2011 10:33

Quote:

Originally Posted by jerri (Post 447536)
26*8 это не мелковато?

давай для начала определимся зачем тебе скролл в 1 фрейм на 2 пикселя
дальше - жанр игры и что именно скроллим

и это - ссылки давай на игры

Для той игры которую я планирую 26*8 вполне нормально, основной акцент на горизонтальном движении. Грубо говоря бежит герой слева направо. На самом деле герой стоит на месте и уровень двигается справо налево.

Нужен скролл на 2 пикселя, т.к. мне кажется на 1 пиксель будет медленно всё двигаться.Жанр игры - бегуший человек :)

Ссылки на игры? Собственно:
AlterEgo
Join

Quote:

Originally Posted by null_device (Post 447536)
Нужно знать больше "условий": с какой пиксельной линии (от верха экрана) и позиции по горизонтали будет располагаться "окно" скроллинга. А также направление скролла.

Пиксельная линия? Допустим средняя часть экрана.Получается с 64 линии 64 линии :) По горизонтали окно выровнено по-центру, т.е если 26 знакомест, это 32-26=6\2=с 3-го знакоместа. Направление скролла справо налево.

Пока как-то так :)

jerri 20th December 2011 10:37

DenisGrachev, с тремя предыдущими играми ознакомился?
какая из них ближе к твоей идее?

я имею ввиду - качество графики
примитивная как в sea dragon или firefly
или проработанная как в stormlord

это для организации скролла

DenisGrachev 20th December 2011 11:16

Quote:

Originally Posted by jerri (Post 447541)
DenisGrachev, с тремя предыдущими играми ознакомился?
какая из них ближе к твоей идее?

я имею ввиду - качество графики
примитивная как в sea dragon или firefly
или проработанная как в stormlord

это для организации скролла

Ближе всего StormLord, будет достаточно скролла в одну сторону.На крайний случай цветом можно будет пожертвовать.

newart 20th December 2011 11:42

Quote:

Originally Posted by jerri (Post 447536)
26*8 это не мелковато?

давай для начала определимся зачем тебе скролл в 1 фрейм на 2 пикселя

потом тебе надо ознакомится
1 с Sea Dragon это 50 фпс попиксельно на почти экран

2 c Storm Lord
здесь уже 17 фпс на 2 пикселя на 2/3 экрана

3 c Firefly здесь уже 25 фпс на 2 пикселя тоже на 2/3

А где Worms от Alco? Не 48, но попиксельно и во фрейм с прозвольным шагом.

jerri 20th December 2011 13:52

newart, какие ограничения у вормсы?
количество объектов, размер экрана
размер задействованной памяти

GM BIT 20th December 2011 19:48

Простой скроллинг окна 26х8 знакомест на 2pix хотя и можно впихнуть в прерывание (навскидку), но ничего более не останется.
Более реальней вывод сдвинутых спрайтов, но может не хватить памяти при учете проработанной графики.
Так что надо мудрить, что-то конкретное под твои условия (спрайты, остаток инта на игровой процесс, цикличность скролла, 48/128 и т.д)

DenisGrachev 21st December 2011 10:25

Появились кое-какие мысли, надо пробовать в коде. Если что, надеюсь с оптимизацией подскажите :)


All times are GMT +4. The time now is 21:00.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.