Dag mensen.
Ik ben bezig met een project voor school. We moeten een spel maken. Een soort van MUD.
Ik heb nu een class Donjon. Laat maar zeggen de hoofdclass van het spel. Deze mag maar 1x aangeroepen worden.
In deze class maak ik een object speelbaarSpelfiguur aan. Deze gooi ik in een Vector.
Nu wil ik in een andere class (zowel op server als Client, dus in verschillende classes)
een methode aanroepen om het object uit die vector uit te lezen.
public Vector getVector()
{
return vSpeelbaarSpelfiguur;
}
Deze wil ik dus aanroepen in een andere class. Hoe doe ik dit zonder Donjon opnieuw te initialiseren?
Dus dit wil ik niet:
private Donjon donjon;
donjon = new Donjon;
donjon.getVector();
Want dan wordt donjon opnieuw aangemaakt/geinitialiseerd. En dat mag alleen maar gebeuren als de server wordt gestart.
alvast bedankt
Ik ben bezig met een project voor school. We moeten een spel maken. Een soort van MUD.
Ik heb nu een class Donjon. Laat maar zeggen de hoofdclass van het spel. Deze mag maar 1x aangeroepen worden.
In deze class maak ik een object speelbaarSpelfiguur aan. Deze gooi ik in een Vector.
Nu wil ik in een andere class (zowel op server als Client, dus in verschillende classes)
een methode aanroepen om het object uit die vector uit te lezen.
public Vector getVector()
{
return vSpeelbaarSpelfiguur;
}
Deze wil ik dus aanroepen in een andere class. Hoe doe ik dit zonder Donjon opnieuw te initialiseren?
Dus dit wil ik niet:
private Donjon donjon;
donjon = new Donjon;
donjon.getVector();
Want dan wordt donjon opnieuw aangemaakt/geinitialiseerd. En dat mag alleen maar gebeuren als de server wordt gestart.
alvast bedankt