Вот ButtonSystem:
http://rghost.ru/4714246
И некая попытка соединить в твою игру:
http://rghost.ru/4714341
Что нужно доделать:
создать новую кнопку (для GameScr=2) с названием "В Меню"
2St_AnGer, Ага я на Select-Case и сделал..
Проблема в UpdateWorld RenderWorld, написания Text-ов, ну и в конце Flip.
Т.е. чтобы было видно меню и на заднике игра - нужно рендерить в каждом case.
Фишка в чём, что нужно сначала игровую механику просчитать (движения игрока/врагов), потом рендер, в конце меню нарисовать и тексты, а потом Flip.
В общем в примере я затерялся - Update и Render (из-за кнопочек) до расчётов написал. Надо это под конец Case переместить.