4_Zähler erstellen

Die beiden Schaltflächen haben nun erste einfache Skripting-Funktionen. Warum nicht einen Wettbewerbs-Charakter einbauen und Punkte für richtige Antworten zählen lassen? Im weiteren Verlauf lernst du dazu eine mögliche Umsetzung kennen. 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.)).
CODE ZUM KOPIEREN UND EINFÜGEN:

correctCount=0

Wähle nun geeignete Einstellungen für den so erzeugten Schieberegler:
Toolbar Image Arbeitsauftrag 2: Bei einer richtigen Antwort 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"); 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.getValue("correctCount") überträgt den Wert von der GeoGebra-Umgebung in die JavaScript-Umgebung. Falls die Angabe im Applet richtig ist, soll der Zähler um 1 erhöht werden - das bewirkt die Funktion ggbApplet.setValue("correctCount", correctCount+1) Sie überträgt den neuen Wert wieder zurück in die GeoGebra-Umgebung. Anmerkungen zu alternativen Vorgehensweisen
  • Der Befehl ggbApplet.evalCommand("correctCount=correctCount+1"); bewirkt dasselbe.
  • Ebenso kann man auch innerhalb der JavaScript-Umgebung den Zähler erhöhen: var correctCount = ggbApplet.getValue("correctCount"); correctCount=correctCount+1; oder kürzer correctCount+=1; ggbApplet.setValue("correctCount",correctCount);
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 ein Textfeld unter den beiden Schaltflächen an.