![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему столкновения не всегда срабатывают? [Delphi, Windows]
Карлсон © (2002-07-27 15:27:00)Как всегда ДельфиИкс.
На форме два игрока, у каждого свой класс для патронов.
В DoCollision для каждого патрона определяю, что если он столкнулся с патроном другого игрока, то наступает смерть патрона.
При том патроны могут двигаться только либо по вертикали, либо по горизонтали.
Но такое не всегда срабатывает.
Пробовал и с PixelCheck:=True и фолс, всеравно иногда один патрон погибает, а другой продолжает движение.
Помогите пожалуйста!
Карлсон (2002-08-03 23:04:00) [1]%)))
нет, это подлодки :)))
cyborg (2002-08-03 20:08:00) [2]При том патроны могут двигаться только либо по вертикали, либо по горизонтали.
Это тоже танчики?
cyborg (2002-08-03 20:06:00) [3]Когда ты прорверяешь на столкновение, уничтожай тот объект (пулька) с которым столкнулся, затем себя.
Карлсон (2002-08-03 18:52:00) [4]Хм...
Действительно, получается что так.
А как же тогда синронизировать смерть обоих патронов?
dRZ (2002-08-03 18:42:00) [5]Что у тебя В DoCollision ?
Смерть только того патрона, чей DoCollision сработал?
Тот патрон и погибает, но у второго Docollision уже не срабатывает, т.к. сталкиваться уже не счем.
Я прав?