startzeit = microtime(true); } function anzeigen() { /* Überschrift */ echo "

Kopfrechnen

"; /* Falls kein Name eingetragen */ if($this->spieler == "") { echo "

Kein Name, kein Spiel

"; echo "Zurück"; return; } /* Formularbeginn */ echo "
"; /* Spielername */ echo "

Hallo $this->spieler," . " Ihre Aufgaben:

"; /* Tabellenbeginn */ echo ""; /* Aufgaben erzeugen und stellen */ for($i=1; $i<=$this->anzahl; $i++) $this->aufgabe[$i] = new Aufgabe($i, $this->anzahl); /* Tabellenende */ echo "
"; /* Formularende */ echo "

"; echo "
"; } function speichern() { $zk = serialize($this); file_put_contents('kopfsq3.dat', $zk); } function auswerten($eingabe) { /* Spieldauer messen */ $endzeit = microtime(true); $this->dauer = number_format($endzeit - $this->startzeit, 1, ".", ""); /* Überschrift */ echo "

Kopfrechnen

"; /* Spielername */ echo "

Hallo $this->spieler," . " Ihr Ergebnis:

"; /* Auswertung */ for($i=1; $i<=$this->anzahl; $i++) $this->richtig += $this->aufgabe[$i]->pruefen(floatval($eingabe[$i])); /* Ausgabe */ echo "

$this->richtig von $this->anzahl richtig" . " in $this->dauer Sek.

"; /* Falls alles richtig: Highscore speichern in DB, Highscore anzeigen */ if($this->richtig == $this->anzahl) new Highscore($this->spieler, $this->dauer); } } ?>