Wie kann ich eine Funktion beenden, nachdem sie einmal innerhalb einer -Schleife aufgerufen wurde? Im folgenden Code würde ich zum Beispiel wollen myfunc()
nur einmal aufgerufen werden, dann nicht wieder innerhalb der Schleife aufgerufen werden. Ist das möglich?Ist es möglich, eine Funktion zu beenden, die innerhalb einer Schleife außerhalb der Schleife liegt?
do{
myfunc();
glClear(GL_COLOR_BUFFER_BIT);
glDisable(GL_DEPTH_TEST);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0, fb_width, fb_height, 0, 0, 1);
glMatrixMode(GL_MODELVIEW);
drawSomething();
glfwSwapBuffers(w);
glfwPollEvents();
}
while (something);
Warum nicht, bevor die Schleife startet, oder ist Ihr tatsächlicher Code komplexer als dieser? – OldBoyCoder