User Tag List

Показано с 1 по 10 из 80

Тема: Нужно Exolon code source

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    можно сказать что "темных пятен не осталось"
    и видимо народу это не нужно

    p.s. я не кодер, а особенно на ZX, по этому всё субъективно

    забавные факты.

    игра - 48к
    если пустили на 128 (определили по байтику пзу)
    то на заставке или 48 музыка до нажатия, или музыка AY на фоне меню
    не по прерываниям

    эффекты на AY выводятся не зависимо от его наличия.

    синхронизации НЕТ ВООБЩЕ
    главный цикл, из него поочереди вызываем всё по кругу

    все спрайты выводятся XOR

    спрайты игрока 24x32 при повороте право/лево in place "поварачиваются"

    большие спрайты (16x16 & 24x32) кое в чём забавно

    алгоритм
    на вход кроме x,y,spriteid передаем еще адрес буфера
    для начала сдвигаем нужный нам спрайт в буфер на нужное кол-во бит
    далее на этот буфер накладывем маску видимости побайтно (точнее то что под фоном становится =0)
    далее стираем xor старую картинку (из буфера что хранения)
    отрисовываем новую из рабочего буфера
    копируем рабочий буфер в буфер хранения

    вроде так

    для мелких спрайтов 8x8 - для начала они preshifted
    и выводятся поверх картинки без учёта прозрачночти

    пули играка - не спрайты
    Последний раз редактировалось esl; 11.12.2014 в 12:47.

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

  3. #2

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    синхронизации НЕТ ВООБЩЕ
    ?? оно бы мигало не по детски и в разных местах... или там есть какая-то хитрость с выводом что позволяет избежать\облегчить влияние дефектов анимации?

  4. #3

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    ?? оно бы мигало не по детски и в разных местах... или там есть какая-то хитрость с выводом что позволяет избежать\облегчить влияние дефектов анимации?
    ню, я не эксперт, для этого и просил посмотреть спецов
    но прерывания - запрещены

    и другого способа я не заметил,
    но повторюсь - я не спец в таких вещах

    какие еще способы есть кроме halt и прерываний ?

    вот еще, раставил в главном цикле такой код
    Код:
    ;ESLDBG
    		ld 	a,4
    		out 	(0xfe),a
    ;ESLDBG
    		call	move_player
    ;ESLDBG
    		ld 	a,0
    		out 	(0xfe),a
    ;ESLDBG
    вот как выглядит
    Вложения Вложения

  5. #4

    Регистрация
    07.01.2010
    Адрес
    Санкт-Петербург
    Сообщений
    937
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    364
    Поблагодарили
    148 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    можно сказать что "темных пятен не осталось"
    и видимо народу это не нужно
    Народу это нужно и интересно. Просто я, например, был бы очень рад, если бы кто-то провел работу по оптимизации кода - чтобы не тормозило так яростно при взрыве ракеты и прочих событиях. Игра и без того чудесная, а так стала бы еще лучше.

    Но я не кодер (точнее, кодер, но так себе и вообще не под zx), поэтому вынужден ждать и надеяться на лучшее.

    А если бы кто-нибудь сделал сиквел или хотя бы портировал уже имеющийся (http://www.zxgames.com/en/exolon.shtml), - было бы вообще шикарно.

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

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

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

Похожие темы

  1. "Byte-01" CP/M code to BASIC code
    от Gelip в разделе Программирование
    Ответов: 13
    Последнее: 31.05.2021, 00:47
  2. Prince of Persia Source Code — Found!
    от jerri в разделе Apple
    Ответов: 25
    Последнее: 08.02.2017, 13:38
  3. BASIC + CODE in one file
    от VELESOFT в разделе Софт
    Ответов: 5
    Последнее: 01.05.2013, 00:48
  4. BOOT - need source code
    от VELESOFT в разделе Софт
    Ответов: 7
    Последнее: 28.04.2013, 20:27
  5. Dizzy 8 by Code Busters
    от Striker в разделе Игры
    Ответов: 17
    Последнее: 19.02.2007, 02:19

Ваши права

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