我正在做一个简单的OpenGL freeglut项目,需要关闭OpenGL窗口,并在发出命令后在初始状态下重新打开它(就像按下重播按钮时游戏再次凝视一样)。我想做这样的事情-
while (c == 'y') {
glutDisplayFunc(display);
glutMouseFunc(mouse);
glutMainLoop();
printf ("Want to play again? (y/n)\n");
scanf ("%c", &c);
}
我该怎么做?我在某个地方看到了glutDestroyWindow(),但不知道如何在我的情况下使用它。