[Java]Pytanie problem z gra...

teresiako
Użytkownik
Użytkownik
Posty: 27
Rejestracja: 25 paź 2006, o 21:38
Płeć: Mężczyzna
Lokalizacja: Szczecin
Podziękował: 6 razy
Pomógł: 1 raz

[Java]Pytanie problem z gra...

Post autor: teresiako »

Witam. Otoz mam pewien problem, robie projek na zajecia z programowania. Jutro mam termin oddania ;D. Mam dozrobienia gre, byc moze kazdy ja zna, nazywa sie 15+1. Jakby co, polega ona na tym ze mamy 15 losowo uporzadkowanych liczb na siatce 4x4, w tym jedno puste pole. Nalezy uporzadkowac je w kolejnosci od 1 do 15, z tym ze mozemy przesuwac buttony od liczby do buttona pustego. No i mam juz prawie caly kod, tzn mam losowe uporzadkowanie liczb i czesc akcji wiem co dalej robic ale stoje w mijescu. Calosc zrobilem na JFrame i powrzucalem 16 buttonow, zmienna tablicowa przypisalem do kazdego nr od od do 15(0 narazie robi za pusta kratke).
No i programuje eventy, czyli mouseClicked. Zaprogramowalem narazie 4 buttony, na zasadzie pelti ktora sprawdza nr na otaczajacych dana kratke buttonach. jesli bedzie 0, zmienia text, oprocz tego zaprogramowalem button (START)ktory losowo uklada liczby. No i jak ulozymy je w kolejnosci losowej i nacisne na ktorys z guzikow program dziala zmienai tex itd, ale dziala top tylko raz i tylko z jednym guzikiem, jak np na guziku 2 jest 0 i wcisne guzik 1 to zamienia sie textami, ale jesli chce teraz zrobic odwrotnie to juz nic nie dziala, poza tym ktory losuje od nowa liczby. Pytanie co tu jest nie tak, teoretycznie powinno dzialac....



