Új hozzászólás Aktív témák

  • pokerecske1

    csendes tag

    Sziasztok
    aknakeresőt próbálok csinálni, de elakadtam ott,hogy amikor egy üres mezőre kattintunk akkor a körülötte lévők is benyomódjanak.

    buttonfield[i][j].setActionCommand("0");
    ActionListener al = new MyActionListener(buttonfield[i][j]);
    buttonfield[i][j].addActionListener(al);

    ez történik ha egy darab olyanra kattintunk ami alatt "0" szerepel, azaz nincs körülötte akna, a MyActionListenerben meg így ez történik : if (ae.getActionCommand().equals("0")) {
    t.setText("");
    t.setBackground(Color.lightGray);
    t.setEnabled(false);
    }

    tudom, hogy rekurzívan kéne, csak egyszerűen nem jövök rá, hogy hogyan tudom az első gomb hatására benyomni a többit.
    if (y>0 &&field[y-1][x]==0) tobbitfelfordit(field, y-1, x);
    if (y<width && field[y+1][x]==0) tobbitfelfordit(field, y+1, x);
    if (x>0 && field[y][x-1]!==0)tobbitfelfordit(field, y, x-1);
    if (x<lenght && field[y][x+1]==0) tobbitfelfordit(field, y, x+1);
    }

    és még tovább kéne futnia mivel még az üres mezők utáni mezőnek is fel kéne fordulnia, illetve nemtudom, hogyan kéne leírni h forduljanak ezek fel.

Új hozzászólás Aktív témák