Показать сообщение отдельно
Старый 15.10.2009, 13:48   #1
gabriel
Оператор ЭВМ
 
Регистрация: 14.10.2009
Сообщений: 21
Написано 7 полезных сообщений
(для 13 пользователей)
Смущение Как толкать предметы (коллизии или физ.двиг) ?

Приветствую комрады!
Кто может помочь с решением проблемы
есть небольшой набросок кода, с кривоватой реализацией движения перса по миру о третьего лица, но суть не в этом, волнует вопрос как реализовать толкание предметов перед персом? Сейчас юзаются коллизии, хендлы обьектов получаем, а что дальше? Как сделать правдивое толкание, скажем ящика, причом не просто едва касаясь, а только когда перс реально упирается в центр куба.
Физические движки - это конечно хорошо, но их потенциал будет задействован только на 5%, надо ли?
Вот построить бы всю логику на базе самого блица....
Кто может подсказать способ реализации сего алгоритма, буду очень и очень признателен, век незабуду!


------------
Вообщем вот, скумекал тут, всё на блицевских функах сделал
"практически" идеальный двиг для сокобана

управление:
WASD+Mouse
толкаем ящики просто упёрвшись в них
притягиваем ящики удерживая RMB + S
Вложения
Тип файла: rar test.rar (482.0 Кб, 603 просмотров)

Последний раз редактировалось gabriel, 19.10.2009 в 19:33.
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо gabriel за это полезное сообщение:
ABTOMAT (20.10.2009), Arton (26.12.2009), Harter (04.11.2009), Ky3R_94 (01.11.2009)