User Tag List

Показано с 1 по 10 из 13

Тема: Передача координат спрайта для вывода?

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Question Передача координат спрайта для вывода?

    Предистория:

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

    Вопрос:

    В каком виде движок игры передаст координаты спрайта в процедуру вывода спрайта на экран? Клиппинг выполняет процедура вывода.

    Зачем задаю этот вопрос: Нужен ли спеку графический ускоритель?

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

    Я додумался только до двух вариантов:

    1. Отрицательные координаты, например х = -4, у = -2, соответственно спрайт залазит на 4 пикселя влево и на 2 вверх.

    2. Смещение точки с координатами 0,0 (для спрайта!!!)

    Например, если разбирать случай из варианта 1:

    Передаем координаты спрайта для вывода: х = 0, у = 0;
    Передаем смещение точки с координатами 0,0 (для спрайта!!!) dx = 4, dy = 2, т.е. считаем что левый верхний угол спрайта имеет координаты 4,2.

    Для меня второй способ кажется более предпочтительным т.к. координаты спрайта можно задавать двумя байтами, если же спрайт вылазит влево и\или вверх тогда передаем один или два дополнительных байта со смещением точки 0,0

    Жду ваших мнений. Спасибо.
    Изображения Изображения  
    Последний раз редактировалось Keeper; 28.09.2008 в 00:53.

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

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

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

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

Похожие темы

  1. Обрезание спрайта на краю экрана.
    от moroz1999 в разделе Программирование
    Ответов: 29
    Последнее: 18.02.2009, 16:20
  2. Ответов: 20
    Последнее: 20.12.2007, 20:01
  3. Композит проблемы вывода на экран.
    от Mikka_A в разделе Ленинград
    Ответов: 5
    Последнее: 24.12.2006, 19:16
  4. Передача параметров хитрой железке
    от ZEK в разделе Программирование
    Ответов: 22
    Последнее: 14.07.2006, 16:34

Ваши права

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