Daje listing tego co mam(czesc kodu usunalem bo sie nie miescil, chodzi glownie o eventy tych 4 buttonow, jakby co naywaja sie b1 do b5 ;P:

Kod: Zaznacz cały

package gra;

import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.Random;

public class gra extends javax.swing.JFrame implements MouseListener{
int tablica[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0};
Random r=new Random();
      int j=r.nextInt(15) + 1;

       int m1=tablica[0];
      int m2=tablica[1];
      int m3=tablica[2];
      int m4=tablica[3];
      int m5=tablica[4];
      int m6=tablica[5];
      int m7=tablica[6];
      int m8=tablica[7];
      int m9=tablica[8];
      int m10=tablica[9];
      int m11=tablica[10];
      int m12=tablica[11];
      int m13=tablica[12];
      int m14=tablica[13];
      int m15=tablica[14];
      int m16=tablica[15];
 
    public gra() {
        initComponents();
 
 m1=tablica[j];
     m2=tablica[j];
     m3=tablica[j];
     m4=tablica[j];
     m5=tablica[j];
     m6=tablica[j];
     m7=tablica[j];
     m8=tablica[j];
     m9=tablica[j];
     m10=tablica[j];
     m11=tablica[j];
     m12=tablica[j];
     m13=tablica[j];
     m14=tablica[j];
     m15=tablica[j];
                       do {j=r.nextInt(15) + 1;
     m2=tablica[j];
}
      while(m1==m2 || m2==m3 || m2==m4 || m2==m5 || m2==m6 || m2==m7
              || m2==m8 || m2==m9 || m2==m10 || m2==m11 || m2==m12
                || m2==m13 || m2==m14 || m2==m15 || m2==m16);

     do {j=r.nextInt(15) + 1;
     m3=tablica[j];
         }
      while(m3==m2 || m3==m1 || m3==m4 || m3==m5 || m3==m6 || m3==m7
              || m3==m8 || m3==m9 || m3==m10 || m3==m11 || m3==m12
                || m3==m13 || m3==m14 || m3==m15 || m3==m16);

       do {j=r.nextInt(15) + 1;
     m4=tablica[j];
         }
      while(m4==m2 || m4==m1 || m3==m4 || m4==m5 || m4==m6 || m4==m7
              || m4==m8 || m4==m9 || m4==m10 || m4==m11 || m4==m12
                || m4==m13 || m4==m14 || m4==m15 || m4==m16);

     do {j=r.nextInt(15) + 1;
     m5=tablica[j];
         }
      while(m5==m2 || m5==m1 || m3==m5 || m4==m5 || m5==m6 || m5==m7
              || m5==m8 || m5==m9 || m5==m10 || m5==m11 || m5==m12
                || m5==m13 || m5==m14 || m5==m15 || m5==m16);
     do {j=r.nextInt(15) + 1;
     m6=tablica[j];
         }
      while(m6==m2 || m6==m1 || m3==m6 || m4==m6 || m5==m6 || m6==m7
              || m6==m8 || m6==m9 || m6==m10 || m6==m11 || m6==m12
                || m6==m13 || m6==m14 || m6==m15 || m6==m16);
     do {j=r.nextInt(15) + 1;
     m7=tablica[j];
         }
      while(m7==m2 || m7==m1 || m3==m7 || m4==m7 || m5==m7 || m6==m7
              || m7==m8 || m7==m9 || m7==m10 || m7==m11 || m7==m12
                || m7==m13 || m7==m14 || m7==m15 || m7==m16);
     do {j=r.nextInt(15) + 1;
     m8=tablica[j];
         }
      while(m8==m2 || m8==m1 || m3==m8 || m4==m8 || m5==m8 || m6==m8
              || m7==m8 || m8==m9 || m8==m10 || m8==m11 || m8==m12
                || m8==m13 || m8==m14 || m8==m15 || m8==m16);
     do {j=r.nextInt(15) + 1;
     m16=tablica[j];
         }
      while(m16==m2 || m16==m1 || m3==m16 || m4==m16 || m5==m16 || m6==m16
              || m7==m16 || m8==m16 || m9==m16 || m10==m16 || m11==m16
                || m12==m16 || m13==m16 || m14==m16 || m15==m16);
      do {j=r.nextInt(15) + 1;
     m9=tablica[j];
         }
      while(m9==m2 || m9==m1 || m3==m9 || m4==m9 || m5==m9 || m6==m9
              || m7==m9 || m8==m9 || m9==m10 || m9==m11 || m9==m12
                || m9==m13 || m9==m14 || m9==m15 || m9==m16);
      do {j=r.nextInt(15) + 1;
     m10=tablica[j];
         }
      while(m10==m2 || m10==m1 || m3==m10 || m4==m10 || m5==m10 || m6==m10
              || m7==m10 || m8==m10 || m9==m10 || m10==m11 || m10==m12
                || m10==m13 || m10==m14 || m10==m15 || m10==m16);
      do {j=r.nextInt(15) + 1;
     m11=tablica[j];
         }
      while(m11==m2 || m11==m1 || m3==m11 || m4==m11 || m5==m11 || m6==m11
              || m7==m11 || m8==m11 || m9==m11 || m10==m11 || m11==m12
                || m11==m13 || m11==m14 || m11==m15 || m11==m16);
      do {j=r.nextInt(15) + 1;
     m12=tablica[j];
         }
      while(m12==m2 || m12==m1 || m3==m12 || m4==m12 || m5==m12 || m6==m12
              || m7==m12 || m8==m12 || m9==m12 || m10==m12 || m11==m12
                || m12==m13 || m12==m14 || m12==m15 || m12==m16);
        do {j=r.nextInt(15) + 1;
     m13=tablica[j];
         }
      while(m13==m2 || m13==m1 || m3==m13 || m4==m13 || m5==m13 || m6==m13
              || m7==m13 || m8==m13 || m9==m13 || m10==m13 || m11==m13
                || m12==m13 || m13==m14 || m13==m15 || m13==m16);
        do {j=r.nextInt(15) + 1;
     m14=tablica[j];
         }
      while(m14==m2 || m14==m1 || m3==m14 || m4==m14 || m5==m14 || m6==m14
              || m7==m14 || m8==m14 || m9==m14 || m10==m14 || m11==m14
                || m12==m14 || m13==m14 || m14==m15 || m14==m16);
        do {j=r.nextInt(15) + 0;
     m15=tablica[j];
         }
      while(m15==m2 || m15==m1 || m3==m15 || m4==m15 || m5==m15 || m6==m15
              || m7==m15 || m8==m15 || m9==m15 || m10==m15 || m11==m15
                || m12==m15 || m13==m15 || m14==m15 || m15==m16);

         b1.setText(String.valueOf(m1));
          b2.setText(String.valueOf(m2));
           b3.setText(String.valueOf(m3));
            b4.setText(String.valueOf(m4));
             b5.setText(String.valueOf(m5));
              b6.setText(String.valueOf(m6));
               b7.setText(String.valueOf(m7));
                b8.setText(String.valueOf(m8));
                 b9.setText(String.valueOf(m9));
                  b10.setText(String.valueOf(m10));
                   b11.setText(String.valueOf(m11));
                    b12.setText(String.valueOf(m12));
                     b13.setText(String.valueOf(m13));
                      b14.setText(String.valueOf(m14));
                       b15.setText(String.valueOf(m15));
                        b16.setText(String.valueOf(m16));

    }
  

    private void initComponents() {

        jPanel1 = new javax.swing.JPanel();
        b1 = new javax.swing.JButton();
        b2 = new javax.swing.JButton();
        b4 = new javax.swing.JButton();
        b3 = new javax.swing.JButton();
        b8 = new javax.swing.JButton();
        b5 = new javax.swing.JButton();
        b7 = new javax.swing.JButton();
        b6 = new javax.swing.JButton();
        b9 = new javax.swing.JButton();
        b11 = new javax.swing.JButton();
        b10 = new javax.swing.JButton();
        b12 = new javax.swing.JButton();
        b13 = new javax.swing.JButton();
        b14 = new javax.swing.JButton();
        b15 = new javax.swing.JButton();
        b16 = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();
        start = new javax.swing.JButton();
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        b1.setText("jButton1");
        b1.setPreferredSize(new java.awt.Dimension(75, 75));
        b1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                b1MouseClicked(evt);
            }
        });
        b2.setText("jButton2");
        b2.setPreferredSize(new java.awt.Dimension(75, 75));
        b2.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                b2MouseClicked(evt);
            }
        });
        b4.setText("jButton1");
        b4.setPreferredSize(new java.awt.Dimension(75, 75));
        b4.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                b4MouseClicked(evt);
            }
        });
        b3.setText("jButton1");
        b3.setPreferredSize(new java.awt.Dimension(75, 75));
        b3.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                b3MouseClicked(evt);
            }
        });
      

