Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > DelphiX: DoCollision


Автор: Bog d`An 17.2.2006, 16:22
Кто работал с DelphiX, озовитесь!
Вопрос один из двух частей:
1 как в методе DoCollision(Sprite: TSprite; var Done: Boolean) узнать координыты пикселов (по отношению к каждому спрайту), которые перекрываются?
PixelCheck := True;
2 Наиболее простой способ узнать, что спрайты уже не перекрыты?

В принципе, мне это надо для обработки столкновения с картой - т.е. если столкнулся с ней ногами(или что там внизу у спрайта) - флаг "на земле", если головой - то получил повреждения и отскочил вниз, если боком - затормозил или от стенки отскочил;

Автор: Ozzя 20.2.2006, 13:24
http://mirgames.ru/article/delphix/collision
http://mirgames.ru/article/delphix/engine2

Автор: Bog d`An 20.2.2006, 17:32
Цитата(Ozzя @ 20.2.2006, 13:24 Найти цитируемый пост)
http://mirgames.ru/article/delphix/collision

это видел, где там координаты сталкивающихся точек?

Цитата(Ozzя @ 20.2.2006, 13:24 Найти цитируемый пост)
http://mirgames.ru/article/delphix/engine2

а за это спасибо... в принципе я уже начал думать в этом направлении. Только не окажется ли этот путь сильно тормозящим, вот в чём вопрос...
Хотелось бы, конечно, что б у самого DoCollision было такое свойство, а не через DoMove решать...

Автор: Bog d`An 20.2.2006, 23:27
http://arcad-game.narod.ru/ кое что по теме...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)