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

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

Collision в DelphiX [Delphi, Windows]


Support1 ©   (2004-02-29 13:43:00) 

Вопрос такой - пишу игру 2D , там летает кораблик, да не важно. ...
При столкновении с каким-либо объектом происходит Collision , то есть показывается спрайт взрыва и звук ..., а вот если кораблик выходит за границы формы(игрового поля) - он тоже должен взорваться ...
Да никак не получается ...
Как сделать, чтобы при выходе за границу формы , точнее если он только коснулся границы, корабль взрывался ???


cyborg   (2004-03-01 09:05:00) [1]

[4] d10 ©   (01.03.04 07:54)
Не тогда.


d10   (2004-03-01 07:54:00) [2]

ну тогда уж так
if (X<W) or (Y<H) or (X+W>ScreenWidth) or (Y+H>ScreenHeight) then взорвался;


cyborg   (2004-02-29 22:11:00) [3]

Имеем координаты корабля X,Y, ширину и высоту корабля W,H соответственно.
if (X<0) or (Y<0) or (X+W>ScreenWidth) or (Y+H>ScreenHeight) then взорвался;


Support1   (2004-02-29 19:14:00) [4]

Ты бы лучше чем флеймить подсказал ... - полезнее было бы ...


TButton   (2004-02-29 15:08:00) [5]

изверг...


Наверх

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