Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Границы изображения, графика 
V
    Опции темы
TForumUser
Дата 29.7.2007, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 110
Регистрация: 7.7.2007

Репутация: 0
Всего: 0



Здрасте, товарищи!
Недавно поймал себя на том, что, играя в любимую игрушку, думаю как ее реализовали (знаю, это не лечится). Некоторые моменты даются довольно легко (например, почему персонаж умирает, когда здоровье <= 0 smile), но два момента не дают мне спать: как персонаж не проваливается под землю (земля имеет холмистую форму) и как стрела, пролетевшая возле самого уха не повреждает его. Насколько я знаю, изображение имеет прямоугольную форму (отвлечемся от 3D графики), и если просто отлавивать координаты стрелы и сравнивать их с границами изображения (меньше левого верхнего и больше нижнего левого), то стрела в данном случае заденет ухо (так как плечи обычно шире головы).
Если бы предмет был, скажем, круглый, то можно было бы подставить уровнение окружности, тогда задача сводится к разбиению спрайта на геометрические фигуры, но это слишком бородатый код.
Если брать цвет пикселя, который находится под стрелой и сравнивать его с цветом спрайта, так это самое глупое что можно придумать smile
Напрашивается вопрос: а как это реализовали?
Заранее спасибо!
--------------------
Экономте электроэнергию! Выключайте Num Lock!
PM MAIL ICQ   Вверх
Sanchezzz
  Дата 29.7.2007, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 1
Всего: 60



Ответ на вопрос на счет не проваливается проверка столкновения с объектом если правда то или иное действие. точно также и с другими объектами. все это можно под черпнуть из разных источников например из программ и их движков Blize3D или Game Maker 6-7 для 2D но и 3D тоже есть..
Лучше использовать готовый движок чем писать его в одиночку. рекомендую Blize3D. много красивых игр сделано. 



--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
TForumUser
Дата 30.7.2007, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 110
Регистрация: 7.7.2007

Репутация: 0
Всего: 0



Sanchezzz, спасибо
--------------------
Экономте электроэнергию! Выключайте Num Lock!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0396 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.