- private void afficherParcours(){
- int largeur= TabLabel[0][0].getWidth();
- int hauteur= TabLabel[0][0].getHeight();
- Image im= iconDepart.getImage();
- im=im.getScaledInstance(largeur,hauteur,Image.SCALE_DEFAULT);
- iconDepart=new ImageIcon(im);
- Image ima= iconAriveer.getImage();
- ima=ima.getScaledInstance(largeur,hauteur,Image.SCALE_DEFAULT);
- iconAriveer=new ImageIcon(ima);
- Image imag= iconManger.getImage();
- imag=imag.getScaledInstance(largeur,hauteur,Image.SCALE_DEFAULT);
- iconManger=new ImageIcon(imag);
- Image image= iconDormir.getImage();
- image=image.getScaledInstance(largeur,hauteur,Image.SCALE_DEFAULT);
- iconDormir=new ImageIcon(image);
- Image images= IconJouer.getImage();
- images=images.getScaledInstance(largeur,hauteur,Image.SCALE_DEFAULT);
- IconJouer=new ImageIcon(images);
- Image imagess= iconPoison.getImage();
- imagess=imagess.getScaledInstance(largeur,hauteur,Image.SCALE_DEFAULT);
- iconPoison=new ImageIcon(imagess);
- Image imagesse= iconPiege.getImage();
- imagesse =imagesse.getScaledInstance(largeur,hauteur,Image.SCALE_DEFAULT);
- iconPiege=new ImageIcon(imagesse);
- Image imagesses= Icon2.getImage();
- imagesses =imagesses.getScaledInstance(largeur,hauteur,Image.SCALE_DEFAULT);
- Icon2=new ImageIcon(imagesses);
- Image imagessese= Icon4.getImage();
- imagessese =imagessese.getScaledInstance(largeur,hauteur,Image.SCALE_DEFAULT);
- Icon4=new ImageIcon(imagessese);
- Image imagesse2= IconNombre7.getImage();
- imagesse2 =imagesse2.getScaledInstance(largeur,hauteur,Image.SCALE_DEFAULT);
- IconNombre7=new ImageIcon(imagesse2);
- Image imagesse3= IconNombre8.getImage();
- imagesse3 =imagesse3.getScaledInstance(largeur,hauteur,Image.SCALE_DEFAULT);
- IconNombre8=new ImageIcon(imagesse3);
- Image p1= IconIanMalcolm.getImage();
- p1 =p1.getScaledInstance(largeur,hauteur,Image.SCALE_DEFAULT);
- IconIanMalcolm=new ImageIcon(p1);
- Image p2= IconGrant.getImage();
- p2 =p2.getScaledInstance(largeur,hauteur,Image.SCALE_DEFAULT);
- TabLabel[3][6].setIcon(iconAnimal1);
- IconGrant=new ImageIcon(p2);
- Image p3= IconOwen.getImage();
- p3 =p3.getScaledInstance(largeur,hauteur,Image.SCALE_DEFAULT);
- IconOwen=new ImageIcon(p3);
- Image p4= IconRexy.getImage();
- p4 =p4.getScaledInstance(largeur,hauteur,Image.SCALE_DEFAULT);
- IconRexy=new ImageIcon(p4);
- for(int i=0;i<parcours.length;i++){
- int x=0,y=0;
- if (i<=5){
- x=0;
- y=i+5;
- }
- else if (i<16){
- x=i-5;
- y=10;
- }
- else if (i<26){
- x=10;
- y=25-i;
- }
- else if (i<36){
- x=35-i;
- y=0;
- }
- else if (i<40){
- x=0;
- y=i-35;
- }
- else if (i==40){
- x=1;
- y=5;
- }
- else if (i==44){
- x=2;
- y=5;
- }
- else if (i==48){
- x=3;
- y=5;
- }
- else if (i==52){
- x=4;
- y=5;
- }
- else if (i==56){
- x=5;
- y=5;
- }
- else if (i==41){
- x=5;
- y=9;
- }else if (i==45){
- x=5;
- y=8;
- }
- else if (i==49){
- x=5;
- y=7;
- }
- else if (i==53){
- x=5;
- y=6;
- }
- else if (i==42){
- x=9;
- y=5;
- }else if (i==46){
- x=8;
- y=5;
- }
- else if (i==50){
- x=7;
- y=5;
- }
- else if (i==54){
- x=6;
- y=5;
- } else if (i==43){
- x=5;
- y=1;
- }else if (i==47){
- x=5;
- y=2;
- }
- else if (i==51){
- x=5;
- y=3;
- }
- else if (i==55){
- x=5;
- y=4;
- }
- switch (parcours[i]){
- case 1 : TabLabel[x][y].setIcon(iconDepart);
- break;
- case 2 : TabLabel[x][y].setIcon(iconAriveer);
- break;
- case 3 : TabLabel[x][y].setIcon(iconManger);
- break;
- case 4 : TabLabel[x][y].setIcon(iconDormir);
- break;
- case 5 : TabLabel[x][y].setIcon(IconJouer);
- break;
- case 6 : TabLabel[x][y].setIcon(iconPoison);
- break;
- case 7 : TabLabel[x][y].setIcon(iconPiege);
- break;
- }
- if (pos1<=5){
- x=0;
- y=pos1+5;
- }
- else if (pos1<16){
- x=pos1-5;
- y=10;
- }
- else if (pos1<26){
- x=10;
- y=25-pos1;
- }
- else if (pos1<36){
- x=35-pos1;
- y=0;
- }
- else if (pos1<40){
- x=0;
- y=pos1-35;
- }
- else if (pos1==40){
- x=1;
- y=5;
- }
- else if (pos1==41){
- x=5;
- y=9;
- }
- else if (pos1==42){
- x=9;
- y=5;
- }
- else if (pos1==43){
- x=5;
- y=1;
- }
- else if (pos1==44){
- x=2;
- y=5;
- }
- else if (pos1==45){
- x=5;
- y=8;
- }
- else if (pos1==46){
- x=8;
- y=5;
- }
- else if (pos1==47){
- x=5;
- y=2;
- }
- else if (pos1==48){
- x=3;
- y=5;
- }
- else if (pos1==49){
- x=7;
- y=5;
- }
- else if (pos1==50){
- x=7;
- y=5;
- }
- else if (pos1==51){
- x=5;
- y=3;
- }
- else if (pos1==52){
- x=4;
- y=5;
- }
- else if (pos1==53){
- x=6;
- y=5;
- }
- else if (pos1==54){
- x=6;
- y=5;
- }
- else if (pos1==55){
- x=5;
- y=4;
- }
- else if (pos1==56){
- x=5;
- y=5;
- }
- TabLabel[x][y].setIcon(iconAnimal1);
- if (pos2<=5){
- x=0;
- y=pos2+5;
- }
- else if (pos2<16){
- x=pos2-5;
- y=10;
- }
- else if (pos2<26){
- x=10;
- y=25-pos2;
- }
- else if (pos2<36){
- x=35-pos2;
- y=0;
- }
- else if (pos2<40){
- x=0;
- y=pos2-35;
- }
- else if (pos2==40){
- x=1;
- y=5;
- }
- else if (pos2==41){
- x=5;
- y=9;
- }
- else if (pos2==42){
- x=9;
- y=5;
- }
- else if (pos2==43){
- x=5;
- y=1;
- }
- else if (pos2==44){
- x=2;
- y=5;
- }
- else if (pos2==45){
- x=5;
- y=8;
- }
- else if (pos2==46){
- x=8;
- y=5;
- }
- else if (pos2==47){
- x=5;
- y=2;
- }
- else if (pos2==48){
- x=3;
- y=5;
- }
- else if (pos2==49){
- x=7;
- y=5;
- }
- else if (pos2==50){
- x=7;
- y=5;
- }
- else if (pos2==51){
- x=5;
- y=3;
- }
- else if (pos2==52){
- x=4;
- y=5;
- }
- else if (pos2==53){
- x=6;
- y=5;
- }
- else if (pos2==54){
- x=6;
- y=5;
- }
- else if (pos2==55){
- x=5;
- y=4;
- }
- else if (pos2==56){
- x=5;
- y=5;
- }
- TabLabel[x][y].setIcon(iconAnimal2);
- TabLabel [5][5].setIcon(iconAriveer);
- TabLabel [10][5].setIcon(iconDepart);
- TabLabel [5][0].setIcon(iconDepart);
- TabLabel [5][10].setIcon(iconDepart);
- TabLabel [0][5].setIcon(iconDepart);
- TabLabel [6][0].setIcon(iconManger);
- TabLabel [2][0].setIcon(iconManger);
- TabLabel [10][1].setIcon(iconManger);
- TabLabel [0][8].setIcon(iconManger);
- TabLabel [0][2].setIcon(IconJouer);
- TabLabel [4][10].setIcon(IconJouer);
- TabLabel [10][2].setIcon(IconJouer);
- TabLabel [4][0].setIcon(IconJouer);
- TabLabel [0][6].setIcon(IconJouer);
- TabLabel [10][6].setIcon(IconJouer);
- TabLabel [9][10].setIcon(IconJouer);
- TabLabel [8][0].setIcon(IconJouer);
- TabLabel [0][9].setIcon(iconDormir);
- TabLabel [1][10].setIcon(iconDormir);
- TabLabel [9][0].setIcon(iconDormir);
- TabLabel [10][8].setIcon(iconDormir);
- TabLabel [7][10].setIcon(iconDormir);
- TabLabel [10][3].setIcon(iconDormir);
- TabLabel [0][4].setIcon(iconDormir);
- TabLabel [0][0].setIcon(iconPoison);
- TabLabel [0][10].setIcon(iconPoison);
- TabLabel [10][10].setIcon(iconPoison);
- TabLabel [10][0].setIcon(iconPoison);
- TabLabel [6][10].setIcon(iconPoison);
- TabLabel [3][0].setIcon(iconPoison);
- TabLabel [0][7].setIcon(iconPoison);
- TabLabel [0][1].setIcon(iconPiege);
- TabLabel [1][0].setIcon(iconPiege);
- TabLabel [10][7].setIcon(iconPiege);
- TabLabel [10][4].setIcon(iconPiege);
- TabLabel [8][10].setIcon(iconPiege);
- TabLabel [7][0].setIcon(iconPiege);
- TabLabel [10][9].setIcon(iconPiege);
- TabLabel [2][10].setIcon(iconPiege);
- TabLabel [3][10].setIcon(iconPiege);
- TabLabel [0][3].setIcon(iconPiege);
- TabLabel [5][9].setIcon(Icon2);
- TabLabel [5][1].setIcon(Icon2);
- TabLabel [9][5].setIcon(Icon2);
- TabLabel [1][5].setIcon(Icon2);
- TabLabel [5][8].setIcon(Icon4);
- TabLabel [5][2].setIcon(Icon4);
- TabLabel [8][5].setIcon(Icon4);
- TabLabel [2][5].setIcon(Icon4);
- TabLabel [3][5].setIcon(IconNombre7);
- TabLabel [5][7].setIcon(IconNombre7);
- TabLabel [5][3].setIcon(IconNombre7);
- TabLabel [7][5].setIcon(IconNombre7);
- TabLabel [4][5].setIcon(IconNombre8);
- TabLabel [5][6].setIcon(IconNombre8);
- TabLabel [5][4].setIcon(IconNombre8);
- TabLabel [6][5].setIcon(IconNombre8);
- }
- }
- private void remplirParcours(){ // REMPLIR LES CASES DU TABLEAU
- parcours [3]= 1;
- parcours [9]= 1;
- parcours [15]= 1;
- parcours [21]= 1;
- parcours [0]= 6;
- parcours [6]= 6;
- parcours [12]= 6;
- parcours [18]= 6;
- parcours [22]= 5;
- parcours [16]= 5;
- parcours [10]= 5;
- parcours [4]= 5;
- parcours [1]=2;
- parcours[11]=2;
- parcours[20]=2;
- parcours [7]=2;
- parcours[8]=3;
- parcours [2]=3;
- parcours [19]=3;
- parcours [14]=3;
- parcours [13]=4;
- parcours [5]=4;
- parcours [23]=4;
- parcours [17]=4;
- }
- /**
- * This method is called from within the constructor to initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is always
- * regenerated by the Form Editor.
- */
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- jScrollPane1 = new javax.swing.JScrollPane();
- jTextArea1 = new javax.swing.JTextArea();
- bgChoix = new javax.swing.ButtonGroup();
- bValider = new javax.swing.JButton();
- pParcours = new javax.swing.JPanel();
- jLabel1 = new javax.swing.JLabel();
- cbAnimal1 = new javax.swing.JComboBox<>();
- cbAnimal2 = new javax.swing.JComboBox<>();
- rbOui = new javax.swing.JRadioButton();
- rbNon = new javax.swing.JRadioButton();
- jLabel2 = new javax.swing.JLabel();
- bRetour = new javax.swing.JButton();
- jLabel3 = new javax.swing.JLabel();
- jLabel4 = new javax.swing.JLabel();
- jLabel5 = new javax.swing.JLabel();
- lNumero = new javax.swing.JLabel();
- Lance = new javax.swing.JButton();
- bJouer = new javax.swing.JButton();
- Depart = new javax.swing.JLabel();
- label1 = new java.awt.Label();
- label2 = new java.awt.Label();
- label3 = new java.awt.Label();
- label4 = new java.awt.Label();
- label5 = new java.awt.Label();
- label6 = new java.awt.Label();
- jTextArea1.setColumns(20);
- jTextArea1.setRows(5);
- jScrollPane1.setViewportView(jTextArea1);
- setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
- setBackground(new java.awt.Color(0, 0, 0));
- bValider.setText("Valider");
- bValider.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- bValiderActionPerformed(evt);
- }
- });
- pParcours.setBackground(new java.awt.Color(255, 0, 0));
- pParcours.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- pParcours.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
- pParcours.setLayout(new java.awt.GridLayout(0, 11));
- cbAnimal1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Ian", "Grant", "Owen", "Rexy" }));
- cbAnimal1.setToolTipText("");
- cbAnimal1.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- cbAnimal1ActionPerformed(evt);
- }
- });
- cbAnimal2.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Grant", "Owen", "Ian", "Rexy" }));
- cbAnimal2.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- cbAnimal2ActionPerformed(evt);
- }
- });
- bgChoix.add(rbOui);
- rbOui.setText("Oui");
- rbOui.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- rbOuiActionPerformed(evt);
- }
- });
- bgChoix.add(rbNon);
- rbNon.setText("non");
- jLabel2.setText("Voulez vous avancez?");
- bRetour.setText("Retour");
- bRetour.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- bRetourActionPerformed(evt);
- }
- });
- jLabel4.setText("Joueur 1");
- jLabel5.setText("Joueur 2");
- lNumero.setText("Numéro Obtenu :");
- Lance.setText("Lancé LE dé");
- Lance.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- LanceActionPerformed(evt);
- }
- });
- bJouer.setText("Jouer");
- bJouer.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- bJouerActionPerformed(evt);
- }
- });
- Depart.setText("Depart");
- label1.setAlignment(java.awt.Label.CENTER);
- label1.setText("InfosJ1");
- label2.setText("InfosJ2");
- label3.setText("Points de richesses");
- label4.setText("Points D'énergies");
- label5.setText("Points de richesses");
- label6.setText("Points D'énergies");
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addGroup(layout.createSequentialGroup()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(cbAnimal1, 0, 87, Short.MAX_VALUE)
- .addComponent(cbAnimal2, 0, 0, Short.MAX_VALUE)
- .addComponent(jLabel4)
- .addComponent(jLabel5)))
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(bValider))
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(label1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(label3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(label4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGap(47, 47, 47))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(bJouer)
- .addComponent(Depart))
- .addGap(82, 82, 82)))
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
- .addGap(39, 39, 39)
- .addComponent(pParcours, javax.swing.GroupLayout.PREFERRED_SIZE, 651, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(rbNon)
- .addGroup(layout.createSequentialGroup()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addGap(319, 319, 319)
- .addComponent(jLabel3)
- .addGap(110, 110, 110))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
- .addComponent(lNumero, javax.swing.GroupLayout.PREFERRED_SIZE, 134, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(207, 207, 207)))
- .addComponent(jLabel2)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(rbOui)))
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addGap(2, 2, 2)
- .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(layout.createSequentialGroup()
- .addGap(39, 39, 39)
- .addComponent(bRetour))))))
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(label5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(label6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(label2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addComponent(Lance))
- .addContainerGap(195, Short.MAX_VALUE))
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addGap(3, 3, 3)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addComponent(jLabel4)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(cbAnimal1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(18, 18, 18)
- .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(cbAnimal2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(18, 18, 18)
- .addComponent(bValider)
- .addGap(41, 41, 41)
- .addComponent(label1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(label3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(40, 40, 40)
- .addComponent(label4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addComponent(pParcours, javax.swing.GroupLayout.PREFERRED_SIZE, 347, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(15, 15, 15)
- .addComponent(label2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(label5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(16, 16, 16)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addGap(17, 17, 17)
- .addComponent(label6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(57, 57, 57))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
- .addComponent(Lance)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
- .addComponent(jLabel3)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(lNumero)
- .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(rbOui)
- .addComponent(Depart))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addGap(20, 20, 20)
- .addComponent(bJouer))
- .addComponent(rbNon))
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addGroup(layout.createSequentialGroup()
- .addGap(117, 117, 117)
- .addComponent(bRetour)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(52, 52, 52))))
- );
- pParcours.getAccessibleContext().setAccessibleName("");
- label1.getAccessibleContext().setAccessibleName("Infos1");
- pack();
- }// </editor-fold>
- private void bLancerActionPerformed(java.awt.event.ActionEvent evt) {
- nbreDe = gen.nextInt(12)+1;
- lNumero.setText(nbreDe+""); // TODO add your handling code here:
- }
- private void bValiderActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code her
- int num = cbAnimal1.getSelectedIndex();
- switch (num) {
- case 0:
- animal1 = new Mammifères ("IanMalcolm",'M',1,50,false);
- iconAnimal1=IconIanMalcolm;
- TabLabel[0][5].setIcon(iconAnimal1);
- pos1=3;
- pos1 = (pos1+nbreDe) % parcours.length;
- break;
- case 1:
- animal1 =new Mammifères ("Grant",'M',1,45,false);
- iconAnimal1=IconGrant;
- TabLabel[0][5].setIcon(iconAnimal1);
- pos1=3;
- pos1 = (pos1+nbreDe) % parcours.length;
- break;
- case 2:
- animal1 =new Mammifères ("Owen",'M',1,30,false);
- iconAnimal1=IconOwen;
- TabLabel[0][5].setIcon(iconAnimal1);
- pos1=3;
- pos1 = (pos1+nbreDe) % parcours.length;
- break;
- case 3:
- animal1 =new Mammifères ("Rexy",'M',1,33,false);
- iconAnimal1=IconRexy;
- TabLabel[0][5].setIcon(iconAnimal1);
- pos1=3;
- pos1 = (pos1+nbreDe) % parcours.length;
- }
- int num1 = cbAnimal2.getSelectedIndex();
- switch(num1){
- case 0:
- animal2= new Mammifères ("Ian",'M',1,50,false);
- TabLabel[10][5].setIcon(iconAnimal1);
- iconAnimal2=IconIanMalcolm;
- pos2=2;
- pos2 = (pos2+nbreDe) % parcours.length;
- break;
- case 1:
- animal2= new Mammifères ("Grant",'M',1,45,false);
- TabLabel[10][5].setIcon(iconAnimal1);
- iconAnimal2=IconGrant;
- pos2=2;
- pos2 = (pos2+nbreDe) % parcours.length;
- break;
- case 2:
- animal2 = new Mammifères ("Owen",'M',1,30,false);
- TabLabel[10][5].setIcon(iconAnimal1);
- iconAnimal2=IconOwen;
- pos2=2;
- pos2 = (pos2+nbreDe) % parcours.length;
- break;
- case 3 :
- animal3 = new Mammifères ("Rexy",'M',1,33,false);
- TabLabel[10][5].setIcon(iconAnimal1);
- iconAnimal2=IconRexy;
- pos2=2;
- pos2 = (pos2+nbreDe) % parcours.length;
- break;
- }
- cbAnimal1.setEnabled(false);
- cbAnimal2.setEnabled(false);
- label3.setText(animal1.getPts());
- label4.setText(animal2.getPts());
- label5.setText(animal2.getPts());
- label6.setText(animal2.getPts());
- }
- //
- private void cbAnimal1ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void bRetourActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- this.setVisible(false);
- this.getParent().setVisible(true);
- }
- private void cbAnimal2ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void rbOuiActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void LanceActionPerformed(java.awt.event.ActionEvent evt) {
- nbreDe=gen.nextInt(12)+1;
- lNumero.setText(nbreDe+"");
- // TODO add your handling code here:
- }
- private void bJouerActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- //if (compteur1==0){
- // if (nbreDe==7){
- // Depart.setText("Joueur 1 commence la partie");
- // compteur1=compteur1+1;
- // }
- // else {
- // Depart.setText("Dommage, tu dois faire un 7 pour avancer");
- // compteur1=0;
- // rbOui.setEnabled(false);
- // }
- if (compteur1==0){
- if (compteur1==0){
- if (nbreDe==7){
- Depart.setText("Bravo Animal 1 ! Tu peux commencer à avancer !");
- compteur1=compteur1+1;
- }
- else {
- Depart.setText("Dommage Animal 1 ! Tu n'as pas fait 7 ! Essaye encore !");
- compteur1=0;
- rbOui.setEnabled(false);
- }
- }
- if (compteur1>0){
- rbOui.setEnabled(true);
- if(rbOui.isSelected()==true){
- pos1=pos1+nbreDe;
- compteur1=compteur1+nbreDe;
- if (compteur1<56){
- switch (parcours[pos1]){
- case 1 :
- break;
- case 2 :
- animal1.manger(250);
- break;
- //case 3 :
- // animal1.jouer();
- // break;
- case 4 :
- animal1.dormir(2);
- break;
- case 5 : //OT
- if(iconAnimal1==IconIanMalcolm|iconAnimal1==IconGrant){
- pos1=pos1-3;
- }
- else if(iconAnimal1==IconOwen){
- pos1=pos1-1;
- }
- break;
- case 6 : //OA
- if(iconAnimal1==IconRexy){
- pos1=pos1-3;
- }
- else if(iconAnimal1==IconOwen){
- pos1=pos1-1;
- }
- break;
- }
- System.out.println("Animal 1 = "+compteur1);
- }
- else {
- if (nbreDe==6){
- TabLabel[1][5].setIcon(iconAnimal1);
- if(nbreDe==8){
- TabLabel[2][5].setIcon(iconAnimal1);
- if (nbreDe==10){
- TabLabel[5][5].setIcon(iconAnimal1);
- Depart.setText("Bravo Animal 1 ! Tu as gagné !");
- }
- }
- else {
- }
- }
- else {
- }
- }
- }
- }
- else {
- }
- // Jouer.setEnabled(false);
- // compteur2=1;
- }
- else {
- if (compteur1==0){
- if (nbreDe==6){
- Depart.setText("Bravo Animal 2 ! Tu peux commencer à avancer !");
- compteur1=compteur1+1;
- }
- else {
- Depart.setText("Dommage Animal 2 ! Tu n'as pas fait 6 ! Essaye encore !");
- compteur1=0;
- rbOui.setEnabled(false);
- }
- }
- }
- afficherParcours();
- if (compteur1>0){
- rbOui.setEnabled(true);
- if(rbOui.isSelected()==true){
- pos2=pos2+nbreDe;
- compteur1=compteur1+nbreDe;
- if (compteur1<56){
- switch (parcours[pos2]){
- case 1 :
- break;
- //case 2 :
- // animal2.manger(250);
- // break;
- case 3 :
- //animal2.jouer();
- break;
- case 4 :
- animal2.dormir(2);
- break;
- case 5 : //OT
- if(iconAnimal2==IconIanMalcolm|iconAnimal2==IconGrant){
- pos1=pos1-3;
- }
- else if(iconAnimal2==IconOwen){
- pos1=pos1-1;
- }
- else {
- }
- break;
- case 6 : //OA
- if(iconAnimal2==IconRexy){
- pos1=pos1-3;
- }
- else if(iconAnimal2==IconOwen){
- pos1=pos1-1;
- }
- else {
- }
- break;
- }
- System.out.println("Animal 2 = "+compteur1);
- }
- else {
- if (nbreDe==6){
- TabLabel[8][5].setIcon(iconAnimal2);
- if(nbreDe==9){
- TabLabel[6][5].setIcon(iconAnimal2);
- if (nbreDe==10){
- TabLabel[5][5].setIcon(iconAnimal2);
- Depart.setText("Bravo Animal 2 ! Tu as gagné !");
- }
- }
- else {
- }
- }
- else {
- }
- }
- }
- else {
- }
- }
- afficherParcours();
- // Jouer.setEnabled(false);
- // compteur2=0;
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String args[]) {
- /* Set the Nimbus look and feel */
- //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
- /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
- * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
- */
- try {
- for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
- if ("Nimbus".equals(info.getName())) {
- javax.swing.UIManager.setLookAndFeel(info.getClassName());
- break;
- }
- }
- } catch (ClassNotFoundException ex) {
- java.util.logging.Logger.getLogger(Fjeu.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (InstantiationException ex) {
- java.util.logging.Logger.getLogger(Fjeu.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (IllegalAccessException ex) {
- java.util.logging.Logger.getLogger(Fjeu.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (javax.swing.UnsupportedLookAndFeelException ex) {
- java.util.logging.Logger.getLogger(Fjeu.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- }
- //</editor-fold>
- /* Create and display the dialog */
- java.awt.EventQueue.invokeLater(new Runnable() {
- public void run() {
- Fjeu dialog = new Fjeu(new javax.swing.JFrame(), true);
- dialog.addWindowListener(new java.awt.event.WindowAdapter() {
- @Override
- public void windowClosing(java.awt.event.WindowEvent e) {
- System.exit(0);
- }
- });
- dialog.setVisible(true);
- }
- });
- }
- // Variables declaration - do not modify
- private javax.swing.JLabel Depart;
- private javax.swing.JButton Lance;
- private javax.swing.JButton bJouer;
- private javax.swing.JButton bRetour;
- private javax.swing.JButton bValider;
- private javax.swing.ButtonGroup bgChoix;
- private javax.swing.JComboBox<String> cbAnimal1;
- private javax.swing.JComboBox<String> cbAnimal2;
- private javax.swing.JLabel jLabel1;
- private javax.swing.JLabel jLabel2;
- private javax.swing.JLabel jLabel3;
- private javax.swing.JLabel jLabel4;
- private javax.swing.JLabel jLabel5;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JTextArea jTextArea1;
- private javax.swing.JLabel lNumero;
- private java.awt.Label label1;
- private java.awt.Label label2;
- private java.awt.Label label3;
- private java.awt.Label label4;
- private java.awt.Label label5;
- private java.awt.Label label6;
- private javax.swing.JPanel pParcours;
- private javax.swing.JRadioButton rbNon;
- private javax.swing.JRadioButton rbOui;
- // End of variables declaration
- }
[text] paul
Viewer
*** This page was generated with the meta tag "noindex, nofollow". This happened because you selected this option before saving or the system detected it as spam. This means that this page will never get into the search engines and the search bot will not crawl it. There is nothing to worry about, you can still share it with anyone.
Editor
You can edit this paste and save as new: