Hi!
Habe 5 Klasse, die sich untereinander kennen sollen.
Reading ist die GUI
Zufallsbegriff erstellt einen zufallsbegriff
Spieler für das erstellen von Spielerobjekte
Spielabfolge ist für die Spielabfolge zuständig
Raten simuliert das Raten (entweder vokal raten, drehen oder lösen)
Pruefen überprüft die Eingabe des Benutzers
Von der Spielabfolge aus wird alles mehr oder wenig aufgerufen.
Mein Problem ist, dass "Pruefen" "Reading" kennen muss, da es auf die GUI zugreift.
Nur wie übergebe ich Reading an Pruefen ohne dass es NULL ist?
bitte um hilfe...ich muss in 2 wochen das projekt abgeben...für mvc ist es jetzt zu spät. wenn ich das nächste mal was programmiere, fang ich gleich übersichtlich an
hier die konstruktoren der verschiedenen Klassen:
[/code]
Habe 5 Klasse, die sich untereinander kennen sollen.
Reading ist die GUI
Zufallsbegriff erstellt einen zufallsbegriff
Spieler für das erstellen von Spielerobjekte
Spielabfolge ist für die Spielabfolge zuständig
Raten simuliert das Raten (entweder vokal raten, drehen oder lösen)
Pruefen überprüft die Eingabe des Benutzers
Von der Spielabfolge aus wird alles mehr oder wenig aufgerufen.
Mein Problem ist, dass "Pruefen" "Reading" kennen muss, da es auf die GUI zugreift.
Nur wie übergebe ich Reading an Pruefen ohne dass es NULL ist?
bitte um hilfe...ich muss in 2 wochen das projekt abgeben...für mvc ist es jetzt zu spät. wenn ich das nächste mal was programmiere, fang ich gleich übersichtlich an
hier die konstruktoren der verschiedenen Klassen:
Code:
public Spielabfolge()
{
zufallsbegriff = new Zufallsbegriff();
raten = new Raten(this, zufallsbegriff);
r = new Reading(zufallsbegriff, raten);
s1 = new Spieler(r.getName1(),"",0,0,false,false,false);
s2 = new Spieler(r.getName2(),"",0,0,false,false,false);
s3 = new Spieler(r.getName3(),"",0,0,false,false,false);
aktuellerSpieler = s1;
aktuellesKonto = r.getKonto1();
}
public Raten(Spielabfolge sp, Zufallsbegriff zufallsbegriff)
{
this.zufallsbegriff = zufallsbegriff;
this.sp = sp;
p = new Pruefen(this, zufallsbegriff);
}
public Reading(Zufallsbegriff zufallsbegriff, Raten raten)
{
this.raten = raten;
this.zufallsbegriff = zufallsbegriff;
holeNamen();
initialisiereAttribute();
setSize(800,600);
setVisible(true);
}
public Pruefen(Raten raten, Zufallsbegriff zufallsbegriff)
{
this.zufallsbegriff = zufallsbegriff;
this.raten = raten;
}
[/code]