User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 20

Тема: Помогите с выводом спрайтов

  1. #1

    Регистрация
    20.10.2007
    Адрес
    Челябинск
    Сообщений
    751
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    10 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Exclamation Помогите с выводом спрайтов

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

    10 randomize usr 32768 poke 32769,34 (34 координата по горизонтали)

    А лучше - я прогружаю код по адресу 32768, по следующему адресу выбираю количество кадров спрайта, далее кордината икс и игрик. Запустив код, у меня запускается анимация из пяти кадров. Помню был какой то редактор, но он не по маске выводил, лазер бейсик тоже не по маске выводит. Буду признателен кто напишет этот код. Хочу сделать игру.

    ---------- Post added at 18:10 ---------- Previous post was at 18:09 ----------

    просьба если напишите, сразу откомпилировать.

    ---------- Post added at 18:16 ---------- Previous post was at 18:10 ----------

    просьба если напишите, сразу откомпилировать.
    Изготовление Картриджей для Денди 1-8 игровки с меню. (0,1,2,3,4,7,71 мапперы), для Сеги 1-8
    https://vk.com/retronicaru

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

  3. #2

    Регистрация
    20.02.2008
    Адрес
    Siauliai, Lithuania
    Сообщений
    367
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Какой размер спрайтов? Где и как будешь их держать?

  4. #3

    Регистрация
    20.10.2007
    Адрес
    Челябинск
    Сообщений
    751
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    10 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    страницы с 32768 переключаются? (не помню просто)
    Если да то именно с 32768 и выше, высота спрайта примерно 35, ширина 25.
    Изготовление Картриджей для Денди 1-8 игровки с меню. (0,1,2,3,4,7,71 мапперы), для Сеги 1-8
    https://vk.com/retronicaru

  5. #4

    Регистрация
    20.10.2007
    Адрес
    Челябинск
    Сообщений
    751
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    10 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Единственный мой опыт работы с лазер бэйсиком закончился тем что из за нехватки памяти пришлось забросить игру на 50%. На счет маски, может я и заблуждаюсь.
    Мне достаточно того что я попросил, лазер бэйсик мне не нужен.
    Последний раз редактировалось GriV; 26.07.2012 в 12:46.
    Изготовление Картриджей для Денди 1-8 игровки с меню. (0,1,2,3,4,7,71 мапперы), для Сеги 1-8
    https://vk.com/retronicaru

  6. #5

    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,928
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В "Графике" ответил.

  7. #6

    Регистрация
    20.10.2007
    Адрес
    Челябинск
    Сообщений
    751
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    10 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Alex Rider, спасибо!
    Изготовление Картриджей для Денди 1-8 игровки с меню. (0,1,2,3,4,7,71 мапперы), для Сеги 1-8
    https://vk.com/retronicaru

  8. #7

    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,198
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    103 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Руслан Посмотреть сообщение
    Единственный мой опыт работы с лазер бэйсиком закончился тем что из за нехватки памяти пришлось забросить игру на 50%.
    Можете попробовать посмотреть в сторону библиотеки для работы с графикой от Вячеслава Медноногова..
    Когда есть, но не знаешь где - это все равно, что нету.

  9. #8

    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    В "Графике" ответил.
    Ссылку дали бы тоже. Вот мне трудно найти - что там конкретно отвечено в графике.
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

  10. #9

    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,928
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

  11. #10

    Регистрация
    20.10.2007
    Адрес
    Челябинск
    Сообщений
    751
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    10 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Exclamation Еще кое что добавить.

    Спасибо Alex Rider'u за помощь. Но появилось еще небольшая необходимость в небольшой доработке данного кода.

    ld hl,50000
    ld ix,32774
    loop ld a,(hl)
    ld (ix + 2),a
    inc hl
    ld a,(hl)
    ld (ix + 0),a
    inc hl
    ld a,(hl)
    ld (ix + 1),a
    inc hl
    push ix
    push hl
    call 32768
    pop hl
    pop ix
    ld a,(hl)
    and a
    jr nz,loop
    inc hl
    ld a,(hl)
    and a
    jr nz,loop
    ret
    Данный код выводит определенные спрайты по определенным координатам.
    Мне нужно к нему добавить еще сравнения. То есть.

    Допустим, если такой то бит равен двум, то значение в первой строке (ld hl,50000) равно 50400. И в таком же духе.
    Просто у меня 40 экранов, повторять код это лишний килобайт, а я хочу в 48 уложиться. Подскажите плиз что нужно приписать. Спасибо!
    Изготовление Картриджей для Денди 1-8 игровки с меню. (0,1,2,3,4,7,71 мапперы), для Сеги 1-8
    https://vk.com/retronicaru

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор с выводом на принтер
    от SaintTurnip в разделе Эмуляторы
    Ответов: 4
    Последнее: 06.07.2012, 18:49
  2. ПРИГОТОВЛЕНИЕ СПРАЙТОВ IBM > ZX
    от AAA в разделе Для начинающих
    Ответов: 2
    Последнее: 11.10.2011, 16:05
  3. Мерцание спрайтов
    от Slider в разделе Для начинающих
    Ответов: 12
    Последнее: 05.08.2009, 22:51
  4. движение спрайтов
    от женя999 в разделе Графика
    Ответов: 3
    Последнее: 15.06.2009, 21:45

Ваши права

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