Здесь можно выбрать один из двух вариантов. Программирование на основе опросов или событий.
Опрос - это более простое, но зачастую менее изящное решение, при котором программа периодически проверяет, была ли нажата кнопка паузы в цикле.
While(not_quit)
{
if(key_pressed)
Etc...
В программировании, управляемом событиями, вы регистрируете событие pauseButtonPressed с помощью обработчика событий. При нажатии кнопки паузы специальная функция, назначенная для обработки события, вызывает функцию паузы.