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

User Tag List

Страница 3 из 24 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 237

Тема: Pixel world

  1. #21
    goblinish
    Гость

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    и сдвиг карты тогда делается просто и элегантно
    да он и сам делается)8, если не считать игрока.

  2. #22
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    goblinish, посмотрел код твой
    надо пару моментов поменять
    С уважением,
    Jerri / Red Triangle.

  3. #23
    goblinish
    Гость

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    надо пару моментов поменять
    хотя бы прыжок - точно надо, сейчас гонял.

    что в коде не нравится?

  4. #24
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    goblinish

    1 опрос клавиатуры - надо делать на бордюре
    т.е
    halt
    сканируем порты - заносим результат
    потом уже занесенные данные обрабатываем

    иначе на реальных скорпах с РС клавой возможны занятные спецэффекты

    2. исполняемый код лучше располагать с #8000 и далее - это требование фирменых машин - там код в 1.5 раза медленнее выполняется

    вроде пока все
    С уважением,
    Jerri / Red Triangle.

  5. #25
    goblinish
    Гость

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    2. исполняемый код лучше располагать с #8000
    ладно, смотри - мир занимает 123х201 пикселей, умножим на 2, получим мир и маску, по которой и движемся, поэтому никак с #8000 не влезем.лучше бы на живом компе протестить, не щелкать же эмуль на модель?

    Цитата Сообщение от jerri Посмотреть сообщение
    1 опрос клавиатуры - надо делать на бордюре
    т.е
    halt
    сканируем порты - заносим результат
    потом уже занесенные данные обрабатываем
    эээ? не понял(

    ld bc,#FDFE
    in a,(c)
    and 4:jr nz,testup2
    ld a,5ut(#fe),a; отладочно

    на каком бордюре делать-то?

  6. #26
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goblinish Посмотреть сообщение
    ладно, смотри - мир занимает 123х201 пикселей, умножим на 2, получим мир и маску, по которой и движемся, поэтому никак с #8000 не влезем.лучше бы на живом компе протестить, не щелкать же эмуль на модель?
    123*201=24723

    размести карту с 24576
    получишь адрес 49299 откуда и размещаем код

    а маска какая и для чего?

    эээ? не понял(

    ld bc,#FDFE
    in a,(c)
    and 4:jr nz,testup2
    ld a,5ut(#fe),a; отладочно

    на каком бордюре делать-то?
    пока луч рисует верхнюю часть бордюра

    Код:
    опрос всей клавиатуры
    
    ld a,#fe
    ld c,a
    ld hl,kb_buf
    dup 7
    ld b,a
    ini
    rlca
    edup
    ld b,a
    ini
    сканируешь клавиатуру а потом выбираешь данные из массива

    Код:
    опрос заданных кнопок
    ld hl,keydata
    ld b,keys
    k0
    ld a,(hl)
    inc hl
    in a,(fe)
    and (hl)
    cp (hl)
    inc hl
    rl c
    djnz k0
    
    ld a,c
    ld (k_state),a
    ret
    keydata
    db #7e,#01,#7e,#02 
    маска полуряда, маска кнопки
    на выходе в k_state до 8(максимум) опрошеных кнопок
    дальше проверяешь уже биты - нажата кнопка или нет
    С уважением,
    Jerri / Red Triangle.

  7. #27
    goblinish
    Гость

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    а маска какая и для чего?
    перемещение по карте, и прочеее - стены, потолки.
    да и проще - отдельный ряд в 256 уместить, чем мудрить.

    с клавой подумаю, как сделать. но не проще ли тебе самому на реальном спеке запустить?

  8. #28
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    goblinish, я уже знаю особенности такого скорпа

    игра Action Force подвисает на фрейм изза опроса клавиатуры на экране-играть невозможно

    вот такая конструкция
    k0
    xor a
    in a,(fe)
    cpl
    and 1f
    jr nz,k0
    вызывает также подвисание
    если после хоr a поставить djnz $
    то все ок

    по размеру хз
    я бы в страницы пихал карту
    С уважением,
    Jerri / Red Triangle.

  9. #29
    goblinish
    Гость

    По умолчанию

    jerri, озадачил( в #6000 по #8000 поместить коды
    плюс еще - с претензией ужать 4 уровня в страницы, наверное.

  10. #30
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    goblinish, эт не я это ты сам

    я предлагаю с 8000 до с000 разместить коды
    а в страницах 0 и 1 держать карту

    для 1 уровня можно хранить маску видимости (123*201 бит) около 3х кб
    для сжатия могу предложить rnc_propack -мощный амижный\пцшный пакер
    депакер могу предоставить
    С уважением,
    Jerri / Red Triangle.

Страница 3 из 24 ПерваяПервая 1234567 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Dynamic Pixel LED Keyboard
    от ^m00h^ в разделе Устройства ввода
    Ответов: 2
    Последнее: 25.11.2009, 08:12
  2. Pixel Art на лейблах дискет
    от F0lken в разделе Разный софт
    Ответов: 26
    Последнее: 02.04.2009, 14:55
  3. hello world
    от rasmer в разделе Программирование
    Ответов: 4
    Последнее: 09.07.2005, 16:53

Ваши права

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