Как закрыть и снова открыть окно GLUT в цикле? - PullRequest
0 голосов
/ 30 июня 2019

Я делаю простой проект OpenGL freeglut, где мне нужно закрыть окно OpenGL и, когда ему дана команда, открыть его в исходном состоянии (как игра, начинающаяся снова при нажатии кнопки воспроизведения).Я хочу сделать что-то вроде этого -

while (c == 'y') {
    glutDisplayFunc(display);
    glutMouseFunc(mouse);
    glutMainLoop();
    printf ("Want to play again? (y/n)\n");
    scanf ("%c", &c);
}

Как я могу это сделать?Я где-то видел о glutDestroyWindow (), но не мог понять, как использовать это в моем случае.

...