www.boolean.name

www.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Реальный и двойной прыжок. (http://forum.boolean.name/showthread.php?t=8577)

Dark_Fox 29.06.2009 09:31

Реальный и двойной прыжок.
 
Подскажите как сделать реалистичный прыжок и многоуровневый прыжок.

код обычного прыжока.
Код:

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#=-.98 jumping=0

  MoveEntity user_piv,0,yvel#,0

А то перс(при таком коде) может прыгать без остановки по всей карте и отталкиваясь от воздуха(что для класса Новичка, не характерно).
Как сделать что бы перс(класса Новичка) мок прыгать, стоя только на земле

И как сделать двойной(тройной) прыжок как в devil may cry 3?

P.S. из существующий темы не нашел подходящей для вопроса.

ABTOMAT 29.06.2009 11:24

Ответ: Реальный и двойной прыжок.
 
Вложений: 1
Проверяй, коллизится ли игрок с чем-то.
Вот тебе давно писаный семпл.

Dark_Fox 29.06.2009 14:19

Ответ: Реальный и двойной прыжок.
 
Спасиб.
Но я пока не понял как делать двойной прыжок с эффектом(ну если класс позволяет)
Для тех кто не играл в devil may cry 3.
При прыжке перс подпрыгивает, при повторном нажатии на прыжок перс отталкивается от той высоты на которой был и оставляет на том месте расходящийся круг(ну как при взрыве) и подпрыгивает выше.

помогите теорией

falcon 29.06.2009 16:21

Ответ: Реальный и двойной прыжок.
 
Dark_Fox тебе кодом?

Dark_Fox 29.06.2009 16:32

Ответ: Реальный и двойной прыжок.
 
если не сложно, то можно и кодом

ABTOMAT 29.06.2009 16:55

Ответ: Реальный и двойной прыжок.
 
Dark_Fox
Цитата:

Но я пока не понял как делать двойной прыжок с эффектом(ну если класс позволяет)
Давно я за тобой наблюдаю, и скажу, что вопросы ты странные задаёшь. (Я предполагал что ты задашь порос из поста 3). Это говорит о том что ты даже не пытаешься вникнуть в то, что происходит. Неужели тяжело завести переменную-счётчик прыжков (например, если больше 2, то не давать прыгать) и обнулять её, когда игрок соприкоснулся с землёй? Я думаю, нет, если внимательно прочитаешь код и разберёшься в нём.
Перечитывай, пока не поймёшь принцип. Иначе так и будешь клянчить всё время по строчке кода.


Часовой пояс GMT +1, время: 12:54.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Перевод: zCarot