Hi! Ich möchte in meinem Spiel eine Spiel-Uhr starten, wenn ein Level geladen wird un diese dann im Sekunden-Takt mitlaufen lassen.Allerdings bleibt die Uhr bei 1 stehen.
Mein Code:
C++:
int Zeit_alt; int Zeit_spiel = 0; struct tm *zeit; time_t sec; time(&sec); zeit = localtime(&sec);
Mir ist aus dem Programfragment nicht klar geworden, was das genau machen soll. Um einen Sekundenzähler zu bauen, genügt es doch eigentlich beim Laden des Levels den Startzeitpunkt zu ermitteln:
C++:
time_t startZeit;
void init_level() { time(&startZeit); }
Die anzahl der Sekunden, wie lange man nun im Level ist kann man dann ganz einfach bestimmen: