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

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

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Физика

Ответ
 
Опции темы
Старый 17.12.2009, 11:25   #1
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Физика(Newton) и персонаж.

Кто нибудь делал с помощью физики, ньютона или физикса передвижение персонажа? Чтобы он нормально управлялся и окружение (типа ящиков и бочек) реагировало на его действия.
Знает ли кто нибудь примеры?
В ньютоне есть пример, но он глючный. Он останавливается потом и все... Не пойму почему...
Буду очень благодарен если подскажете где рыть тему)...
(Offline)
 
Ответить с цитированием
Старый 17.12.2009, 11:46   #2
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Физика(Newton) и персонаж.

в ньютоне как и в физИксе есть триальный таймер, который через определенный промежуток времени перестает обрабатывать физику и все останавливается. Так что ищи полноценную версию.
(Offline)
 
Ответить с цитированием
Старый 17.12.2009, 12:00   #3
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Физика(Newton) и персонаж.

Спасибо. А сами пример передвижения есть на физиксе?
(Offline)
 
Ответить с цитированием
Старый 17.12.2009, 13:09   #4
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Физика(Newton) и персонаж.

http://forum.boolean.name/showthread.php?t=8286
(Offline)
 
Ответить с цитированием
Старый 20.12.2009, 13:09   #5
PacMan
Нуждающийся
 
Регистрация: 02.01.2009
Сообщений: 87
Написано 18 полезных сообщений
(для 35 пользователей)
Ответ: Физика(Newton) и персонаж.

Какой еще триальный таймер?))
Newton это абсолютно бесплатный двиг.
Я когдато делал передвижение, но это корявый метод:
if Physic.onGround then
 begin
 if Key[KEY_FORW].Down  then Acc := V_Add(Acc, Vector(-cos(a), 0, -sin(a)));
 if Key[KEY_BACK].Down  then Acc := V_Add(Acc, Vector(cos(a), 0, sin(a)));
 if Key[KEY_LEFT].Down  then Acc := V_Add(Acc, Vector(cos(a + pi/2), 0, sin(a + pi/2)));
 if Key[KEY_RIGHT].Down then Acc := V_Add(Acc, Vector(cos(a - pi/2), 0, sin(a - pi/2)));
 if Key[KEY_JUMP].Down then Jump;
 Velocity:=Physic.GetVelocity;
 Physic.SetVelocity(Vector(Acc.X*5,Velocity.Y,Acc.Z*5));
 end;
Чтобы персонаж не застревал на углах и т.д. нужно вроде делать NewtonWorldUnfreezeBody.
P.S. Сильно не ругать=)
(Offline)
 
Ответить с цитированием
Старый 20.12.2009, 13:55   #6
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Физика(Newton) и персонаж.

Спасибо) Но я делаю на Blitz3d.
Newton бесплатный. Но враппер под Blitz3d платный. Поэтому я уже перешел на PhysX. По поводу прыжка уже допер, осталось только с направлением движения разобраться.
(Offline)
 
Ответить с цитированием
Старый 17.12.2012, 10:44   #7
egosha1381
Оператор ЭВМ
 
Аватар для egosha1381
 
Регистрация: 17.12.2012
Адрес: Минск
Сообщений: 25
Написано 3 полезных сообщений
(для 4 пользователей)
Ответ: Физика(Newton) и персонаж.

товарищ, с Ньютоном была такая ситуация, но потом авторы враппера поделились лицензекеем. его надо ставить в кавычки вместо "your licensekey"
The license key for this software is: N62e5710q501'cq3l2}5UeLfUcU2T3E9

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

сама игра: http://rodinaslyshit.ucoz.ru/index/nabroski_k_igre/0-14

на моём же сайте
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Newton, FPShooter TG 3D-программирование 2 05.11.2007 15:13
Помогите с newton mumo Blitz3D 2 18.10.2007 00:06
physx-newton win32 3D-программирование 1 23.06.2007 13:26
Newton или PhysX? Тарас Шевченко 3D-программирование 18 12.01.2007 23:40
Newton, физика!? pipns 3D-программирование 2 12.12.2006 17:22


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


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