Hallo,
das ist mein erster Beitrag in einem Programmierforum, deshalb weiß ich nicht wie gut ich mein Problem schildere, ich bitte euch darauf Rücksicht zu nehmen, vielen Dank.
Also ich habe eine Klasse "Spieler".
Jetzt habe ich in meiner main Klasse zwei Arrays (identsiche Länge) erstellt, die jeweils "Spieler" generieren, der eine Array heißt Gegner, der andere Selber.
Nun habe ich eine Klasse "ball", und die hat eine Boolean Methode(wirdGefuehrt) die true ausgibt wenn das zur Prüfung übergebene Objekt tatsächlich den Ball "führt". Übergeben tue ich halt durch Gegner oder Selber, also ball.wirdGefuehrt(Gegner[5]) liefert true, falls Gegner[5] den Ball führt.
Kann ich jetzt irgendwie (das ist hier die Frage), wenn ich in der Mainklasse die Methode ball.wirdgefuehrt() aufrufe,
true oder false rausbekommen ohne einen GENAUEN (also ) Parameter) zu übergeben? Der Sinn ist einfach, dass die wirdgefuehrt Methode dann true liefern soll, sobald z.B. ein Spieler vom Gegner den Ball hat, es aber egal ist welcher Spieler.
Ich weiß wie ich es sonst lösen würde, halt eine for Schleife die alle 11 Objekte in Selber/Gegner durchgeht und immer checkt ob irgendein Gegner oder Selber den Ball führt, eine elegantere Möglichkeit würde mich interessieren.
:rtfm:
Danke
das ist mein erster Beitrag in einem Programmierforum, deshalb weiß ich nicht wie gut ich mein Problem schildere, ich bitte euch darauf Rücksicht zu nehmen, vielen Dank.
Also ich habe eine Klasse "Spieler".
Jetzt habe ich in meiner main Klasse zwei Arrays (identsiche Länge) erstellt, die jeweils "Spieler" generieren, der eine Array heißt Gegner, der andere Selber.
Nun habe ich eine Klasse "ball", und die hat eine Boolean Methode(wirdGefuehrt) die true ausgibt wenn das zur Prüfung übergebene Objekt tatsächlich den Ball "führt". Übergeben tue ich halt durch Gegner oder Selber, also ball.wirdGefuehrt(Gegner[5]) liefert true, falls Gegner[5] den Ball führt.
Kann ich jetzt irgendwie (das ist hier die Frage), wenn ich in der Mainklasse die Methode ball.wirdgefuehrt() aufrufe,
true oder false rausbekommen ohne einen GENAUEN (also ) Parameter) zu übergeben? Der Sinn ist einfach, dass die wirdgefuehrt Methode dann true liefern soll, sobald z.B. ein Spieler vom Gegner den Ball hat, es aber egal ist welcher Spieler.
Ich weiß wie ich es sonst lösen würde, halt eine for Schleife die alle 11 Objekte in Selber/Gegner durchgeht und immer checkt ob irgendein Gegner oder Selber den Ball führt, eine elegantere Möglichkeit würde mich interessieren.
:rtfm:
Danke
Zuletzt bearbeitet: