![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
quiz |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 15.8.2005 Репутация: нет Всего: нет |
Пытаюсь сделать что-то наподобии небольшой изометрической РПГ. Для определения пересечений человека с предметом, нужно очертить основание предмета и основание у ног человека.
Подскажите, пожалуйста, какой способ использовать для определения этих двух фигур (на ум приходит только IMG map, там можно задавать любые многоугольники) и как потом отловить их пересечения. Илюстрацию того, как я это вижу, прикрепил Спасибо! Присоединённый файл ( Кол-во скачиваний: 13 ) ![]() |
|||
|
||||
quiz |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 15.8.2005 Репутация: нет Всего: нет |
решил с помощью системы координат и кучи циклов
|
|||
|
||||
vasac |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 13 Всего: 36 |
Почему бы на карте не отмечать что лежит в конкретной клетке.
При вхождении же человека в неё, смотреть что там есть? |
|||
|
||||
rcdimon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: нет Всего: 2 |
покажи как решил.... зачем там циклы?
|
|||
|
||||
quiz |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 15.8.2005 Репутация: нет Всего: нет |
Отмечать что лежит в каждом пикселе? Оригинально, ничего не скажешь ![]() Добавлено @ 19:15
Решил с помощью функицй, взятых отсюда http://www.kevlindev.com/gui/math/intersection/ Если вы мне расскажите, как высчитывать пересечения между сотнями полигонов без циклов - буду признателен Это сообщение отредактировал(а) quiz - 16.1.2008, 19:15 |
||||
|
|||||
vasac |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 13 Всего: 36 |
quiz, а вам важно позиционирование с точностью до пикселя? В большинстве случаев делят карту на квадраты.
|
|||
|
||||
quiz |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 15.8.2005 Репутация: нет Всего: нет |
да |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |