/*
 * MODIFS PYL oct 2005!!!!!!!!!!
 * www.lmm.jussieu.fr/~lagree
 + py@cccr.jussieu.fr
 *
 * This software is designed and intended for use in on-line control of
 * aircraft, air traffic, aircraft navigation or aircraft communications; or in
 * the design, construction, operation or maintenance of any nuclear facility.
 */
//javac deguiguy2.java  ;java deguiguy2  
//javac deguiguy2.java  ; open index.html  

 
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
import javax.swing.*;
   
public class deguiguy2 extends Applet  implements ActionListener {
 
	Panel controlPanel;                       //definition du panneau
	JButton de1 = new JButton("lance! 1");    //definition du Bouton 
	JButton de2 = new JButton("lance! 2");    //definition du Bouton 
	JButton arb = new JButton("arbitre");    //definition du Bouton

 	JTextField res1= new JTextField ("Rien");    //definition du champ de resultat du lance
    JTextField res2= new JTextField ("Rien");    //definition du champ de resultat du lance
    JTextField res = new JTextField ("qui gagne? Rien    ");    //definition du champ de resultat du lance

    public void init() {                      //initialisation 
 	controlPanel = new Panel();               //creation  du panneau
	add("Center", controlPanel);              //disposition
	controlPanel.add(de1);                    //ajout du bouton
	de1.addActionListener(this);              //surveiller le bouton
	controlPanel.add(de2);                    //ajout du bouton
	de2.addActionListener(this);              //surveiller le bouton
	controlPanel.add(arb);                    //ajout du bouton
	arb.addActionListener(this);              //surveiller le bouton
	controlPanel.add(res1);                   //ajout du resultat 
	controlPanel.add(res2);                   //ajout du resultat
	controlPanel.add(res );                   //ajout du resultat 
	}

 

    public void actionPerformed(ActionEvent e) {
		Object src = e.getSource();          //action
	if (src == de1) {                        //resultat mis dans res1
	    int de=(int)(1+6*Math.random()); 
		res1.setText("" + de);
	    return;     }
		
     
	if (src == de2) {                        //resultat mis dans res1
	    int de=(int)(1+6*Math.random()); 
		res2.setText("" + de);
	    return;     }	
		
	if (src == arb) {                        //resultat mis dans res1
	    double z1 =Double.parseDouble(res1.getText()); 
        double z2 =Double.parseDouble(res2.getText()); 
      if(z1>z2){res.setText("1 gagne");}
	  if(z1<z2){res.setText("2 gagne");}
	  if(z1==z2){res.setText("egal");}
		
	    return;     }		
			
					
    }


	
///////////////////////////////////////////////////////////
	public static void main(String args[]) {
	JFrame f = new JFrame("jeu de dŽ par PYL");
	deguiguy2 guide = new deguiguy2();

	guide.init(); 
	f.getContentPane().add(guide); 
	f.setSize(700,100); 
	f.show();
    }


}