Важная информация

User Tag List

Страница 2 из 59 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 586

Тема: Sea Dragon

  1. #11
    Activist Аватар для ace210
    Регистрация
    17.06.2009
    Адрес
    Москва
    Сообщений
    400
    Спасибо Благодарностей отдано 
    361
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так что с цветами-то делать? Что-то думаю, вообще, сделать нецветной. Там еще мины будут глубоко в шахтах.

  2. #12
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,434
    Спасибо Благодарностей отдано 
    191
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    61 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ace210 Посмотреть сообщение
    Так что с цветами-то делать? Что-то думаю, вообще, сделать нецветной. Там еще мины будут глубоко в шахтах.
    Дык нормально, только вместо красного лучше черный.

    Враги в игре есть?

  3. #13
    Activist Аватар для ace210
    Регистрация
    17.06.2009
    Адрес
    Москва
    Сообщений
    400
    Спасибо Благодарностей отдано 
    361
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Врагов нету.
    Есть пушки и корабли. Не двигаются, только стреляют. А мины всплывают.

    ---------- Post added at 18:33 ---------- Previous post was at 17:40 ----------

    Цитата Сообщение от newart Посмотреть сообщение
    На Атари не спроста линии толщиной 3 пикселя...
    Вероятно скролится только первая и потом копируется два раза вниз.
    Круто! Переделал на скорую руку скролл. Сэкономил 10440 тактов на прерывание!

  4. #14
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,525
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    208
    Поблагодарили
    166 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb

    Цитата Сообщение от newart
    На Атари не спроста линии толщиной 3 пикселя...
    Вероятно скролится только первая и потом копируется два раза вниз.
    Не три, а два толщиной. Там сие ОДНА аппаратная линия.

    Цитата Сообщение от ace210
    Круто! Переделал на скорую руку скролл. Сэкономил 10440 тактов на прерывание!
    Нафиг там вообще скролл как таковой? Памяти свободной много, а графики мало. Сделай на каждый сдвинутый спрайтайл отдельную процедурку с встроенной графикой (причем правый край тупо печатай без маски, чтобы прошлый кадр затирать). Выстрелы лучше ксоркой.
    Прихожу без разрешения, сею смерть и разрушение...

  5. #15
    Guru Аватар для rasmer
    Регистрация
    20.01.2005
    Адрес
    Саранск
    Сообщений
    2,195
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Не три, а два толщиной. Там сие ОДНА аппаратная линия.
    Всё равно намного быстрее пуш-поп её откопировать чем сдвигать....
    Мои интры: [Kukarachess][Super boot rmx][tRUSHE MOSAIc][BLAZE]
    Мои игры: [Overload][Removal]

    Список игр для ZX-Spectrum: [2015] [2014]

  6. #16
    Activist Аватар для ace210
    Регистрация
    17.06.2009
    Адрес
    Москва
    Сообщений
    400
    Спасибо Благодарностей отдано 
    361
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Продолжаю исследования.

    Оказывается, основные трудность не в том как заскроллироваться, а как отрисовать спрайты!

    Да, сделал я копирование каждой второй линии. Стал думать как теперь отрисовать хотя бы лодку. Получился такой алгоритм:
    1) Стереть лодку XOR, т.е. восстановить ландшафт
    2) Заскроллировать ландшафт
    3) Нарисовать лодку XOR в новом месте

    Этот алгоритм усугубляется тем, что нужно все шаги проделывать за лучом, а не как попало. Т.е. по знакоместам снижаясь.

    В общем, получается а-ля Zynaps. Там сделано именно так. За исключением, что ландшафт не скроллируется, а рисуется заново каждый кадр.

    А вообще, нет ли какой книги типа с названием "Как устроены популярные игры на ZX"? Чтоб не изобретать велосипед.

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    там вообще скролл как таковой? Памяти свободной много, а графики мало. Сделай на каждый сдвинутый спрайтайл отдельную процедурку с встроенной графикой (причем правый край тупо печатай без маски, чтобы прошлый кадр затирать)
    Вот и думаю, может в этом направлении и двигаться? Т.е. Zynaps полный. Заодно все исследования пригодятся для первостепенного проекта Fort Apocalypse.
    Но тут не всё так просто. Графики-то ландшафтной не так уж мало. Еще спрайты-мины будут штук 7, выстрелы, корабли, глубинные бомбы.

    Первоначально я планировал спрайтами рисовать только подвижные объекты, т.е. лодку, пару-тройку мин которые всплывают, выстрелы. 7 штук мин не надо в таком случае рисовать - они будут скроллироваться с ландшафтом.

    Выкладываю для всеобщего исследования исходники.
    Репозиторий SVN: https://seadragon.svn.sourceforge.net/svnroot/seadragon
    Revision 12 сейчас.
    Мож кто чего посоветует?
    Последний раз редактировалось ace210; 10.11.2009 в 18:33.

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,434
    Спасибо Благодарностей отдано 
    191
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    61 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ace210 Посмотреть сообщение
    А вообще, нет ли какой книги типа с названием "Как устроены популярные игры на ZX"? Чтоб не изобретать велосипед.
    Размечтался.

    Цитата Сообщение от ace210 Посмотреть сообщение
    Этот алгоритм усугубляется тем, что нужно все шаги проделывать за лучом,
    Почему не юзаешь 2-й экран?

  9. #18
    DimkaM
    Гость

    По умолчанию

    Delit.
    Сорри, ступил.
    Последний раз редактировалось DimkaM; 10.11.2009 в 20:46.

  10. #19
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,525
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    208
    Поблагодарили
    166 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb

    Цитата Сообщение от ace210 Посмотреть сообщение
    Но тут не всё так просто. Графики-то ландшафтной не так уж мало. Еще спрайты-мины будут штук 7, выстрелы, корабли, глубинные бомбы.

    Первоначально я планировал спрайтами рисовать только подвижные объекты, т.е. лодку, пару-тройку мин которые всплывают, выстрелы. 7 штук мин не надо в таком случае рисовать - они будут скроллироваться с ландшафтом.
    Ну не знаю... В оригинале вся игрушка 16К. Можно попробовать сделать в лоб - хранить все 8 сдвинутых экранов кольцевыми строками. Итого потребуется 160/2*8*32=20K.

    Цитата Сообщение от ace210 Посмотреть сообщение
    Выкладываю для всеобщего исследования исходники.
    Ты мне лучше другие исходники отдай
    Последний раз редактировалось Lethargeek; 10.11.2009 в 23:02.
    Прихожу без разрешения, сею смерть и разрушение...

  11. #20
    Activist Аватар для ace210
    Регистрация
    17.06.2009
    Адрес
    Москва
    Сообщений
    400
    Спасибо Благодарностей отдано 
    361
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    Почему не юзаешь 2-й экран?
    Потому что если делать скроллом, то неактивный экран надо уже скроллировать не на 1, а на 2 пиксела. На это уйдет в 1.5 раза больше времени.

    ---------- Post added at 11:04 ---------- Previous post was at 10:40 ----------

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Итого потребуется 160/2*8*32=20K.
    итого /32 = 640 байт на 1 столбец ландшафта.
    ...а длина ландшафта 1196 столбцов. =765К. Многовато. Только если под 1024К делать. Или делать подзагрузки (генерирование) через каждые 128К/20=6 экранов.

Страница 2 из 59 ПерваяПервая 123456 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Dizzy-AGE: Dragon Valley Dizzy
    от Rindex в разделе Dizzy-AGE
    Ответов: 82
    Последнее: 02.09.2011, 17:54
  2. New CEZ Silver game: Mariano the dragon
    от riskej в разделе Игры
    Ответов: 8
    Последнее: 16.05.2008, 13:37

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •