Я делаю простой проект OpenGL freeglut, где мне нужно закрыть окно OpenGL и, когда ему дана команда, открыть его в исходном состоянии (как игра, начинающаяся снова при нажатии кнопки воспроизведения).Я хочу сделать что-то вроде этого -
while (c == 'y') {
glutDisplayFunc(display);
glutMouseFunc(mouse);
glutMainLoop();
printf ("Want to play again? (y/n)\n");
scanf ("%c", &c);
}
Как я могу это сделать?Я где-то видел о glutDestroyWindow (), но не мог понять, как использовать это в моем случае.