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

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

Игра гонка. как зделать сталкновение [Delphi, C++ Builder, Windows]


Jenea ©   (2004-01-18 22:24:00) 

image машина управляеться через KeyPress. Image деревья и препятствия идут сверху вниз. как при соеденении image машины и image припятствия сделать какоете событие


iudjen   (2004-01-23 20:53:00) [1]

спасибо всем большое за то что отвечаете на мой вопрос


A22   (2004-01-20 15:12:00) [2]

temp = A пересечение B


Hex0DesiMaL   (2004-01-20 11:11:00) [3]

2 pavel_k

слушай, а нафига на нужна переменная temp? Т.е. без нее, конечно, нифига не пашет... но что она хоть описывает?


pavel_k   (2004-01-19 21:25:00) [4]

>Zak3D[@Tm] ©
Сорри, моя ошибка, порядок параметров другой, правильно так:
InterSectRect(temp,Image1.BoundsRect, Image3.BoundsRect)


Zak3D[@Tm]   (2004-01-19 20:56:00) [5]

pavel_k Я сделал как ты написал, но Делфи пишет "Constant object cannot be passed as var parametr" и выделяет эту строку if InterSectRect(Image1.BoundsRect, Image3.BoundsRect,temp) then
курсор после Image1.BoundsRect, что делать, в чём причина?


pavel_k   (2004-01-19 19:20:00) [6]

Var
temp:TRect;
...
if InterSectRect(Image1.BoundsRect, Image2.BoundsRect,temp) then
begin
 ShowMessage('Столкнулись!');
end;


Image1, Image2 - Image'и, столкновение которых ты хочешь поймать.
делать в таймере.

Ты для каждого объекта свой Image делаешь? :)
Да...


Black Fury   (2004-01-19 17:59:00) [7]

Попробуй после того как происходит столкновение в один из имажев
загузит кртинку с взрывом например, а друнрй чделать невидимым, или  имадж с картинкой загрузить картинку с изображением разбитой машины
Грузить так- Image.Picture.LaodFromFile('Путь к файлу с картинкой');  В общем вариантов куча, но мой тебе совет Займись
DelphiX :))


nexxiss   (2004-01-19 02:53:00) [8]

Ето все в таймере должно быть


Наверх

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