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

User Tag List

Страница 17 из 32 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя
Показано с 161 по 170 из 317

Тема: Что нужно для написания игр ?

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

    По умолчанию

    zst, хорошо считаем

    1. сколько графики будет использовано в игре - допустим не более 16 кб
    итого отдаем под графику последнюю страницу
    64*256
    итого максимальная высота спрайта 64 точки
    при этом на ковре останется какое то количество свободного места которое никак не заполнить вот как вот здесь:

    Скрытый текст


    и использовать его не очень удобно.

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

    Код:
    de откуда 
    hl куда
    
    простой вывод
    
    ld a,(de)
    ld (hl),a
    
    вывод с наложением
    
    ld a,(de)
    or (hl)
    ld (hl),a
    
    вывод с автомаской
    
    ld a,(de)
    ld c,a
    ld a,(bc)
    and (hl)
    or c
    ld (hl),a
    
    т.е как видим много лишних манипуляций
    зато удобно делать урезание по краю экрана

    вывод же спрайтов с маской змейкой через стек самый быстрый по скорости

    pop de
    ld a,(hl)
    and e
    or d
    ld (hl),a
    Последний раз редактировалось jerri; 29.07.2013 в 09:34.
    С уважением,
    Jerri / Red Triangle.

  2. #162
    Guru
    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,012
    Спасибо Благодарностей отдано 
    75
    Спасибо Благодарностей получено 
    288
    Поблагодарили
    109 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё про зеркалирование не забываем А вообще я не понял, выводим спрайт по координатам кратным 8 ? Мне думается танчики ездить должны попиксельно.

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

    По умолчанию

    drbars, декрунчим спрайты до точки либо до 2х и спокойно выводим до знакоместа
    С уважением,
    Jerri / Red Triangle.

  4. #164
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,443
    Спасибо Благодарностей отдано 
    193
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    63 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Спасибо огромное. Добавил на сайт www.z80a.ru
    Автор совсем не ведает о существовании zxpress.ru?

    Там сорцов поболее чем на zxdn, не говоря уже про учебники.

  5. #165
    Guru
    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,012
    Спасибо Благодарностей отдано 
    75
    Спасибо Благодарностей получено 
    288
    Поблагодарили
    109 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    Автор совсем не ведает о существовании zxpress.ru?
    Там сорцов поболее чем на zxdn, не говоря уже про учебники.
    Тема создания базы процедур для игры уже переросла в открытое обсуждение написания игры Сорцов навалом, главное поискать Всё уже придумано до нас! (с)

  6. #166
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    66
    Поблагодарили
    52 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    zst, хорошо считаем

    1. сколько графики будет использовано в игре - допустим не более 16 кб
    итого отдаем под графику последнюю страницу
    64*256
    итого максимальная высота спрайта 64 точки
    при этом на ковре останется какое то количество свободного места которое никак не заполнить вот как вот здесь...и использовать его не очень удобно.

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

    вывод же спрайтов с маской змейкой через стек самый быстрый по скорости

    pop de
    ld a,(hl)
    and e
    or d
    ld (hl),a
    Да, место не очень рационально используется. Я поэтому и хотел использовать данный способ хранения чтобы можно было легко выводить 1-2 столбика из трех в спрайте. Но лучше я переделаю вывод змейкой через стек. Это ускорит вывод всех спрайтов, которые влезают на экран полностью. Только от экономии памяти с помощью полуспрайтов придется отказаться. И потребуется перекодировать спрайты в нужный формат.
    "L-256"

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

  8. #167
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    66
    Поблагодарили
    52 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от drbars Посмотреть сообщение
    Ещё про зеркалирование не забываем А вообще я не понял, выводим спрайт по координатам кратным 8 ? Мне думается танчики ездить должны попиксельно.
    Спрайты будут двигаться попиксельно. На каждое направление по 8 спрайтов для попиксельного движения.

    Спрайты нарисовал в GALE (пока для движения влево и вправо), сохранил в BMP, преобразовал в SCR. А дальше как их добавить в проект игры - чтобы я их мог загрузить на экран как обычную картинку ? На рисунке условно паказаны клетки (границы знакомест).
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	SPRITES_130729-01.png 
Просмотров:	208 
Размер:	11.3 Кб 
ID:	42575  
    Последний раз редактировалось zx-kit; 29.07.2013 в 19:44.
    "L-256"

  9. #168
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    66
    Поблагодарили
    52 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    Автор совсем не ведает о существовании zxpress.ru?

    Там сорцов поболее чем на zxdn, не говоря уже про учебники.
    Я добавил эту ссылку. Но там сорцы сырые, а я планирую собирать готовые для загрузки в SjASMPlus и с комментариями. Каждая подпрограмма должна быть с образцом запуска.

    ---------- Post added at 20:39 ---------- Previous post was at 20:38 ----------

    Цитата Сообщение от drbars Посмотреть сообщение
    Тема создания базы процедур для игры уже переросла в открытое обсуждение написания игры Сорцов навалом, главное поискать Всё уже придумано до нас! (с)
    Вы мне придайте начальное ускорение, а дальше я сам буду рулить и крутить педали.
    "L-256"

  10. #169
    Guru
    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,012
    Спасибо Благодарностей отдано 
    75
    Спасибо Благодарностей получено 
    288
    Поблагодарили
    109 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Спрайты будут двигаться попиксельно. На каждое направление по 8 спрайтов для попиксельного движения.

    Спрайты нарисовал в GALE (пока для движения влево и вправо), сохранил в BMP, преобразовал в SCR. А дальше как их добавить в проект игры - чтобы я их мог загрузить на экран как обычную картинку ? На рисунке условно паказаны клетки (границы знакомест).
    Думается мне, что нужно воспользоваться спрайтовой утилитой.

  11. #170
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    66
    Поблагодарили
    52 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от drbars Посмотреть сообщение
    Думается мне, что нужно воспользоваться спрайтовой утилитой.
    А как картинку загрузить в мою программу в эмуляторе ? Вернее, для начала в проект, описанный тут.
    Последний раз редактировалось zx-kit; 29.07.2013 в 20:46.
    "L-256"

Страница 17 из 32 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. простой скрипт для написания хелпов
    от jim в разделе Программирование
    Ответов: 2
    Последнее: 09.04.2007, 14:33
  2. Ответов: 26
    Последнее: 09.08.2006, 14:48
  3. Ищу программистика для написания игры МИНОТАВР
    от TomCaT в разделе Программирование
    Ответов: 13
    Последнее: 15.04.2006, 03:09

Ваши права

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