Hallo
ich habe folgende zwei Klassen.
Eine Spielrunde laeuft gefolgt ab: Jeder Spieler gibt 10 Punkte an das Game ab (Also bei jedem spielder decPoints(10) und entsprechend incPoints beim Spiel. Durch bestimmte Aktionen die ein Spieler macht, sollen nun die Punkte im Spiel (also bei dem Game-Objekt) mehr werden. Das Problem ist aber, wie finde ich heraus, wenn ich eine Methode beim Spieler habe, welchem Gameobjekt er zugeordnet ist? Wenn ich im gameObjekt bin kann ich mir ja einfach alle Spieler listen, jedoch wie liste ich das Spiel wenn ich im Spielerobjekt bin?
ich habe folgende zwei Klassen.
Java:
class Player{
int points = 10;
public void incPoints(int p ){ points = points + p; }
public void decPoints(int p ){ points = points - p; }
}
class Game{
int points = 10;
Player[] playerlist = ...
public void addPlayer(Player ...){ ...}
public void incPoints(int p ){ points = points + p; }
public void erasePoints(int p ){ points = 0; }
}
Eine Spielrunde laeuft gefolgt ab: Jeder Spieler gibt 10 Punkte an das Game ab (Also bei jedem spielder decPoints(10) und entsprechend incPoints beim Spiel. Durch bestimmte Aktionen die ein Spieler macht, sollen nun die Punkte im Spiel (also bei dem Game-Objekt) mehr werden. Das Problem ist aber, wie finde ich heraus, wenn ich eine Methode beim Spieler habe, welchem Gameobjekt er zugeordnet ist? Wenn ich im gameObjekt bin kann ich mir ja einfach alle Spieler listen, jedoch wie liste ich das Spiel wenn ich im Spielerobjekt bin?