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

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

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

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

Ответ
 
Опции темы
Старый 28.08.2010, 00:52   #1
Kudesnic
Нуждающийся
 
Аватар для Kudesnic
 
Регистрация: 27.08.2010
Адрес: Лен. область
Сообщений: 58
Написано 21 полезных сообщений
(для 50 пользователей)
Плохо Правильные прыжки игрока

Здорова всем!

Вот меня интересует такая тема
Сгласитесь то что предлагают в тотуриалах очень мало. Особенно это касается прыжков игрока.
Казалось бы ничего сложного, но в предложенных вариантах игрок может отталкиваться от воздуха или лететь вверх пока нажата клавиша прыжка

Предложите пожалуйста оптимальные способы или примеры создания и обновления игрока(от первого лица) в 3Д мире, для осуществления нормальных прыжков.
(Offline)
 
Ответить с цитированием
Старый 28.08.2010, 01:50   #2
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Правильные прыжки игрока

теме место в разделе по физке =)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 28.08.2010, 02:14   #3
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: Правильные прыжки игрока

как сделать прыжок.

в начале цикла пишешь
sinangle# = sinangle + .5

If KeyHit(57) Then jump=1

If jump=1 Then
TranslateEntity player,0,Abs(Sin(sinangle))
If sinangle > 180 Then jump=0
End If
(писал на угад, возможна ошибка)
чтобы не делался прыжок в воздухе, надо проверять коллизию, смотри в справке Collision функции (Обрати внимание на CountCollisions и CollisionX
/Y/Z), если не будет столкновения ниже 1/2 от центра игрока, то прыжок должен быть запрещен.
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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