Hilfe: eine art Quiz programmieren - simpelst

Jasi

Mitglied
Hallo

Ich benutze DevCPP und hab ein Allegro Projekt gestartet. In meiner While Schleife steht folgendes:

Code:
while (!key[KEY_ESC]) {
	// Immer existenter Text
	textout_ex(screen, font, "Jasi's Quiz", 10, 10,
    	makecol(100, 100, 255),  makecol(0, 0, 0));
    	textout_ex(screen, font, "v1.0-beta1", SCREEN_W-90, 10,
    	makecol(100, 100, 255),  makecol(0, 0, 0));
    	textout_ex(screen, font, "Press 'ESC' to quit", SCREEN_W/2-75, SCREEN_H-15,
    	makecol(100, 100, 255), -1);
    	
    	// Textausgabe
	textout_centre_ex(screen, font, "GAME OVER",
        SCREEN_W / 2, SCREEN_H / 2,	// Text in der Mitte
        makecol(255, 10, 10), -1);  	// Textfarbe, Hintergrundfarbe (hier nicht vorh.)
	}

Das Problem ist ja nun, dass die Whileschleife bis zu nem Abbruch immer wieder aufgerufen wird. Wenn ich nun eine zweite Textausgabe als Art zweiter Screen machen will, flackert der Text weil ja alles gemaclt wird - immer wieder.

Frage: Wie kann ich nun (nur in der While-Schleife) erstmal ganz simpel nach drücken von Enter zB auf einen zweiten Screen wechseln?

Ich brauche dann i/o, das ist wohl schonmal klar, aber erstmal muss ich wissen wie ich zwischen den screens wechseln kann ohne es gleich kompliziert OoP aufzuziehen? Es muss ja nicht schön aussehen.

Danke schonmal
Jasi
 
Zurück