Re: Исправьте код
Делай столкновения игрока с землей, а после Repeat что-то пиши:
MoveEntity player,0,-1,0 ; Это будет притягивать игрока к поверхности, а коллизии не дадут ему провалится.
Введи переменные положения игрока например:
x#=0
y#=0
z#=0
А при прыжке просто прибавляй к переменной y# прибавляй число, но только чтобы в сумме с гравитацией значение больше 0.
If KeyDown(57) Then y#+2
Я так делал у меня перс и нормально прыгал и запригивал на ящики, но есть одно если не отпускать клавишу переменная будет прибавлятся и прибавлятся, а при If KeyHit(57) персы не прыгает.
Надеюсь разберешься.
Вопрос знатокам: это способ с коллизией не будет затормаживать игру?
|