アプリケーションを終了するのにいちいちウィンドウの×ボタンを押すのが面倒だったので、キーボードの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);