hallo Leute.
Ich bin gerade an einem Memory Projekt dran. Es funktioniert super und wirklich gut, allerdings habe ich Probleme bei N Spieler algorithmisch den Gewinner oder besser gesagt die Gewinner festzulegen.
Wenn 4 Spieler mitspielen also:
sollte ermittelt werden, wer die maximale Punktzahl hat und es Unentschieden gibt, soll ermittelt werden, wer den Unentschieden hat.
jeder Spieler gibt mit player[index].getPunkte(); sein Punktestand wieder.
Also wenn ich z.B.
player[0].getPunkte() ausgeben möchte, käme dort dann eine 3 heraus.
Ich weiß nicht wie ich das genau sortieren soll. Denn wenn ich alle Werte herausnehme und es in einem Array speichere, also
z.B.
und diesen Array "spielerErgebnisse" sortiere, weiß ich nicht mehr, welcher Spieler welchen Array hat und wer jetzt nun gewonnen hat.
Wie könnte man sowas darstellen, wo genau ich weiß, dass auch dieser Spieler gewonnen hat oder eis ein Unentschieden zwischen mehrere Speielr herrscht?
Ich bin gerade an einem Memory Projekt dran. Es funktioniert super und wirklich gut, allerdings habe ich Probleme bei N Spieler algorithmisch den Gewinner oder besser gesagt die Gewinner festzulegen.
Wenn 4 Spieler mitspielen also:
Code:
Spieler Punkte
0 3
1 4
2 4
3 5
sollte ermittelt werden, wer die maximale Punktzahl hat und es Unentschieden gibt, soll ermittelt werden, wer den Unentschieden hat.
jeder Spieler gibt mit player[index].getPunkte(); sein Punktestand wieder.
Also wenn ich z.B.
player[0].getPunkte() ausgeben möchte, käme dort dann eine 3 heraus.
Ich weiß nicht wie ich das genau sortieren soll. Denn wenn ich alle Werte herausnehme und es in einem Array speichere, also
z.B.
Java:
int[] spielerErgebnisse = new int[player.length];
for(int i = 0; i < player.length; i++)
{
spielerErgebnisse[i] = player[0].getPunkte();
}
und diesen Array "spielerErgebnisse" sortiere, weiß ich nicht mehr, welcher Spieler welchen Array hat und wer jetzt nun gewonnen hat.
Wie könnte man sowas darstellen, wo genau ich weiß, dass auch dieser Spieler gewonnen hat oder eis ein Unentschieden zwischen mehrere Speielr herrscht?