User Tag List

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

Тема: Косметический ремонт REX-2

Древовидный режим

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

    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,104
    Спасибо Благодарностей отдано 
    1,349
    Спасибо Благодарностей получено 
    323
    Поблагодарили
    152 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подправил создание пуль, чтобы вылетали изнутри стреляющего, а не как раньше, возникали перед пушкой. Для спрея приделал костылёк, чтобы распылялось всё таки перед пушкой.
    Когда покадрово сравнивал старую и новую анимацию выстрелов, внезапно заметил, что сама собой наладилась анимация попадания пульки от турели в землю. Раньше было так: 1 - рисовалась пулька , 2 - двигались её координаты, 3 - проверялось попадание, начало вспышки рисовалось в этом же кадре, 4 - потом уже смещался адрес. В результате был крестик, поверх которого точка, не OR, а LD, и получалась вертикальная палочка.
    А сейчас я перенёс первый пункт после четвёртого, и такого налезания нет.

    Прикладываю последнюю версию, но не пугайтесь, что Вторая заставка, красный "REX" подпорчена, это я на потом оставил поправить.

    А пока взялся вникать, как рисуется статика. Оказалось, что в цикле, через стек читается адрес знакоместа в теневом экране и в "знакогенераторе", потом переносится 8 байт знака и так далее.
    Данные для этого, что и куда переносить, готовятся при входе в экран. Всё закодировано 10х7 блоками, каждый состоит из 3х3 значков. Чтобы лучше понять что там, начал ляпать в Лазарусе просмоторщик уровней, с прицелом в дальнейшем на редактор.

    Забавные вещи. Область в 30х21 байт выделена для того чтобы писать туда порядковый номер вывода на экран значка. И это потом нигде не используется. Наверное было для отладки, а потом забыли.
    Чтобы умножить на 70, нужно все лишь семьдесят раз сделать "ADD HL,DE".

    Переделать процедуру входа на экран планирую так:
    1 Изменить цикл, чтобы шёл не блоками 3х3 а строками символов, для меньшего мерцания. Статику выводить прямо на экран. В команды писать вывод, опять-же на экран, статику, только ту, которая не статика, то есть всякие дёргающиеся стрелки, крутящиеся крутилки и ползающие элеваторы-транспортёры. Также сразу в те-же команды писать команды переноса строчек символов из теневого экрана в основной, те на которых могут быть спрайты.
    Вложения Вложения

    Эти 7 пользователя(ей) поблагодарили Reobne за это полезное сообщение:

    AndyFox(08.05.2024), Black Cat / Era CG(17.07.2022), Digitizer(21.07.2022), jerri(17.07.2022), Oleg N. Cher(17.07.2022), tiboh(01.08.2022), Vatr(18.07.2022)

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

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

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

Похожие темы

  1. Ремонт Пентагона
    от geners в разделе Pentagon
    Ответов: 56
    Последнее: 29.11.2011, 09:47
  2. Ремонт Профи
    от molodcov_alex в разделе Profi
    Ответов: 7
    Последнее: 19.06.2008, 15:42
  3. Ремонт Профи
    от spleen в разделе Profi
    Ответов: 2
    Последнее: 07.04.2006, 13:23
  4. Ремонт дисководов в PDF
    от fk0 в разделе Пресса
    Ответов: 0
    Последнее: 06.02.2006, 12:18
  5. Ремонт фирменного 48-го
    от kgbplus в разделе Зарубежные модели
    Ответов: 2
    Последнее: 11.03.2005, 20:43

Ваши права

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