H
howtoadd
Gast
hallo an alle....
also ich soll das minesweeper programmieren, das 9x9 groß ist, das feld dazu habe ich, nun möchte ich die mienen
reinsetzen, es sollen 10 minen im feld zufällig verteilt werden.
und das ist auch schon mein problem :?
mein ansatz:
so wie das jetzt ist, hätte ich eine fehlermeldung, da ich auf etwas zugreifen will, das nicht geht
wie krieg ich das nun hin? :bahnhof:
das ist mein feld:
bin dankebar bür jeden tipp[/code]
also ich soll das minesweeper programmieren, das 9x9 groß ist, das feld dazu habe ich, nun möchte ich die mienen
reinsetzen, es sollen 10 minen im feld zufällig verteilt werden.
und das ist auch schon mein problem :?
mein ansatz:
Code:
int zufall1 = 0 ;
int zufall2 = 0 ;
for (int j = 10; j >= 1; j--) {
zufall1 = (int) (Math.random()*10);
zufall2 = (int) (Math.random()*10);
bt[zufall1][zufall2].setText("*");
}
so wie das jetzt ist, hätte ich eine fehlermeldung, da ich auf etwas zugreifen will, das nicht geht
wie krieg ich das nun hin? :bahnhof:
das ist mein feld:
Code:
public class MineFeld extends JPanel implements MouseListener {
JPanel bt[][] = new JPanel[9][9];
public MineFeld() {
setLayout(new BorderLayout());
JPanel panel = new JPanel(new GridLayout(9, 9));
add(panel, BorderLayout.SOUTH);
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {
panel.add(bt[i][j] = new JPanel());
bt[i][j].setBorder(BorderFactory.createLineBorder(Color.black));
bt[i][j].setSize(300, 200);
bt[i][j].setPreferredSize(new Dimension(50, 50));
panel.add(bt[i][j]).addMouseListener(this);
}}
}
bin dankebar bür jeden tipp[/code]