User Tag List

Показано с 61 по 70 из 140

Тема: Реконструкция CGLIB для использования из OMSI Pascal

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

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

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,719
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Согласно моему ТЗ, вывод спрайта будет затирать весь прямоугольник под спрайтом, т.е. я его выведу сразу поверх старого. Если был сдвиг на 1 пиксель вправо или влево, то останется затереть только вертикальную линию слева или справа. Но у меня в игре такого вывода не будет.

    Ты видел бегающего чувачка в Laser2Demo.zip? Там 4 спрайта в разных фазах. Просто познакоместный вывод одной фазы спрайта поверх спрайта в другой фазе.

    Код:
      FOR x := -2 TO 30 BY 2 DO
        FOR phase := 1 TO 4 DO
          gr.PTBL(x, 0, phase);
          b.PAUSE(5);
        END;
      END;
    С выводом по OR так не получится. А если перед выводом каждой файзы вначале чистить прямоугольник, то да, будет мерцать. Поэтому чистку надо совместить с выводом.

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

    Цитата Сообщение от S_V_B Посмотреть сообщение
    Когда ты выводишь BISом под спрайтом тоже все чистится
    Разве? А, по-моему, нет. BIS делает наложение данных спрайта по OR с данными, уже находящимися на экране. Тогда как чистка подразумевает их замещение. Т.е. если на экране единицы, а в спрайте нули, то это нули должны затереть единицы.

    Цитата Сообщение от S_V_B Посмотреть сообщение
    поставь между первым и вторым BISом CLR и проверку на последний байт по ширине (его не стирай)
    А что это даст? Судя по моим прикидкам, всё обстоит сложнее. Но я не очень досконально понимаю как оно работает. Всё ещё плаваю.
    Последний раз редактировалось Oleg N. Cher; 17.03.2020 в 12:08.

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

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

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

Похожие темы

  1. Turbo Pascal для msx/msx2
    от Оззя в разделе MSX
    Ответов: 4
    Последнее: 23.02.2020, 23:59
  2. Ответов: 7
    Последнее: 12.12.2019, 04:12
  3. Turbo Pascal 4 и CP/M 3 для Корвета
    от litwr в разделе Корвет
    Ответов: 10
    Последнее: 26.11.2019, 04:19
  4. Язык PL/M. Возможность использования.
    от James DiGreze в разделе Программирование
    Ответов: 18
    Последнее: 15.01.2006, 12:19

Ваши права

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