|
18.10.2009, 20:09
|
#1
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
А как сделать плавным прыжок
Хммм...Прыжок то я ограничил , ну а как сделать его плавным к примеру как в HL2, ато по нажатию пробела скачит как бешеный слон)
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
18.10.2009, 20:16
|
#2
|
ПроЭктировщик
Регистрация: 01.02.2009
Адрес: Москва
Сообщений: 112
Написано 10 полезных сообщений (для 33 пользователей)
|
Ответ: А как сделать плавным прыжок
gravity#=.01
jumpvel#=.3
If jumping=0
If KeyHit(57) Then yvel#=jumpvel# jumping=1
EndIf
If jumping=1
yvel#=yvel#-gravity#
by#=by#+yvel#
EndIf
If by#<1 Then by#=1 yvel#=0 jumping=0
MoveEntity player,0,yvel#,0
__________________
« 3нание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. »
|
(Offline)
|
|
18.10.2009, 22:53
|
#3
|
ПроЭктировщик
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений (для 53 пользователей)
|
Ответ: А как сделать плавным прыжок
Sfonsper, да пример примером но нужно еще учитывать и фпс, ес кадров 20-30 то тут он еще будет смотреться, а вот при 150 рывки обеспечены думаю.
|
(Offline)
|
|
18.10.2009, 23:25
|
#4
|
ПроЭктировщик
Регистрация: 01.02.2009
Адрес: Москва
Сообщений: 112
Написано 10 полезных сообщений (для 33 пользователей)
|
Ответ: А как сделать плавным прыжок
Незнаю у меня FPS=160 и все плавно идет.
__________________
« 3нание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. »
|
(Offline)
|
|
18.10.2009, 23:43
|
#5
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: А как сделать плавным прыжок
а если фпс у тебя 40 будет, то он у тебя пол часа будет летать? )
|
(Offline)
|
|
18.10.2009, 23:50
|
#6
|
ПроЭктировщик
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений (для 53 пользователей)
|
Ответ: А как сделать плавным прыжок
Да лан DimasSup, уж повеселились и хватит
Sfonsper в принципе написал то что должен и без всяких заморочек, а если бы еще с твином функция была, то Ganociy написал много раз "Не Панятна"
|
(Offline)
|
|
19.10.2009, 00:41
|
#7
|
Мастер
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений (для 3,006 пользователей)
|
Ответ: А как сделать плавным прыжок
А дельта тайминг вам на придумали что? Для красоты?
|
(Offline)
|
|
19.10.2009, 09:43
|
#8
|
Бывалый
Регистрация: 17.05.2009
Адрес: Днепропетровск
Сообщений: 672
Написано 180 полезных сообщений (для 428 пользователей)
|
Ответ: А как сделать плавным прыжок
тот который я дал в теме ограничения вполне плавный. Ты хотя бы удосужился использовать его подставив просто свой объект.
|
(Offline)
|
|
20.10.2009, 00:11
|
#9
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: А как сделать плавным прыжок
Используйте блин самые базовые законы кинематики и дальта-тайм и будет вам счастье!
З.Ы. В аттаче - баян?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.10.2009, 18:19
|
#10
|
ПроЭктировщик
Регистрация: 26.08.2008
Сообщений: 149
Написано 10 полезных сообщений (для 18 пользователей)
|
Ответ: А как сделать плавным прыжок
Прыжки прыжками но вы что не видете что они все кривые или это коллизия кривая. Попробуйте двигаясь в перед подпрыгнуть в углу двух стен и увидете что игрока клинит и он стоит на месте. Должно быть какоето решение этой проблеми.
И еще ктото когдато делал амортизацию прыжка? Я имею в веду при приземлении, камера слегка опускается и потом обратно стает на свое место (Так как в игре Квейк, или Приказано уничтожить"Красная ртуть"- кстати Офигенная игра уже три раза прошел, а недавно нашел код бессмертия и изучаю поведение АИ).
|
(Offline)
|
|
02.11.2009, 11:47
|
#11
|
ПроЭктировщик
Регистрация: 26.08.2008
Сообщений: 149
Написано 10 полезных сообщений (для 18 пользователей)
|
Ответ: А как сделать плавным прыжок
Как можно переключать коллизию при прыжке. Допустим когда игрок просто бегает у него коллизия скольжение с предотвращением скатывания с наклонов, но только сделан прыжок коллизия переключается в столкновение с полным скольжением. Это для того чтобы можна было прыгать в угле стен. Я пробовал и у меня не получается. Может кто на форуме знает?
|
(Offline)
|
|
02.11.2009, 11:56
|
#12
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: А как сделать плавным прыжок
Сбрасываешь все коллизии, и назначаешь по новому. Как сбрасывать найдешь в хелпе
|
(Offline)
|
|
02.11.2009, 13:30
|
#13
|
ПроЭктировщик
Регистрация: 26.08.2008
Сообщений: 149
Написано 10 полезных сообщений (для 18 пользователей)
|
Ответ: А как сделать плавным прыжок
Если ты имел в виду команду ResetEntity то это плохая идея в момент когда делается прыжок и движение в перед, полностью отключается коллизия и в этот момент можно пройти сквозь стену.
|
(Offline)
|
|
02.11.2009, 15:41
|
#14
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: А как сделать плавным прыжок
Ладно вечером посмотрю, и отпишусь. Я просто уже делал в одной игре так
|
(Offline)
|
|
02.11.2009, 17:58
|
#15
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: А как сделать плавным прыжок
Сообщение от Petrofan
Как можно переключать коллизию при прыжке. Допустим когда игрок просто бегает у него коллизия скольжение с предотвращением скатывания с наклонов, но только сделан прыжок коллизия переключается в столкновение с полным скольжением. Это для того чтобы можна было прыгать в угле стен. Я пробовал и у меня не получается. Может кто на форуме знает?
|
1 вариант: у игрока 2 сферы. нижняя отвечает за коллизию с землей, верхняя за коллизию со стеной. Недостаток - гемморой с позиционированием игрока (тяжело убрать дергание, но можно)
2 вариант: 2 сферы коллизии одна в другой. Одна со скольжением, вторая без. Переключаешь в зависимости от состояния- прыжок - 1 сфера, приземлился - вторая. (хайд, шоу) соответственно привязка меша то к первой, то ко второй. Недостатки - геммор с настройкой переключения, но тоже все реально и работает хорошо
__________________
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:51.
|