COPIE CODE AVEC SLIDER (4)

ETAT DU CODE au 01/02/2015

COPIE DU CODE ORIGINEL OU LE SLIDER REMPLACE LE TEXTFIELD DANS LES 2 PREMIERS NIVEAUX 

(Solutions sur laquelle on peut se rabattre)

 

Sketch :

import g4p_controls.*;
import java.text.DecimalFormat;
int nombrealeatoire1;
int nombrealeatoire2;
 
 
public void setup(){
  size(470, 320, JAVA2D);
  createGUI();
  customGUI();
  // Place your setup code here
  
}
 
public void draw(){
  background(120);
  
}
 
// Use this method to add additional statements
// to customise the GUI controls
public void customGUI(){
 
}
 

Gui :

public void textfield1_change1(GTextField source, GEvent event) { //_CODE_:nompseudo:809295:
 
  println("nompseudo - GTextField event occured " + System.currentTimeMillis()%10000000 );
} //_CODE_:nompseudo:809295:
 
public void button1_click1(GButton source, GEvent event) { //_CODE_:Niveau1:992170:
    background(0);
  
  println("Niveau1 - GButton event occured " + System.currentTimeMillis()%10000000 );
  
   window1 = new GWindow(this, "Window title", 0, 10, 442, 305, false, JAVA2D);
  window1.addDrawHandler(this, "win_draw1");
  level1 = new GLabel(window1.papplet, 170, 21, 63, 20);
  level1.setText("Niveau 1");
  level1.setTextBold();
  level1.setTextItalic();
  level1.setLocalColorScheme(GCScheme.GREEN_SCHEME);
  level1.setOpaque(true);
  nombre1 = new GLabel(window1.papplet, 15, 80, 60, 20);
  nombre1.setText("Nombre 1");
  nombre1.setOpaque(false);
  nombre2 = new GLabel(window1.papplet, 100, 82, 59, 20);
  nombre2.setText("Nombre 2");
  nombre2.setOpaque(false);
  operation = new GLabel(window1.papplet, 74, 77, 24, 29);
  operation.setText("+");
  operation.setOpaque(false);
  buttonrandom = new GButton(window1.papplet, 338, 76, 80, 30);
  buttonrandom.setText("Click");
  buttonrandom.addEventHandler(this, "button1_click5random");
  signe = new GLabel(window1.papplet, 160, 83, 17, 20);
  signe.setText("=");
  signe.setOpaque(false);
  result = new GLabel(window1.papplet, 76, 265, 211, 35);
  result.setText("reponse:");
  result.setOpaque(false);
  calculer = new GButton(window1.papplet, 338, 266, 80, 30);
  calculer.setText("calculer");
  calculer.addEventHandler(this, "button1_click5calculer");
  boulean = new GLabel(window1.papplet, 142, 244, 80, 20);
  boulean.setText("indefini");
  boulean.setOpaque(false);
  
  slider1resultat = new GSlider(window1.papplet, 10, 149, 348, 40, 10.0);
  slider1resultat.setShowValue(true);
  slider1resultat.setShowLimits(true);
  slider1resultat.setLimits(10.0, 0.0, 20.0);
  slider1resultat.setShowTicks(true);
  slider1resultat.setNumberFormat(G4P.INTEGER, 0);
  slider1resultat.setOpaque(false);
  slider1resultat.addEventHandler(this, "slider1_change1resultat");
  
  fill(99);
  text("choisi ton résultat en faisant glisser le point bleu", 140, 120);
 
 
} //_CODE_:Niveau1:992170:
 
public void button1_click2(GButton source, GEvent event) { //_CODE_:Niveau2:282373:
  println("Niveau2 - GButton event occured " + System.currentTimeMillis()%10000000 );
} //_CODE_:Niveau2:282373:
 
public void button1_click3(GButton source, GEvent event) { //_CODE_:Niveau3:287706:
  println("Niveau3 - GButton event occured " + System.currentTimeMillis()%10000000 );
} //_CODE_:Niveau3:287706:
 
public void button1_click4(GButton source, GEvent event) { //_CODE_:Niveau4:400033:
  println("Niveau4 - GButton event occured " + System.currentTimeMillis()%10000000 );
} //_CODE_:Niveau4:400033:
 
synchronized public void win_draw1(GWinApplet appc, GWinData data) { //_CODE_:window1:797102:
  appc.background(230);
} //_CODE_:window1:797102:
 
