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

Вниз

Как сделать так, чтобы герой не проходил стены?   Найти похожие ветки 

 
istemy   (2004-04-15 17:34) [0]

Мне надо написать игру. Я все сделал, только у меня герой проходит сквозь стены и все остальное. Как это убрать?


 
Proger   (2004-04-15 19:19) [1]

Делай проверки на коллизии с игровыми обьектами или ты
не знаешь как проверяются коллизии?


 
XFreEX   (2004-04-15 20:43) [2]

Можно сделат коллизию с помощью DelphiX там уже все процедуры написаны.
Еще можно сделать двумерный массив, допустим пустая клетка = 0,
а стена = 1, тогда просто проверяещь в какой клетке твой герой
и если она=0 - хай бегает, а если=1 то не пускаещь и тд.и тп.


 
smb   (2004-04-15 20:53) [3]

2 istemy
2д или 3д? с помощью чего написано? какого вида карта?
если карта - матрица, то см. пост [2]


 
istemy   (2004-05-07 17:14) [4]

Игра 3D. Карта - обыкновенное 3-этажное здание, без лифта и балконов. Пишу на OpenGL. Все что пробовал сделать сам - запретить проходить стены вручную, т.е. ставил запрет на каждую из стен. Ну полная ж... Хочется чего-нибудь красивого.
Жду ответа.


 
хм ©   (2004-05-08 18:21) [5]

красивое - bsp деревья. Но они тебе не подойдут. Делай запрет на каждую из стен


 
ork   (2004-05-09 17:15) [6]

Набери DNCLIP ещё раз ;) ...


 
KilkennyCat ©   (2004-05-09 18:04) [7]

Я бы сделал трехмерный массив, с шагом, равным шагу героя и размерами всего здания. ИМХО, так и карту хранить удобно, и проверять на стены, люки не составит проблем.



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

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

Наверх




Память: 0.48 MB
Время: 0.024 c
4-1089393305
Neutrino
2004-07-09 21:15
2004.08.22
Повелитель CD-ROM а.


3-1091032153
Wolfram
2004-07-28 20:29
2004.08.22
Проблема с like при переходе с парадокса на аксес


3-1090826570
Valeri
2004-07-26 11:22
2004.08.22
ADOQuery


1-1091689868
tria
2004-08-05 11:11
2004.08.22
Как при закрытии приложения вызвать OnClose дочерних mdi-форм?


1-1091688013
serg128
2004-08-05 10:40
2004.08.22
Как скопировать в буфер всю строку из Grid?