Huhu,
hab ein Problem, ich habe eine Instanz einer Klasse erstellt und möchte auf eine Methode
dieser Klasse zugreifen und ausführen. Das tut er allerdings nicht:
Diese Methode pf.printPlayfield(); wird nicht ausgeführt
hab ein Problem, ich habe eine Instanz einer Klasse erstellt und möchte auf eine Methode
dieser Klasse zugreifen und ausführen. Das tut er allerdings nicht:
Java:
public class Game{
private Playfield pf = new Playfield();
private PlayerI playeri = new PlayerI();
private PlayerII playerii = new PlayerII();
private ComputerLow computerlow = new ComputerLow();
private ComputerMiddle compoutermiddle = new ComputerMiddle();
private ComputerHard computerhard = new ComputerHard();
private PrintOut printout = new PrintOut();
private int spielen = 1;
private int gewonnen = 0;
//****Default-Konstruktor******************
public Game(){}
//**********************************************************************************
public void game(){
do{
printout.rules();
do{
printout.whoPlays();
}while (printout.whoPlays != 1 && printout.whoPlays != 2);
do{
printout.whoStarts();
}while (printout.whoStarts != 1 && printout.whoStarts !=2);
do{
printout.howDifficult();
}while (printout.howDifficult != 1 && printout.howDifficult != 2 && printout.howDifficult != 3);
if(printout.whoPlays == 1){
if(printout.whoStarts == 1){
do{
pf.printPlayfield();
playeri.makeChoosePlayerI();
pf.printPlayfield();
if(printout.howDifficult == 1){
computerlow.makeChooseComputer();
}
else if(printout.howDifficult == 2){
compoutermiddle.makeChooseComputer();
}
else if(printout.howDifficult == 3){
computerhard.makeChooseComputer();
}
pf.printPlayfield();
}while(gewonnen == 0);
}
}
}while (spielen == 1);
}
}
Diese Methode pf.printPlayfield(); wird nicht ausgeführt
Java:
public class Playfield{
public char[] setSquareChar = new char[]{' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '};
//*****Default-Construktor****************
public Playfield(){};
//**********************************************************************************
public void printPlayfield(){
System.out.println(" # # ");
System.out.println(" "+setSquareChar[0]+" # "+setSquareChar[1]+" # "+setSquareChar[2]+" ");
System.out.println(" # # ");
System.out.println("###########");
System.out.println(" # # ");
System.out.println(" "+setSquareChar[3]+" # "+setSquareChar[4]+" # "+setSquareChar[5]+" ");
System.out.println(" # # ");
System.out.println("###########");
System.out.println(" # # ");
System.out.println(" "+setSquareChar[6]+" # "+setSquareChar[7]+" # "+setSquareChar[8]+" ");
System.out.println(" # # ");
}
//**********************************************************************************
}