2_Zähler für die Versuche einbauen

Du hast nun dein bisheriges Applet noch offen oder die Vorlage geöffnet (hier nochmal der Link: https://www.geogebra.org/classic/cx7nrzb8). Ein Zähler für die Versuche hilft, den Überblick über seine eigene Leistung zu behalten und sich mit anderen besser vergleichen zu können.  Toolbar Image Arbeitsauftrag 1: Definiere eine Zahl mit . (Man kann diese Zahl durchaus auch anders benennen! Die Benennung sollte - muss aber nicht - die Bedeutung dieser Variablen erkennen lassen.).
ZUM KOPIEREN UND EINFÜGEN:

attemptCount=0

Wähle nun geeignete Einstellungen für den so erzeugten Schieberegler:
Toolbar Image Arbeitsauftrag 2: Bei Betätigen des Prüfen-Buttons soll der Zähler erhöht werden. Das Skripting des Prüfen-Buttons muss erweitert werden (gelb hervorgehoben):
CODE ZUM KOPIEREN: var a = ggbApplet.getValue("a"); var correctCount = ggbApplet.getValue("correctCount"); ggbApplet.evalCommand("attemptCount=attemptCount+1"); if (a==true) { alert("Richtig :o)"); ggbApplet.setValue("correctCount",correctCount+1); } else { alert("Leider falsch - probiere es noch einmal!"); }
Toolbar Image Den Code verstehen: Die Funktion ggbApplet.evalCommand("attemptCount=attemptCount+1") erhöht den Versuchszähler direkt in der GeoGebra-Umgebung um 1. Anmerkungen:
  • Die Befehlsfolge var attemptCount = ggbApplet.getValue("attemptCount"); ggbApplet.setValue("attemptCount",attemptCount+1); bewirkt dasselbe.
  • Ebenso kann man auch innerhalb der JavaScript-Umgebung den Zähler erhöhen: var attemptCount = ggbApplet.getValue("attemptCount"); attemptCount=attemptCount+1; oder kürzer attemptCount+=1; ggbApplet.setValue("attemptCount",attemptCount);
Toolbar Image Applet ausbauen: Natürlich ist es für den Nutzer sinnvoll, wenn er den aktuellen "Spielstand" immer vor Augen hat. Dafür bietet sich eine Erweiterung des Textfelds unter den beiden Schaltflächen an.