Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DoCollision B DelphiX [Delphi, DelphiX, Windows]


Страницы:   1 2 3 4 5 6 7 8 9 10

Аццкий_рыцарь:) ©   (2005-12-29 14:07:00) 

когда спрйт анимируется, то DoCollision происходит только на первом его кадре. А мне нужно что б на всех кадрах происходило колижн ХЕЛП!


JUS   (2005-12-29 23:58:00) [181]


> grouzd[E]v ©   (29.12.05 20:14) [8]


> Блин, не понял ты меня - я имел ввиду что нефиг все время
> народ отсылать к другим библиотекам, пущай пишут на чем
> хотят

Я поддерживаю. Это правильно)


grouzd[E]v   (2005-12-29 20:14:00) [182]


> grouzd[E]v ©   (29.12.05 17:18) [6]:
> (а мы разве знакомы???)
> Нет! До П7 тебе далеко! :)))

Так, на всякий... Да и причем тут П7?


> ИМХО: лабуда то, что все говорят, как круто кодить на API,
> но никто не юзает это в полную силу!

Блин, не понял ты меня - я имел ввиду что нефиг все время народ отсылать к другим библиотекам, пущай пишут на чем хотят

---
... we are walking on a thin line and you better avoid the risk ...


Cash   (2005-12-29 17:51:00) [183]

grouzd[E]v ©   (29.12.05 17:18) [6]:
(а мы разве знакомы???)
Нет! До П7 тебе далеко! :)))

ИМХО: лабуда то, что все говорят, как круто кодить на API,
но никто не юзает это в полную силу!

JUS ©   (29.12.05 17:03) [5]:
Omega не лабуда, а крутая штука с названием GDK.
Сделана на DirectX 8.1, есть клон под DirectX 9.0.
Быстрее DekphiX больше чем 5 раз.
(с моей подачи разрыв можно увеличить до 20-40 раз!)

grouzd[E]v ©   (29.12.05 17:18) [6]:
Парень задал вопрос по DelphiX, первый же пост, твой, был на 100% исчерпывающим!
Но исходя из его прошлого поста, я посчитал необходимым дать совет
о смене либы!


grouzd[E]v   (2005-12-29 17:18:00) [184]


> [2] Cash ©   (29.12.05 16:01)

Имхо и то и то лабуда полная и рулит OGL с API, но, блин, был же задан конкретный вопрос именно про DelphiX! Давайте еще ссылку google дадим. Ничего личного

---
... we are walking on a thin line and you better avoid the risk ...


JUS   (2005-12-29 17:03:00) [185]


> Cash ©   (29.12.05 16:01) [2]


> IMHO: Omega круче!

Круче чем?


JUS   (2005-12-29 17:02:00) [186]


> procedure TPlayer.DoCollision(Sprite:TSprite;var Done:Boolean);
>
> begin
> If Sprite is TOgon Then animate:='Dead';
> end;

TOgonэто класс тоже {огонь}
Spriteэто спрайт этого класса, т.е. TPlayer;


JUS   (2005-12-29 16:57:00) [187]

Collision ставь вконце кода DoMovie в таком случае. это мой пример:

procedure TPlayer.DoMove(MoveCount:Integer);
begin
{код анимации}
collision;
end;

procedure TPlayer.DoCollision(Sprite:TSprite;var Done:Boolean);
begin
If Sprite is TOgon Then animate:='Dead';
end;


если у тебя не получается, напиши кусок кода с анимацией и коллизией, мне кажется что там чтото не то!

Кстати тормоза пропали при объектах больше 60?


Cash   (2005-12-29 16:01:00) [188]

А еще лучше - послать DelphiX помыться! :)
Сходи за Омегой лучше, эта вещь будет и быстрее и красивее и
без этих тупых наворотов с колизиями! На держи:
http://www.ericbehme.de/download/Omega_0_93.zip

А за полной инфой ходи на:
http://www.delphisanctuary.com/forums/viewtopic.php?t=4

IMHO: Omega круче!

А на http://www.mirgames.ru/article/omega
посмотри нашинскую инфу по этому вопросу.


grouzd[E]v   (2005-12-29 14:37:00) [189]

В DelphiX вообще туго с коллизиями, особенно с анимацией. Выход - отменить pixelcheck (вроде так называется) и постараться не крутить спрайты. А еще лучше - самому определять столкновения

---
... we are walking on a thin line and you better avoid the risk ...


Страницы:   1 2 3 4 5 6 7 8 9 10

Наверх

Титульная страница Поиск, карта сайта Написать письмо