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

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

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

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

Ответ
 
Опции темы
Старый 11.03.2007, 10:00   #1
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Посоветоваться (движение игрока)

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

Пробовал:

(Неровный ландшафт
Танк двигался у меня с одинаковой скоростью, разворачивался на 360 градусов)
(Неровный ландшафт
Танк двигался с одинаковой скоростью,но разворачился по 90 градусов (как ладья в шахматах)

Потом я сделал, что за 1 цикл танк проходил на 1 клетку (ну или на 1.001 из-за погрешностей)

Отказался от неровного ландшафта

В результате я понял, что не знаю как лучше

У меня есть массив 32 на 32. Основываяся на масиив танк появляется в нужной позиции в начале игры (что бы он не создался на каком-нить объекте)

Теперь хочу посоветоваться, как лучще перемещать танк, что бы потом не было сложностей с коллизиями, с ИИ

Хотелось бы конечно неровного ландшафта, и что бы прога знала где танк, основываясь на массиве, но вообще-то не знаю еще кк реализова последнее

Воообщем хочел бы услышать совет! Как лучше сделать передвижение!?
(Offline)
 
Ответить с цитированием
Старый 11.03.2007, 12:50   #2
Nahim
AnyKey`щик
 
Регистрация: 19.08.2006
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Посоветоваться (движение игрока)

Отказался от неровного ландшафта
Почему?

танк появляется в нужной позиции в начале игры (что бы он не создался на каком-нить объекте)
Как я понял позицию создания танка ты находишь случайным образом.
А если при создании танка в цикле проверять MeshesIntersect-ом наличие пересечения с другими объектами, уже созданными, и в случае пересечения выбирать другую случайную координату - до тех пор, пока не будет достигнут нужный результат? Можно так попробовать. Тогда массивы и не нужны. Или я чего-то не догоняю?
(Offline)
 
Ответить с цитированием
Старый 11.03.2007, 13:07   #3
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Re: Посоветоваться (движение игрока)

Вообщем пока я ищу другой немножко выход. Яне откажусь от него. А сделаю как-нить планым, и тогда будет меньше глюков (то есть я понял почему у меня траблы были)

Нет! Глюков в созддания нет! Я не хочу проверять intersect так как это долго, а вот на массивах пока остановлюсь! По-моему быстро и удобно.

Подумав еще немного, я думю, что щас попытаюсь сдлать плавный ландшафт. Если полуится, то не будет багов, а значит все будет ок с физикой.

А если все будет ок. то в принципе тема отпадет!

Едиственный вопрос это удобство с ИИ

ведь сложнее делать ии, если танк будет ездить на все 360 градусов, а если лишь на 90 то легче. Я прав?
(Offline)
 
Ответить с цитированием
Старый 11.03.2007, 13:23   #4
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Re: Посоветоваться (движение игрока)

Под "ИИ", я так понял, подразумевается путенахождение?
Так, собственно говоря, никто не заставляет привязывать карту путей к регулярной квадратной сетке (простейшее описание- двухмерный массив-матрица). Можно использовать, к примеру, нерегулярную сеть, вейпоинты. Или вообще "метод слепого Пью"(с)Торомз - пикнул вперед, если там препятствие- свернул.
А если ты остановился на "клеточном путенахе", то наличные неровности террайна тут не играют ни малейшей роли. Массив двухмерный, значит двухмерная и карта путей, и какой там террайн- путенахождению будет совершенно всё равно.
(Offline)
 
Ответить с цитированием
Старый 11.03.2007, 21:17   #5
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Re: Посоветоваться (движение игрока)

Так...ну ладно! Мне в асе пообещали научить делать крутой ландшафт. Тогда я с ландшафтом разберусь, с физикой разбрусь, и потом вернусь сюда...если не удастся "путенах" сделать)! (что многовероятно)

Спасиб всем за ответы...теперь я понял, что ланд. особой роли не играет
(Offline)
 
Ответить с цитированием
Старый 15.03.2007, 21:51   #6
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Re: Посоветоваться (движение игрока)

Вообщем дела изменились. До ИИ еще жить и жить. У меня есть террайн, есть игрок.

Есть физика, передранная из примера driver и учлучшенная (что бы игрок ездил нормально)
Но есть трабла. Чем выше горка - тем нужно > скорости

У меня есть идея на этот счет, но я не знаю как притворить ее в жизнь:

Как мне сделать так, что бы игрок "прилипился" к ландшафту и не смотря на скорость мог спокойно покорять горые вершины под любым углом подъема (я разумею все-таки <90 конечно же))
(Offline)
 
Ответить с цитированием
Старый 18.03.2007, 10:52   #7
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Посоветоваться (движение игрока)

90ʓ на стандартных террайнах невозможны.
вот пример.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос: Препятствия на пути игрока Unodeya 3D-программирование 4 04.06.2009 19:26
Передвижение игрока Fant 3D-программирование 27 09.03.2007 21:29
Реализация игрока в FPS X-Ranger 3D-программирование 7 06.03.2007 02:09
замучать игрока до скону jimon Болтовня 0 17.09.2006 12:47
Плавное перемещение игрока Fant 3D-программирование 4 18.04.2006 22:48


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


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