User Tag List

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

Тема: [ZX48] Спрайтики?

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11
    SaintTurnip
    Гость

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Всё равно можно сделать на ZXDev. И вызывать из Бейсика по USR, засылая параметры через POKE. То есть аналогично SuperCode.
    Можно конечно, но 1) изучить еще одну спецификацию и 2) написать на этом программу

    Написать на асме менее трудозатратно. Ради двух фигулек изучать целую экосистему?

    (за слово supercode спасибо )

    - - - Добавлено - - -

    DenisGrachev, Данные - ноты и картинки - отдельно, конечно.

    Как я вижу

    Музыка
    - ноты кодируются одним байтом ppooonnn
    --- pp - четыре длительности
    --- ooo - восемь октав
    --- nnn - восемь нот
    --- нота ноль нулевой октавы это пауза
    - POKE начальный адрес
    - POKE конечный адрес
    - POKE пауза/играть до конца/играть циклически
    - POKE/PEEK адрес текущей ноты (причем можно например ограничить длительность мелодии 256 нотами, тогда удобно переключать отдельные мелодии и контролировать прогресс - всего один PEEK)

    UPD:
    - Музыку можно хранить в строковой переменной и передавать плееру имя переменной (формат нот должен умещаться в аски SPACE, Aa-Zz0-9)
    - управление пауза/играть до конца/играть циклом - через адреса USR

    Со спрайтами сложнее, а их ведь еще и несколько на экране. Инициализация:
    - POKE начальный адрес
    - POKE высота
    - POKE ширина
    - POKE количество кадров анимации (скорость пусть будет фикс)

    Работа:
    - POKE/PEEK положение на экране
    - POKE начальный кадр
    - POKE конечный кадр анимации
    - POKE пауза/анимировать циклически/анимировать до конца и остановить
    - POKE/PEEK номер фрейма текущего блока анимации

    Там правда еще маска нужна. Может без нее?
    Последний раз редактировалось SaintTurnip; 05.05.2018 в 19:15.

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

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

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

Похожие темы

  1. Опознайте ZX48!
    от harushima в разделе Несортированное железо
    Ответов: 26
    Последнее: 21.12.2012, 19:50
  2. Как рисовать маленькие спрайтики?
    от Soplik в разделе Графика
    Ответов: 125
    Последнее: 05.10.2011, 20:07
  3. стоимость zx48
    от sergey2b в разделе Барахолка (архив)
    Ответов: 8
    Последнее: 01.07.2011, 10:30

Ваши права

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