|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.06.2008, 22:54 | #1 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
Препятствия в игре.
Я делаю игру, где будет вид сверху. Так вот. Я буду делать разные изображения типа там деревья, скамейки, машины, здания. Конечно же будет главный герой. И вот я знаю как сделать чтобы герой мог не проходить по изображениям, а сталкиваться с ними, предметы будут как препятствия чтобы герой не мог проходить. Но пользоваться процедурой intersectrect вообще никак не правильно это же надо на каждое изображение такую процедуру писать. Ну и вообще я знаю как сделать рациональней это но все равно я думаю что нужно писать какой то другой код. Можете помочь мне кто нибудь? Спасибо.
|
07.06.2008, 07:43 | #2 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
Самый простой вариант при движение ГГ проверить его на столкновение со всеми объектами на карте.
Код:
gameobject - это массив содержащий положение и ширину с высотой препятствия. Есть более продвинутый вариант, это разбить карту на квадраты, сделать редактор, где ты расставишь все препятствия, и сделаешь карту путей. Я в своей игре разбил карту на квадраты 16*16 и в редакторе задал те квадраты где нельзя строить башни. |
07.06.2008, 14:14 | #3 |
Форумчанин
Регистрация: 06.06.2008
Сообщений: 105
|
Либо можно хранить просто массив BOOLEAN - TRUE / False
True - можно пройти False - нельзя... И смотреть куда он хочет наступить |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать сеть в простенькой игре??? | Руслантус | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 16 | 21.05.2010 20:44 |
OnMouseDown в игре. | Titan123 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 10 | 29.07.2008 13:10 |
Хитрости в игре Gothic | Altera | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 21.05.2008 00:21 |
Вопрос по игре!!! | Ыть | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 28.03.2008 09:02 |
Помогите сделать сохранения в игре!!! | Teen4jump | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 12 | 20.06.2007 17:29 |