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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 13.02.2011, 14:40   #1
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Плохо Взаимодействие игрока с окружающим миром

Посоветуйте, пожалуйста, способ реализации "подбирания небольших предметов". Мой вариант:
  1. Подключить физикс или токамак
  2. создать пивот, пивязать к камере и отодвинуть вперёд
  3. Использовать следующее условие: Если тело обжекта пикается, расстояние приемлемое и нажата клавиша "е" , то тело обжекта позиционируется в координаты пивота!!!!111
  4. Но в таком случае обжект проходит сквозь стены, поэому я также проверяю соприкосновение контактами

Плюсы: оно работает
Минусы: При контакте обжекта с другим обжектом, первый обжект роняется и падает .

Заранее благодарен
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 15:44   #2
RBK
Знающий
 
Аватар для RBK
 
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений
(для 166 пользователей)
Ответ: Взаимодействие игрока с окружающим миром

Я конечно физикс или токамак не использовал, но почему просто не привязать объект к пивоту, а когда надо отвязать обратно?
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 15:45   #3
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Взаимодействие игрока с окружающим миром

Посоветуйте, пожалуйста, способ реализации "подбирания небольших предметов". Мой вариант:

1. Подключить физикс или токамак
2. создать пивот, пивязать к камере и отодвинуть вперёд
3. Использовать следующее условие: Если тело обжекта пикается, расстояние приемлемое и нажата клавиша "е" , то тело обжекта позиционируется в координаты пивота!!!!111
4. Но в таком случае обжект проходит сквозь стены, поэому я также проверяю соприкосновение контактами


Плюсы: оно работает
Минусы: При контакте обжекта с другим обжектом, первый обжект роняется и падает .

Заранее благодарен
Если так,как ты делать, то просто заставлять обьект стремится к пивоту как в Хаф Лайф 2 и использовать триге..и проходит сквозь стены не будее если к нему тупак колизии другой прицепить или общёт в физике..главно чтоб пивот как можно дальше (но не больше радиуса веЩи+R вещи /6 (пример)) был от героя.......... помогает,и типо как на грави пушке...
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 15:49   #4
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Взаимодействие игрока с окружающим миром

Я конечно физикс или токамак не использовал, но почему просто не привязать объект к пивоту, а когда надо отвязать обратно?
если к нему прицеплен тупак колллизии то возможно его застревание в радиюсе героя....у мя было такое..Прейдется либо пивот дальше радиуса(тогда возможен провал в стены),либо колизион между ними отрубать.
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 16:00   #5
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Ответ: Взаимодействие игрока с окружающим миром

Костян, т.е не позиционировать в позицию пивота, а заставлять тело двигаться к пивоту, да?!
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 16:03   #6
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Взаимодействие игрока с окружающим миром

хм... Я такое делал на физиксе магнитами и пиканьем в тело объекта ray-ем физикса. Прекрасно работало, результат был фактически как в Half-Life 2.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 16:07   #7
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Взаимодействие игрока с окружающим миром

да...расчитать направление между телом и пивотом, умножить на скорость с которой надо чтоб мовился(чтоб быстрей возращался-быстрей..будет дрыгатся) и и мовить MoveEntity (желательно если местоположение обьект и пивота равно отрубать мов и гравити для него или общёт физики (это чтоб не упал).. ...вдруг герой стоит)... думаю с Геометрией и сложением векторов всё нормаль..
__________________
Сайт: http://iexpo.ml

Последний раз редактировалось RegIon, 13.02.2011 в 16:12. Причина: Не дописал....
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 16:08   #8
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Взаимодействие игрока с окружающим миром

хм... Я такое делал на физиксе магнитами и пиканьем в тело объекта ray-ем физикса. Прекрасно работало, результат был фактически как в Half-Life 2.
сразу лень было так написать....иль забыл..
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 16:19   #9
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Ответ: Взаимодействие игрока с окружающим миром

А как задать магниту нужные тела, подскажите пожалуйста
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 16:26   #10
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Взаимодействие игрока с окружающим миром

Тупой вопрос....А где phisiX взять....с офсайта инсталер качаю...а где декл и длл.....и ключик..
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 16:30   #11
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Ответ: Взаимодействие игрока с окружающим миром

Костян, ладно уж. Сам копаться буду.

Всем спасибо!
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 16:33   #12
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Ответ: Взаимодействие игрока с окружающим миром

pxBodySetMagnetMask, не?
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 16:47   #13
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Взаимодействие игрока с окружающим миром

зачем физика? не пойму. побрирать обект, только когда ничего не стоит между игроком и обьектом(LinePick в помощь), если нужно анимация (движение обьекта в сторону игрока) то просто расчитываем направление и двигаем. а то понаучивались вёс с физокой делать, где нужно и не нужно
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Dream за это полезное сообщение:
mr.DIMAS (13.02.2011), RBK (13.02.2011), Reizel (14.02.2011)
Старый 13.02.2011, 16:49   #14
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Ответ: Взаимодействие игрока с окружающим миром

Dream, всё было нормально до физикса

P.S. Мечта идиота - сделать свой Half-life(1,2)
(Offline)
 
Ответить с цитированием
Старый 14.02.2011, 12:42   #15
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Взаимодействие игрока с окружающим миром

Не...уже Half Live 3..гг
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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