public void button1_click5random(GButton source, GEvent event) { //_CODE_:buttonrandom:204437:
  println("button1 - GButton event occured " + System.currentTimeMillis()%10000000 );
  DecimalFormat df = new DecimalFormat("0.##");
  nombrealeatoire1 = int(random(0,10));
nombre1.setText(df.format(nombrealeatoire1));
nombrealeatoire2 = int(random(0,10));
nombre2.setText(df.format(nombrealeatoire2));
} //_CODE_:buttonrandom:204437:
 
public void button1_click5calculer(GButton source, GEvent event) { //_CODE_:calculer:350803:
  println("calculer - GButton event occured " + System.currentTimeMillis()%10000000 );
  DecimalFormat df = new DecimalFormat("0.##");
  float valeur1;
  valeur1 = int(slider1resultat.getValueF());
   result.setText("la reponse est:"+ df.format(nombrealeatoire1 + nombrealeatoire2));
   if (valeur1 == nombrealeatoire1 + nombrealeatoire2){boulean.setText("VRAI");}else{boulean.setText("FAUX");}
} //_CODE_:calculer:350803:
 
public void slider1_change1resultat(GSlider source, GEvent event) { //_CODE_:slider1resultat:329817:
 println("slider1resultat - GSlider event occured " + System.currentTimeMillis()%10000000 );
 
} //_CODE_:slider1resultat:329817:
 
 
 
// Create all the GUI controls. 
// autogenerated do not edit
public void createGUI(){
  G4P.messagesEnabled(false);
  G4P.setGlobalColorScheme(GCScheme.BLUE_SCHEME);
  G4P.setCursor(ARROW);
  if(frame != null)
    frame.setTitle("Sketch Window");
  CALCULATOR = new GLabel(this, 150, 19, 167, 31);
  CALCULATOR.setText("CALCULATOR");
  CALCULATOR.setTextBold();
  CALCULATOR.setLocalColorScheme(GCScheme.RED_SCHEME);
  CALCULATOR.setOpaque(true);
  Pseudo = new GLabel(this, 9, 97, 80, 20);
  Pseudo.setText("Pseudo :");
  Pseudo.setTextBold();
  Pseudo.setTextItalic();
  Pseudo.setOpaque(true);
  nompseudo = new GTextField(this, 90, 97, 281, 20, G4P.SCROLLBARS_NONE);
  nompseudo.setOpaque(true);
  nompseudo.addEventHandler(this, "textfield1_change1");
  Niveaux = new GLabel(this, 192, 140, 86, 20);
  Niveaux.setText("Niveaux");
  Niveaux.setTextBold();
  Niveaux.setLocalColorScheme(GCScheme.PURPLE_SCHEME);
  Niveaux.setOpaque(true);
  Niveau1 = new GButton(this, 21, 233, 80, 30);
  Niveau1.setText("Niveau 1");
  Niveau1.setTextBold();
  Niveau1.setTextItalic();
  Niveau1.setLocalColorScheme(GCScheme.GREEN_SCHEME);
  Niveau1.addEventHandler(this, "button1_click1");
  Niveau2 = new GButton(this, 135, 232, 80, 30);
  Niveau2.setText("Niveau 2");
  Niveau2.setTextBold();
  Niveau2.setTextItalic();
  Niveau2.setLocalColorScheme(GCScheme.YELLOW_SCHEME);
  Niveau2.addEventHandler(this, "button1_click2");
  Niveau3 = new GButton(this, 258, 231, 80, 30);
  Niveau3.setText("Niveau 3");
  Niveau3.setTextBold();
  Niveau3.setTextItalic();
  Niveau3.setLocalColorScheme(GCScheme.ORANGE_SCHEME);
  Niveau3.addEventHandler(this, "button1_click3");
  Niveau4 = new GButton(this, 372, 230, 80, 30);
  Niveau4.setText("Niveau 4");
  Niveau4.setTextBold();
  Niveau4.setTextItalic();
  Niveau4.setLocalColorScheme(GCScheme.RED_SCHEME);
  Niveau4.addEventHandler(this, "button1_click4");
 
}
 
// Variable declarations 
// autogenerated do not edit
GLabel CALCULATOR; 
GLabel Pseudo; 
GTextField nompseudo; 
GLabel Niveaux; 
GButton Niveau1; 
GButton Niveau2; 
GButton Niveau3; 
GButton Niveau4; 
GWindow window1;
GLabel level1; 
GLabel nombre1; 
GLabel nombre2; 
GLabel operation; 
GButton buttonrandom; 
GLabel signe; 
GLabel result; 
GButton calculer; 
GLabel boulean; 
GSlider slider1resultat; 
 
Article mit en ligne par Nicolas et Pierric