// Mediatrice (JavaScript Global) var ggbApplet = document.ggbApplet; ggbApplet.registerAddListener("ecouteur"); function ecouteur (objet) { if (objet != "fini") { ggbApplet.evalCommand("fini = ("+objet+"== cible)"); fini = ggbApplet.getValue("fini"); if (fini) { ggbApplet.setVisible('texte_reussite',true); ggbApplet.setVisible('g',true); ggbApplet.setVisible('h',true); ggbApplet.setVisible('beta',true); } } } // Case aide (Actualisation) var ggbApplet = document.ggbApplet ; a = ggbApplet.getValue('a'); if (a) {ggbApplet.setVisible('texte1',true)} else {ggbApplet.setVisible('texte1',false)} // Bouton (programme exécuté par click) var ggbApplet= document.ggbApplet; ggbApplet.setVisible('texte_aide',true); // Nombre derive (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 aleatoire 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+")"); }