Ответ кроется в твоём вопросе, нужно создавать цикл.
Рациональность зависит только от реализации.
Можно написать код в котором будет крутится множество проверок. А можно написать пару проверок. Почувствуй разницу.
Сообщение от edgemza
Неужели те же функции KeyDown, KeyHit не имеют возможности проверки не на конкретную клавишу, а просто на нажатие любой?
|
WaitKey()
Это в любом случае означает «крутить цикл».