Hi die Funktion macht die Ausgangsstellung für ein Damenspiel
Wenn ich das jetzt ausdrucken möchte und nur BS für schwarz und BW für weiß kann ich das ja nicht über
// also BS oder BW oder null
machen, da ich da ne nullpointerexception bekomme, also wie gebe ich das am besten in der konsole aus, dass auf meine Feld nichts steht ?
Java:
public void ausgangsAufstellung() {
for (int i=0;i<this.größe;i++) {
for(int j=0;j<this.größe;j++) {
if(i<(this.größe-2)/2&&(sindXYUngerade(i,j)|sindXYGerade(i,j))) {
this.damenbrett.get(i)[j].setFigur(new Bauer(i,j,Farbe.WEIS,"BW"));
}else if((i==this.größe/2|i==this.größe/2+1)&&(sindXYUngerade(i,j)|sindXYGerade(i,j))) {
this.damenbrett.get(i)[j].setFigur(null);
}else if(i>this.größe/2+1&&i<this.größe&&(sindXYUngerade(i,j)|sindXYGerade(i,j))) {
this.damenbrett.get(i)[j].setFigur(new Bauer(i,j,Farbe.SCHWARZ,"BS"));
}
}
}
}
Java:
System.out.println(this.damenbrett(x)[y].getFigur().getTyp)
machen, da ich da ne nullpointerexception bekomme, also wie gebe ich das am besten in der konsole aus, dass auf meine Feld nichts steht ?