HolyDel
А зачем переменную создавать? Например при игре вызываешь меню:
If KeyHit(1) Then
Repeat
;Код меню
Until KeyHit(1)
EndIf
Пока цикл крутится, остальной код не работает, чтобы вернуться в игру просто завершаешь цикл командой exit и всё.
Diplomat
Ээ...цикл это ведь и есть пауза, уберешь ты его, на экран выведется сообщение, а игра ведь будет продолжать работать.