TU usunalem czesc kodu bo sie nie miescil:
                        
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(b2, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(b3, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(b4, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(b1, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(b6, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(b7, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(b5, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(b8, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(b9, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(b11, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(b10, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(b12, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(b13, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(b14, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(b15, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(b16, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)))
        );

        b3.getAccessibleContext().setAccessibleName("jButton3");

        jLabel1.setText("Wcisnij START");

        start.setText("START");
        start.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                startMouseClicked(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(69, 69, 69)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel1)
                    .addComponent(start, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(37, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGroup(layout.createSequentialGroup()
                .addGap(25, 25, 25)
                .addComponent(jLabel1)
                .addGap(53, 53, 53)
                .addComponent(start, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE))
        );

        pack();
    }// </editor-fold>

    private void b1MouseClicked(java.awt.event.MouseEvent evt) {                              
                     if(m2==0){
            b1.setText(String.valueOf(m2));
                    b2.setText(String.valueOf(m1));        }
        
       if(m5==0){b1.setText(String.valueOf(m5));
        b5.setText(String.valueOf(m1));} 
               
    }                               
    private void b2MouseClicked(java.awt.event.MouseEvent evt) {                                
        // TODO add your handling code here:
          if(m1==0){
            b2.setText(String.valueOf(m1));
            b1.setText(String.valueOf(m2));}
        
        if(m3==0){b2.setText(String.valueOf(m3));
        b3.setText(String.valueOf(m2));}
        
        if(m6==0){b2.setText(String.valueOf(m6));
        b6.setText(String.valueOf(m2));}
    }                               

    private void startMouseClicked(java.awt.event.MouseEvent evt) {                                   
        // TODO add your handling code here:

 m1=tablica[j];
     m2=tablica[j];
     m3=tablica[j];
     m4=tablica[j];
     m5=tablica[j];
     m6=tablica[j];
     m7=tablica[j];
     m8=tablica[j];
     m9=tablica[j];
     m10=tablica[j];
     m11=tablica[j];
     m12=tablica[j];
     m13=tablica[j];
     m14=tablica[j];
     m15=tablica[j];
                        do {j=r.nextInt(15) + 1;

     m2=tablica[j];
}
      while(m1==m2 || m2==m3 || m2==m4 || m2==m5 || m2==m6 || m2==m7
              || m2==m8 || m2==m9 || m2==m10 || m2==m11 || m2==m12
                || m2==m13 || m2==m14 || m2==m15 || m2==m16);

     do {j=r.nextInt(15) + 1;
     m3=tablica[j];
         }
      while(m3==m2 || m3==m1 || m3==m4 || m3==m5 || m3==m6 || m3==m7
              || m3==m8 || m3==m9 || m3==m10 || m3==m11 || m3==m12
                || m3==m13 || m3==m14 || m3==m15 || m3==m16);

       do {j=r.nextInt(15) + 1;
     m4=tablica[j];
         }
      while(m4==m2 || m4==m1 || m3==m4 || m4==m5 || m4==m6 || m4==m7
              || m4==m8 || m4==m9 || m4==m10 || m4==m11 || m4==m12
                || m4==m13 || m4==m14 || m4==m15 || m4==m16);

     do {j=r.nextInt(15) + 1;
     m5=tablica[j];
         }
      while(m5==m2 || m5==m1 || m3==m5 || m4==m5 || m5==m6 || m5==m7
              || m5==m8 || m5==m9 || m5==m10 || m5==m11 || m5==m12
                || m5==m13 || m5==m14 || m5==m15 || m5==m16);
     do {j=r.nextInt(15) + 1;
     m6=tablica[j];
         }
      while(m6==m2 || m6==m1 || m3==m6 || m4==m6 || m5==m6 || m6==m7
              || m6==m8 || m6==m9 || m6==m10 || m6==m11 || m6==m12
                || m6==m13 || m6==m14 || m6==m15 || m6==m16);
     do {j=r.nextInt(15) + 1;
     m7=tablica[j];
         }
      while(m7==m2 || m7==m1 || m3==m7 || m4==m7 || m5==m7 || m6==m7
              || m7==m8 || m7==m9 || m7==m10 || m7==m11 || m7==m12
                || m7==m13 || m7==m14 || m7==m15 || m7==m16);
     do {j=r.nextInt(15) + 1;
     m8=tablica[j];
         }
      while(m8==m2 || m8==m1 || m3==m8 || m4==m8 || m5==m8 || m6==m8
              || m7==m8 || m8==m9 || m8==m10 || m8==m11 || m8==m12
                || m8==m13 || m8==m14 || m8==m15 || m8==m16);
     do {j=r.nextInt(15) + 1;
     m16=tablica[j];
         }
      while(m16==m2 || m16==m1 || m3==m16 || m4==m16 || m5==m16 || m6==m16
              || m7==m16 || m8==m16 || m9==m16 || m10==m16 || m11==m16
                || m12==m16 || m13==m16 || m14==m16 || m15==m16);
      do {j=r.nextInt(15) + 1;
     m9=tablica[j];
         }
      while(m9==m2 || m9==m1 || m3==m9 || m4==m9 || m5==m9 || m6==m9
              || m7==m9 || m8==m9 || m9==m10 || m9==m11 || m9==m12
                || m9==m13 || m9==m14 || m9==m15 || m9==m16);
      do {j=r.nextInt(15) + 1;
     m10=tablica[j];
         }
      while(m10==m2 || m10==m1 || m3==m10 || m4==m10 || m5==m10 || m6==m10
              || m7==m10 || m8==m10 || m9==m10 || m10==m11 || m10==m12
                || m10==m13 || m10==m14 || m10==m15 || m10==m16);
      do {j=r.nextInt(15) + 1;
     m11=tablica[j];
         }
      while(m11==m2 || m11==m1 || m3==m11 || m4==m11 || m5==m11 || m6==m11
              || m7==m11 || m8==m11 || m9==m11 || m10==m11 || m11==m12
                || m11==m13 || m11==m14 || m11==m15 || m11==m16);
      do {j=r.nextInt(15) + 1;
     m12=tablica[j];
         }
      while(m12==m2 || m12==m1 || m3==m12 || m4==m12 || m5==m12 || m6==m12
              || m7==m12 || m8==m12 || m9==m12 || m10==m12 || m11==m12
                || m12==m13 || m12==m14 || m12==m15 || m12==m16);
        do {j=r.nextInt(15) + 1;
     m13=tablica[j];
         }
      while(m13==m2 || m13==m1 || m3==m13 || m4==m13 || m5==m13 || m6==m13
              || m7==m13 || m8==m13 || m9==m13 || m10==m13 || m11==m13
                || m12==m13 || m13==m14 || m13==m15 || m13==m16);
        do {j=r.nextInt(15) + 1;
     m14=tablica[j];
         }
      while(m14==m2 || m14==m1 || m3==m14 || m4==m14 || m5==m14 || m6==m14
              || m7==m14 || m8==m14 || m9==m14 || m10==m14 || m11==m14
                || m12==m14 || m13==m14 || m14==m15 || m14==m16);
        do {j=r.nextInt(15) + 0;
     m15=tablica[j];
         }
      while(m15==m2 || m15==m1 || m3==m15 || m4==m15 || m5==m15 || m6==m15
              || m7==m15 || m8==m15 || m9==m15 || m10==m15 || m11==m15
                || m12==m15 || m13==m15 || m14==m15 || m15==m16);

         b1.setText(String.valueOf(m1));
          b2.setText(String.valueOf(m2));
           b3.setText(String.valueOf(m3));
            b4.setText(String.valueOf(m4));
             b5.setText(String.valueOf(m5));
              b6.setText(String.valueOf(m6));
               b7.setText(String.valueOf(m7));
                b8.setText(String.valueOf(m8));
                 b9.setText(String.valueOf(m9));
                  b10.setText(String.valueOf(m10));
                   b11.setText(String.valueOf(m11));
                    b12.setText(String.valueOf(m12));
                     b13.setText(String.valueOf(m13));
                      b14.setText(String.valueOf(m14));
                       b15.setText(String.valueOf(m15));
                        b16.setText(String.valueOf(m16));
    }                                  

    private void b3MouseClicked(java.awt.event.MouseEvent evt) {                                
   
          if(m2==0){
            b3.setText(String.valueOf(m2));
            b2.setText(String.valueOf(m3));}

        if(m4==0){b3.setText(String.valueOf(m4));
        b4.setText(String.valueOf(m3));}

        if(m7==0){b3.setText(String.valueOf(m7));
        b7.setText(String.valueOf(m3));}
    }                               

    private void b4MouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
        if(m3==0){
            b4.setText(String.valueOf(m3));
                    b3.setText(String.valueOf(m4));        }

       if(m8==0){b4.setText(String.valueOf(m8));
        b8.setText(String.valueOf(m4));}
    }

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new gra().setVisible(true);

            }
        });
    }

    // Variables declaration - do not modify
    private javax.swing.JButton b1;
    private javax.swing.JButton b10;
    private javax.swing.JButton b11;
    private javax.swing.JButton b12;
    private javax.swing.JButton b13;
    private javax.swing.JButton b14;
    private javax.swing.JButton b15;
    private javax.swing.JButton b16;
    private javax.swing.JButton b2;
    private javax.swing.JButton b3;
    private javax.swing.JButton b4;
    private javax.swing.JButton b5;
    private javax.swing.JButton b6;
    private javax.swing.JButton b7;
    private javax.swing.JButton b8;
    private javax.swing.JButton b9;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JButton start;
    // End of variables declaration

    public void mouseClicked(MouseEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");

    }  


}
smiechowiec
Użytkownik
Użytkownik
Posty: 374
Rejestracja: 21 cze 2007, o 11:28
Płeć: Mężczyzna
Lokalizacja: Łostowice
Pomógł: 146 razy

[Java]Pytanie problem z gra...

Post autor: smiechowiec »

Wydaje mi się po kliknięciu zmieniasz jedynie napisy na przyciskach,
natomiast nie zmieniasz stanu zmiennych m.

Kod: Zaznacz cały

private void b4MouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
        if(m3==0){
            b4.setText(String.valueOf(m3));
                    b3.setText(String.valueOf(m4));        }

       if(m8==0){b4.setText(String.valueOf(m8));
        b8.setText(String.valueOf(m4));}
    }
Spróbuj może dodać zmianę stanu np.

Kod: Zaznacz cały

private void b4MouseClicked(java.awt.event.MouseEvent evt) {
  if(m3 == 0){
    b4.setText(String.valueOf(m3));
    b3.setText(String.valueOf(m4));
    m3 = m4;
    m4 = 0;
  }
else
   if(m8 == 0) {
    b4.setText(String.valueOf(m8));
    b8.setText(String.valueOf(m4));
    m8 = m4;
    m4 = 0;
  }
}
teresiako
Użytkownik
Użytkownik
Posty: 27
Rejestracja: 25 paź 2006, o 21:38
Płeć: Mężczyzna
Lokalizacja: Szczecin
Podziękował: 6 razy
Pomógł: 1 raz

[Java]Pytanie problem z gra...

Post autor: teresiako »

dzieki za podpowiedz ;]
ODPOWIEDZ