![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Игра гонка. как зделать сталкновение [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]Ето все в таймере должно быть