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

User Tag List

Показано с 1 по 2 из 2

Тема: Познакоместное скроллирование цветного фона по обеим координатам:)

  1. #1
    Guru Аватар для moroz1999
    Регистрация
    17.01.2005
    Адрес
    Tallinn
    Сообщений
    2,517
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    39 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Познакоместное скроллирование цветного фона по обеим координатам:)

    Какие могут быть теоретические идеи на этот счет? Наибольший интерес представляют любые хитрые и нестандартные решения
    Вырисовка - на неиспользуемый в данный момент экран, фон составляется из произвольного количества цветных тайлов одинакового размера.

    кстати, какой размер тайлов лучше использовать с точки зрения скорости?

    Я так понимаю, что стоит реализовать раздельно горизонтальное, вертикальное и диагональное скроллирование, верно?

    Или лучше сделать раздельно все 8 направлений?

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

  3. #2
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    смотря для каких целей.
    если гама какая экшн, то вертикального / горизонтального должно хватить.

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

    размер тайлов самый актуальный 2x2 и 4x4.

    1x1- если одним байтом описывать в карте, то мало графики удастся запихать в 256 тайлов
    3x3 - неоптимально
    больше 4x4 - изврат

    я больше склоняюсь к 2x2

    а как скроллить... пару демок возьми где что-нить скроллится фуллскриново и фреймово и посмотри там.

    особо ничего и не выдумаешь. или что-нить типа

    Код:
    ld sp,<addr1>
    pop af,bc,de,hl
    exx
    pop bc,de,hl
    ex af,af'
    pop af
    ld sp,<addr2>
    push af
    ex af,af'
    push hl,de,bc
    exx
    push hl,de,bc,af
    или

    Код:
    dup <много>
    ldi
    edup
    или карта заранее крянчится.
    ну это если скроллить надо ооочень быстро, а уровень не очень большой
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

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

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

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

Ваши права

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