Hallo,
ich muss nächste Woche ein Schulprojekt abgeben, in dem es darum geht ein TicTacToe-Spiel in BlueJ zu programmieren. Leider ist dabei jetzt ein Fehler aufgetreten und ich weiß ehrlich gesagt nicht, woran es liegt.
Ich hoffe, ihr könnt mir dabei helfen. =)
Ich habe die Klassen SPIEL, SPIELER und SPIELFELD erstellt, als Hilfe waren die Klassen Kreis, Dreieck und Leinwand schon vorgegeben.
Die Attributdeklaration sieht folgendermaßen aus:
SPIEL:
und der Konstruktor von SPIEL:
SPIELER:
SPIELFELD:
Jetzt erhalte ich beim Übersetzen aber die Fehlermeldung 'incompatible types' für die Zeile
. Könnt ihr mir helfen, das zu beheben?
Für Eure Hilfe schon einmal Vielen Dank im Voraus!
ich muss nächste Woche ein Schulprojekt abgeben, in dem es darum geht ein TicTacToe-Spiel in BlueJ zu programmieren. Leider ist dabei jetzt ein Fehler aufgetreten und ich weiß ehrlich gesagt nicht, woran es liegt.
Ich hoffe, ihr könnt mir dabei helfen. =)
Ich habe die Klassen SPIEL, SPIELER und SPIELFELD erstellt, als Hilfe waren die Klassen Kreis, Dreieck und Leinwand schon vorgegeben.
Die Attributdeklaration sieht folgendermaßen aus:
SPIEL:
Java:
private SPIELER aktuellerSpieler;
private SPIELFELD spielfeld1;
private SPIELFELD [] aktuellesSpielfeld;
private SPIELER spieler1;
private SPIELER spieler2;
und der Konstruktor von SPIEL:
Java:
public SPIEL(SPIELER NeuerSpieler1,SPIELER NeuerSpieler2){
spieler1=NeuerSpieler1;
spieler2=NeuerSpieler2;
spieler1.SpielBekanntmachen(this);
spieler2.SpielBekanntmachen(this);
spielfeld1=new SPIELFELD();
spielfeld1.SpielbrettZeichnen();
spieler1.SpielsymbolSetzen(1);
spieler2.SpielsymbolSetzen(2);
aktuellesSpielfeld=new SPIELFELD();
}
SPIELER:
Java:
public SPIEL spiel1;
public String name;
public int spielsymbol;
SPIELFELD:
Java:
private int [] spielfeld;
private SPIEL aktuellesSpiel;
private SPIELER spieler;
Jetzt erhalte ich beim Übersetzen aber die Fehlermeldung 'incompatible types' für die Zeile
Code:
aktuellesSpielfeld=new SPIELFELD();
Für Eure Hilfe schon einmal Vielen Dank im Voraus!