Ты не верно подошёл к задаче.
Делай так:
Создай переменную KeySpaceDown, далее в начале цикла:
KeyEnterDown = KeyDown(28)
После этого никогда не используй KeyDown( 28 ) в коде, а только саму переменную.
Потом заведи перменную "последнего срабатывания". EnterTriggeredMS, она будет держать данные в о времени когда последний раз сработал триггер (ежесекундный например). Перед игровым цыклом, присвой ей значение Milliseconds().
Далее заведи переменную MS, и в начале цикла присвой ей Milliseconds(), далее в коде впредь юзай только переменную MS.
Потом заведи переменную TriggerEnter - она будет True если сработал триггер.
Затем:
If (KeyEnterDow And MS - EnterTriggeredMS > 1000)
EnterTriggeredMS = EnterTriggeredMS + 1000
TriggerEnter = True
Else
TriggerEnter = False
EndIf