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

User Tag List

Страница 2 из 10 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 97

Тема: Sprite graber - проба пера

  1. #11
    Veteran Аватар для AER
    Регистрация
    18.11.2009
    Адрес
    пгт.Малиновка
    Сообщений
    1,355
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    отлично! все как просил.
    даже переписал захваты,выводы как просил!
    будем пробовать!!!

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    -- +04 - координаты передаются в BC (C = x, B = y), адрес начала спрайта в памяти в HL.
    для какого случая так? быстрый вывод?

  2. #12
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AER Посмотреть сообщение
    для какого случая так? быстрый вывод?
    Хороший вопрос... С учетом того, что данных для загрузки в HL взять негде, не знаю. Таблицу, которую дает программа, потребно пользовать для спрайтов без кодового блока. А как надо сделать?
    P.S. Изначально было задумано, что так быстрее, ибо для вывода спрайта все равно надо считать его адрес по номеру, что делают точки по смещению +00 и +02.

  3. #13
    Veteran Аватар для AER
    Регистрация
    18.11.2009
    Адрес
    пгт.Малиновка
    Сообщений
    1,355
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    А как надо сделать?
    да никак. вызов этот мне непонадобится.

    ---------- Post added at 20:20 ---------- Previous post was at 20:15 ----------

    для бейсика
    poke adr+6,x
    poke adr+7,y
    poke adr+8,n
    rand usr adr
    так?

    ---------- Post added at 20:32 ---------- Previous post was at 20:20 ----------

    не. нетак.

    кстати, на черном фоне, не видно курсора выделения спрайта.

  4. #14
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AER Посмотреть сообщение
    да никак. вызов этот мне непонадобится.
    Что-нить придумаю с ним. Спецификацию по остальным точкам это не затронет.

    Цитата Сообщение от AER Посмотреть сообщение
    для бейсика
    poke adr+6,x
    poke adr+7,y
    poke adr+8,n
    rand usr adr
    так?

    не. нетак.
    Если сделал LOAD "<имя файла>" CODE adr, то странно, что не так. Предполагалось, что так. А после LOAD "<имя файла>" CODE и не получится. В каталоге диска будет жить тот адрес, по которому этот блок лежит в грабилке.

    Цитата Сообщение от AER Посмотреть сообщение
    кстати, на черном фоне, не видно курсора выделения спрайта.
    Логично. Вывод рамки не изменяет атрибуты. Если в знакоместах INK == PAPER, ты не увидишь рамку. Перекрашивать цвета на экране при выделении тоже не дело.

  5. #15
    Veteran Аватар для AER
    Регистрация
    18.11.2009
    Адрес
    пгт.Малиновка
    Сообщений
    1,355
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    RAND USR 15619:REM:LOAD "<имя файла>" CODE adr - так делал.
    повисло после rand usr adr

    по поводу курсяки его можно сделать мигающим по over 1 только чтоб потом скан спрайта прошел без отпечатка курсора.

  6. #16
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AER Посмотреть сообщение

    RAND USR 15619:REM:LOAD "<имя файла>" CODE adr - так делал.
    повисло после rand usr adr
    Странно. Приду домой - посмотрю.
    Цитата Сообщение от AER Посмотреть сообщение
    по поводу курсяки его можно сделать мигающим по over 1 только чтоб потом скан спрайта прошел без отпечатка курсора.
    Если в знакоместе INK = PAPER, то любые способы вывода пикселов в такое знакоместо дадут увиденный уже тобой результат. Равно как и включение FLASH. А любое изменение INK и PAPER исказит выделяемый спрайт визуально (ясно, что перед снятием с экрана цвета неплохо вернуть обратно).

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

  8. #17
    Veteran Аватар для AER
    Регистрация
    18.11.2009
    Адрес
    пгт.Малиновка
    Сообщений
    1,355
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    незнаю как выделялка у тебя устроена. а если марать спрайт ровно вне его границ атрибутами? ай незнаю.

  9. #18
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AER Посмотреть сообщение
    незнаю как выделялка у тебя устроена. а если марать спрайт ровно вне его границ атрибутами? ай незнаю.
    Предлагаю оставить как есть и не выдирать спрайты с экранов, где много знакомест с INK = PAPER (или не жаловаться, или готовить экраны с учетом этого ограничения). Выделялка рисует рамку по OVER 1 с текущими атрибутами знакоместа на экране, из которого выдираем.
    Если "марать спрайт ровно вне его границ" (что, как я понял, все равно подрезумевает перекрашивание знакомест, в которых выводится рамка), то, во-первых, на раскрашенных картинках выглядеть рамка будет все равно ужасно, а, во-вторых, где рисовать рамку вне границ спрайта когда он прижат к краю экрана, я не соображу ни разу.

  10. #19
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AER Посмотреть сообщение
    RAND USR 15619:REM:LOAD "<имя файла>" CODE adr - так делал.
    повисло после rand usr adr
    Не поучилось у меня повесить. Сделал так:
    1) Скачал свой архив с форума.
    2) На trd записал экран со спрайтами.
    3) Запустил SPTGEN.
    4) Загрузил экран.
    5) Сделал 1 спрайт командой "Create sprite".
    6) Сохранил код и спрайт новой командой "Save module" под именем "test".
    7) Перезагрузился.
    8) Из 48-го BASIC'а написал RANDOMIZE USR 15619: REM: LOAD "test" CODE 32768
    9) Сделал RANDOMIZE USR 32768 - спрайт появился в позиции (0, 0), рисовалка вышла в BASIC.

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

  11. #20
    Veteran Аватар для AER
    Регистрация
    18.11.2009
    Адрес
    пгт.Малиновка
    Сообщений
    1,355
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Из 48-го BASIC'а написал RANDOMIZE USR 15619: REM: LOAD "test" CODE 32768
    а я из 128 basica. только 128!

Страница 2 из 10 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Проба пера...
    от Crash Nicker в разделе Графика
    Ответов: 38
    Последнее: 02.06.2011, 01:51
  2. Map & Sprite Editor v1.0
    от VELESOFT в разделе Графика
    Ответов: 13
    Последнее: 25.10.2008, 00:36
  3. ZX-Poly sprite corrector
    от Raydac в разделе Утилиты
    Ответов: 0
    Последнее: 21.02.2008, 18:56
  4. Sprite resize (типа как в Звездных Войнах..)
    от newart в разделе Программирование
    Ответов: 6
    Последнее: 06.07.2005, 12:45

Ваши права

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