ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

キーボードで終了

アプリケーションを終了するのにいちいちウィンドウの×ボタンを押すのが面倒だったので、キーボードのqまたはEscを押したときに終了できるようにした。
追加したコードは次のとおり。

void keyboard(unsigned char key, int x, int y)
{
    switch (key) {
    case 'q':
    case 'Q':
    case '\033':  /* '\033' は ESC の ASCII コード */
        exit(0);
    default:
        break;
    }
}

main関数のinit()の前に次の行を追加。

glutKeyboardFunc(keyboard);


参考 GLUTによる「手抜き」OpenGL入門