Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

DelphiX.2d аркада.Спроверка столкновения   Найти похожие ветки 

 
Micker2   (2005-01-02 16:02) [0]

Я сейчас пробую писать 2д аркаду с видом сверху. У меня возник один вопрос: у меня есть карта бриков по которой двигается игрок, мне нужно провирить столкновение игрока с бриком стены, чтобы он не смог проходить сквозь стены. Всёбы ничего, если бы игрок не мог ходить под разным углом, т.е. как сделать проверку на столкновения со стеной, если спрайт игрока может быть повёрнут под любым углом?


 
Domowoi   (2005-01-03 03:54) [1]

Ну сначала запомни координаты игрока. Потом выполни пермещение игрока. Если игрок столкнулся со стеной, то присваивай ему старые координаты. Вроде бы все, что непонятно пиши.


 
XProger ©   (2005-01-03 08:39) [2]

Domowoi, он вроде спрашивает про столкновения "спрайтов". Т.е. альфаканал тоже учитывается...
Если это так, то Micker2, прими мои соболезнования...


 
Красный молоток   (2005-01-03 12:33) [3]

> XProger ©   (03.01.05 08:39) [2]
Какой еще альфаканал в DelphiX? =))


 
ZenAS ©   (2005-01-03 15:35) [4]

Сталкнулся я когда-то с такой проблемой. Лучшее решение этого создать массив булевых значений( как в TBackgroundSprite CollitionMap) и дописать обработчик столкновений. Нужны исходники напиши на ящик и я поищу в закромах.


 
rs.falcon   (2005-01-03 21:51) [5]

А разве в DelphiX попиксельной проверки на столкновение нет ? Должна быть, я видел что-то такое.


 
Гамомака   (2005-01-04 00:41) [6]

Пусть у каждого объекта будет фиксированная маска проходимости, вне зависимости, под каким углом объект, а дальше все просто... Посмотри любую аркаду, если бы у чубриков была маска на каждый кадр, то они бы дико дергались при столкновении со стенами - то рука вылезет, то нога... :)



Страницы: 1 вся ветка

Текущий архив: 2005.03.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
3-1109592041
ANB
2005-02-28 15:00
2005.03.27
Проверка запроса SQL


1-1110877169
Catalyst
2005-03-15 11:59
2005.03.27
Помогите со строчкой? пишет ошибку если стринг >255


14-1109932975
Danilka
2005-03-04 13:42
2005.03.27
Еще чуть-чуть про демократию.


4-1107888763
ali_tash
2005-02-08 21:52
2005.03.27
есть ли фанкция аналог sleep для своего потока ?


14-1109835807
Genry
2005-03-03 10:43
2005.03.27
Развод на деньги в магазинах Эльдорадо