Сообщение от maxturbo
Думаю понятно будет )
If KeyHit(200)
key=key+1
EndIf
If KeyDown(200) And key=2 Then MoveEntity cub,0,0,3
If KeyDown(200) And key=4 Then MoveEntity cub,0,0,6
If KeyDown(200) And key=6 Then MoveEntity cub,0,0,9
Хотя выше уже ответили ))
Переменная key считает сколько раз нажал клавишу далее смотрим если зажата клавиши вверх и key = своему значению, то двигаем объект...
|
Переменную key когда-то следует обнулить..
Через 40 мксек. (кадров) повторное нажатие отменяется.
If KeyHit(200)
If key=0 Then key_time=0
key=key+1
key_speed=key
EndIf
If KeyDown(200) Then MoveEntity hero,0,0,key_speed*0.3
key_time=key_time+1
If key_time>40 Then
key=0
key_time=0
EndIf
Работоспособно на тройной разгон.
Примечание: скорость повторного нажатия 1 клавиши = 20 мксек.