Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Вниз

Помогите, пожалуйста, понять стратегии!!!   Найти похожие ветки 

 
Вась-вась   (2004-10-17 18:19) [0]

Добрый день, уважаемые мастера! У меня к вам вопрос принципиального характера: как в стратегиях типа Age of Empires или Settlers (изометрических или 2,5-мерных) осуществляется проверка на пересечение спрайтов? Если один человечек стоит чуть выше другого, то нижний изображается поверх верхнего. Но друг сквозь друга они не ходят. Может, происходит проверка пересечений параллелограммов, находящихся в плоскости ступней. Ну, т.е. каждый спрайт представляется в виде прямоугольного параллелепипеда и проверяется пересечение их нижних оснований. И теперь практический вопрос: можно ли это осуществить на DelphiX? И как? Заранее спасибо за развёрнутые и полные ответы.


 
Ландграф Павел ©   (2004-10-17 18:49) [1]

Развернетее некуда: есть такое свойство у класса спрайт z (высота) вот и присваивай ей значение y (спрайта), и все уокей=)
z:=self.y


 
NikeOLD ©   (2004-10-18 08:59) [2]

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

При спрайтах разного размера несколько сложнее. Но на сколько я знаю в DelphiX над этим особо не задумываются: "Все уже украдено до вас".


 
Вась-вась   (2004-10-24 21:41) [3]

Добрый день! Спасибо за отклик на зов о помощи!Но не мог бы ты описать поподробнее, что такое Sprite.z и с чем его едят? Благодарю за поддержку!



Страницы: 1 вся ветка

Форум: "Игры";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.036 c
4-1102951073
The Scorpion
2004-12-13 18:17
2005.01.30
Уведомление DLL_PROCESS_DETACH


11-1088887873
Deimos
2004-07-04 00:51
2005.01.30
Плоский Edit


3-1104162519
juice
2004-12-27 18:48
2005.01.30
Печать из TQuickReport


14-1105290487
Василий
2005-01-09 20:08
2005.01.30
Вам известен ресурс http://delphigfx.mastak.ru/ ?


1-1106083974
Ira
2005-01-19 00:32
2005.01.30
Как удалить Panel с формы во время выполнения проги?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский