Здравствуйте.
Проблема в следующем:
При использовании конструкции типа
wkey = KeyDown(17)
skey = KeyDown(31)
akey = KeyDown(30)
dkey = KeyDown(32)
mouse1 = MouseHit(1)
mouse2 = MouseDown(2)
space = KeyHit(57)
If wkey And mouse2=False
MoveEntity player,0,0,0.3
moved = 1
forward = 1
jump = 0
End If
If moved = True And mouse1=True And jump = False
If forward = True
If MD2AnimTime(weapon1) < 47 Or MD2AnimTime(weapon1) > 53 Then
AnimateMD2 weapon1,1,0.1,47,53
AnimateMD2 GUN,1,0.1,46,47
End If
End If
End If
И так далее...
не получается реализовать нормально прыжок или анимацию выстрела целиком.
Тоесть жмем к примеру кнопку "вперед", паралельно однократно нажимая кнопку "прыжок", модель на долю секунды начинает проигрывать прыжок (один-два кадра) а потом продолжает бежать.
Если выставить space = KeyDown(57), то при той же ситуации чтобы увидеть анимацию прыжка целиком, необходимо удерживать кнопку "прыжок" пока анимация не проиграется до конца... тоже криво как то.
Вобщем подскажите, как сделать чтобы во время бега после кратковременного нажатия кнопки "прыжок" однократно целиком проигрывалась анимация прыжка, а затем продолжался бег?
Я так понимаю что надо использовать таймер как то... как?