Hi,
ich bin gerade dabei aus Spaß ein Sudoku zu programieren und hänge jetzt gerade daran dass mit die Start Methode mein Default Array (also ein folles Feld mit allen Zahlen) abändert.....
eigentlich soll sie mir ein neues Array erzeugen in dem einfach elemente gelöscht werden aus dem Default Array aber irgendwie wird mein Default mit geändert..
hier der Constructor der Klasse und die MEthode Start hoffe ihr habt eine idee..
Danke im Voraus!!
ich bin gerade dabei aus Spaß ein Sudoku zu programieren und hänge jetzt gerade daran dass mit die Start Methode mein Default Array (also ein folles Feld mit allen Zahlen) abändert.....
eigentlich soll sie mir ein neues Array erzeugen in dem einfach elemente gelöscht werden aus dem Default Array aber irgendwie wird mein Default mit geändert..
hier der Constructor der Klasse und die MEthode Start hoffe ihr habt eine idee..
Danke im Voraus!!
Java:
public Sudoku(int Level)
{
//Fuellt Default mit einem neu generierten Feld (Dient spaeter zusaetzlich als Ueberpruefung)
Default = Neustart();
//Macht das Spielfeld Spiel-Fertig (entnimmt Zahlen)
Spielfeld = Start1(Default,Level);
}
Java:
//Entnimmt dem neu generierten Zahlenfeld Werte zum erhoehen der Schwierigkeit
protected int[][] Start1(int[][] Neu, int Level)
{
//Zaehlt in abhaengigkeit des Levels 5 = -35 Elemente, 9 = -63 Elemnte
for(int i =0;i<7*Level;i++)
{
//Zufalls-Zahlen fuer den Vergleich
int a =(int)Math.round(Math.random()*8);
int b =(int)Math.round(Math.random()*8);
while(Neu[a][b]==0)
{
a =(int)Math.round(Math.random()*8);
b =(int)Math.round(Math.random()*8);
}
Neu[a][b]=0;
}
return Neu;
}
Zuletzt bearbeitet: