stoppUhrSekunden()
Mit dem Befehl stoppUhrSekunden() kannst Du die Anzahl der Sekunden abrufen, die seit dem Starten der Stoppuhr vergangen sind. Dieser Befehl ist besonders nützlich, um die Zeit zu messen, die für bestimmte Aktionen benötigt wird, oder um Highscores basierend auf der benötigten Zeit zu erstellen.
Funktionsweise
Der Befehl stoppUhrSekunden() gibt eine Zahl zurück, die die vergangenen Sekunden seit dem Starten der Stoppuhr (mit dem Befehl `stoppUhrStarten()`) darstellt. Die zurückgegebene Zahl kann Dezimalstellen enthalten, um auch Bruchteile von Sekunden zu erfassen.
Code-Beispiel
In diesem Beispiel erstellen wir ein einfaches Spiel, bei dem der Spieler so schnell wie möglich auf ein Raumschiff klicken muss. Die Zeit, die der Spieler benötigt, wird dann angezeigt.
ziel = figur("raumschiff8", 400, 225, 0.4)
startZeit = 0
ziel.angetippt = function() {
stoppUhrStarten()
startZeit = jetzt()
ziel.angetippt = messen
}
function messen() {
zeitBenötigt = stoppUhrSekunden()
text("Zeit: " + zeitBenötigt + " Sekunden", 200, 40, 20, SCHWARZ)
}
function jetzt() {
return 1
}
In diesem Beispiel wird zuerst ein Raumschiff erstellt. Beim ersten Antippen des Raumschiffs wird die Stoppuhr gestartet und die Variable `startZeit` gesetzt. Beim zweiten Antippen wird die Funktion `messen` ausgeführt, welche die vergangene Zeit mit `stoppUhrSekunden()` ermittelt und als Text anzeigt.