// Mediatrice (JavaScript Global) var ggbApplet = document.ggbApplet; ggbApplet.registerAddListener("ecouteur"); // à chaque nouvel objet, on appel la fonction ecouteur function ecouteur (objet) { if (objet != "fini") { ggbApplet.evalCommand("fini = ("+objet+"== cible)"); fini = ggbApplet.getValue("fini"); // si le nouvel objet correspond à la cible fini vaut true if (fini) { // Si fini vaut true: ggbApplet.setVisible('texte1',true); ggbApplet.setVisible('g',true); ggbApplet.setVisible('h',true); ggbApplet.setVisible('teta',true); } } } // Nombre dérivé : (JavaScript par actualisation de la boite de saisie) var ggbApplet= document.ggbApplet; var reponse = ggbApplet.getValue("a"); if (reponse == -3){ ggbApplet.setVisible('message',true); } // Marche aléatoire 1 (JS Global) var ggbApplet= document.ggbApplet; var compteur; var droite = 0; function marche() { var x = ggbApplet.getXcoord('C'); var y = ggbApplet.getYcoord('C'); var alea = Math.random(); var pas; if (alea < 0.5) { pas = -1; droite = droite + 1 } else {pas = 1;} var positionx = x + 1; var positiony = y + pas; ggbApplet.evalCommand("SetCoords( C,"+positionx+","+positiony+")"); compteur = compteur + 1; if (compteur ==14) { clearInterval(intervalle); ggbApplet.setValue('nbdroite',droite); ggbApplet.setVisible('message',true); } } function efface(item){ ggbApplet.evalCommand("Delete("+item+")"); } // Marche aléatoire 2 (JS Global) var ggbApplet= document.ggbApplet; var compteur; var droite = 0; function marche() { var x = ggbApplet.getXcoord('C'); var y = ggbApplet.getYcoord('C'); var alea = Math.random(); var pas; if (alea < 0.5) { pas = -1; droite = droite + 1 } else {pas = 1;} var positionx = x + 1; var positiony = y + pas; ggbApplet.evalCommand("SetCoords( C,"+positionx+","+positiony+")"); ggbApplet.evalCommand("Segment( ("+x+","+y+") , ("+(x+1)+","+(y+pas)+"))"); compteur = compteur + 1; if (compteur ==14) { clearInterval(intervalle); ggbApplet.setValue('nbdroite',droite); ggbApplet.setVisible('message',true); } } function efface(item){ ggbApplet.evalCommand("Delete("+item+")"); }