Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > BlitzMax

Ответ
 
Опции темы
Старый 27.09.2009, 18:46   #1
Gun_J
AnyKey`щик
 
Аватар для Gun_J
 
Регистрация: 27.09.2009
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Печаль как всегда проблема с коллизией :(

Как сделать чтоб две картинки не пересекались? Есть хороший пример игры типа кримсонленда, вид сверху, но там битва на пустом поле... я решил добавить объекты на карту - самое элементарное - это стены... так вот как сделать чтоб герой не проходил сквозь стены и не застревал в них? даже если, например, эта стена - полукруглая... эти стены - картинки рисованые...
(Offline)
 
Ответить с цитированием
Старый 27.09.2009, 18:59   #2
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Ответ: как всегда проблема с коллизией :(

Я как-то переводил несколько статей по этой теме. Ищи в интернетах.
(Offline)
 
Ответить с цитированием
Старый 27.09.2009, 19:30   #3
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: как всегда проблема с коллизией :(

Самый лучший способ - математика. Если уровень наборный из тайлов то куда проще проверять непытается ли перс зайти на тайл на котором нарисована стена (т.е. отмечено что тайл не для хождения) и все дела... Коллизиями такое делать - преступление.
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (28.09.2009)
Старый 28.09.2009, 00:39   #4
Gun_J
AnyKey`щик
 
Аватар для Gun_J
 
Регистрация: 27.09.2009
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: как всегда проблема с коллизией :(

Сообщение от johnk Посмотреть сообщение
Я как-то переводил несколько статей по этой теме. Ищи в интернетах.
я видел полно статей, но прикол в том чтоб картинки не пересекались, не налазили друг на друга...
я сделал уровень в два слоя - первый просто пол, второй - нарисовал всякие стены, припятствия... кривовато, но начал бегать у меня типочек по уровню... только вот при стрельбе хана...

а про тайлы кстати да, вариант...
(Offline)
 
Ответить с цитированием
Старый 28.09.2009, 00:42   #5
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: как всегда проблема с коллизией :(

Джокер дело говорит: юзай математику.
Тем более, что у тебя 2Д, тебе на порядок проще.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 28.09.2009, 04:31   #6
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Ответ: как всегда проблема с коллизией :(

у меня типочек по уровню


Так может реальному поцику нужны реальные коллизии? Ну такие, чтобы по понятиям
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
h1dd3n (28.09.2009)
Старый 31.10.2009, 19:36   #7
Черный крыс
 
Сообщений: n/a
Ответ: как всегда проблема с коллизией :(

Самый вариант это математика, можно заюзать готовый физ-двиг, а вот делать проверку по картинке - это реально тормозно, хотя тут большое поле для оптимизации есть. Но твой жанр этого не требует так что ответ тебе написали.
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с С++ HAMANN C++ 10 24.12.2009 09:31
Как всегда смена оружия Ganociy Blitz3D 5 11.10.2009 15:46
ксорс как всегда 3д... NitE Xors3D 9 24.07.2009 21:48
Проблема с коллизией Nex 3D-программирование 4 24.04.2009 16:54
Проблема в MP Nautilus MidletPascal 4 26.10.2008 05:30


Часовой пояс GMT +4, время: 11:56.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com