Показать сообщение отдельно
Старый 15.02.2007, 23:09   #54
Тарас Шевченко
Знающий
 
Регистрация: 17.08.2006
Сообщений: 246
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Исправьте код

Делай столкновения игрока с землей, а после Repeat что-то пиши:

MoveEntity player,0,-1,0 ; Это будет притягивать игрока к поверхности, а коллизии не дадут ему провалится.

Введи переменные положения игрока например:

x#=0
y#=0
z#=0

А при прыжке просто прибавляй к переменной y# прибавляй число, но только чтобы в сумме с гравитацией значение больше 0.

If KeyDown(57) Then y#+2

Я так делал у меня перс и нормально прыгал и запригивал на ящики, но есть одно если не отпускать клавишу переменная будет прибавлятся и прибавлятся, а при If KeyHit(57) персы не прыгает.

Надеюсь разберешься.

Вопрос знатокам: это способ с коллизией не будет затормаживать игру?
(Offline)
 
Ответить с цитированием