6_Hilfestellung im Button integrieren
Man kann auch mögliche Fehlerversuche separat zählen lassen und bei, z.B. 3 Fehlersuchen in Folge automatisch die Lösung anzeigen und den neueAufgabe-Button freischalten lassen.
Dazu definieren wir uns (neben der bereits definierten Steigung ) in der Algebra-Umgebung einen Zähler:
serie = 0

CODE zum Kopieren: var a = ggbApplet.getValue("a"); var correctCount = ggbApplet.getValue("correctCount"); var serie = ggbApplet.getValue("serie"); ggbApplet.evalCommand("attemptCount=attemptCount+1"); if (a==true) { alert("Richtig :o)"); ggbApplet.setValue("correctCount",correctCount+1); ggbApplet.setFixed("Button1",true,false); ggbApplet.setFixed("Button2",true,true); ggbApplet.setColor("Button1",150,150,150); ggbApplet.setColor("Button2",0,100,0); ggbApplet.setValue("serie",0); } else { if (serie==2) { ggbApplet.setVisible("g",true); ggbApplet.setVisible("m_g",true); alert("Nun kannst du die Gerade mit den roten Punkten darstellen!"); } else { ggbApplet.evalCommand("serie=serie+1"); alert("Leider falsch - probiere es noch einmal!"); } }Vergiss nicht auf JavaScript umzustellen!


CODE zum Kopieren: ggbApplet.evalCommand("c=RandomBetween(-6,6)*0.5 \n m=RandomBetween(-8,8)*0.5"); ggbApplet.setFixed("Button1",true,true); ggbApplet.setFixed("Button2",true,false); ggbApplet.setColor("Button1",0,100,0); ggbApplet.setColor("Button2",150,150,150); ggbApplet.setVisible("g",false); ggbApplet.setVisible("m_g",false);Vergiss nicht auf JavaScript umzustellen!
