Hey Kollegen Entwickler,Android Leaderboard mit zwei Variablen
Ich habe ein Spiel in Android Studio programmiert und ich möchte eine Rangliste dafür einrichten. Wie es sich anbietet, würde ich gerne das Google Leaderboard verwenden.
Der Rang eines Spielers hängt jedoch von zwei Variablen ab. Um das Spiel zu beenden, muss der Spieler bestimmte Züge ausführen. Je weniger Bewegungen er braucht, desto besser wird er. Dies würde dazu führen, dass zu viele Spieler mit der gleichen Anzahl an Zügen spielen. Es gibt also eine andere Variable: die Zeit, die der Spieler braucht, um diese Züge zu machen (es ist ein Puzzle-Spiel, also muss er über die Züge nachdenken).
Die Bestenliste sollte die Spieler nach ihrer Anzahl der Züge sortieren. Wenn 2 Spieler die gleiche Anzahl Züge haben, hängt es von der Zeit ab, wer höher platziert ist. Ist das mit der Google Play-Bestenliste möglich? Wenn ja, wie kann ich das umsetzen? Wenn nicht, haben Sie einen anderen Vorschlag/Empfehlung?
Ich dachte auch über die Berechnung einer Punktzahl, die von den Bewegungen und der Zeit abhängt und dann diese Punktzahl für die Rangliste verwenden, aber dies wäre nur meine zweite Wahl.
Ich freue mich über alle nützlichen Kommentare und Antworten.
Prost!
Warum machst du beides nicht? Die Anzahl der Züge und die Zeit, die benötigt wird, und die Zeit ist Ihr zweiter Wert für die Berechnung des Rangs, da sie mit der Effizienz eines Spielers verbunden ist. – Pztar
Danke für den Kommentar Pztar, aber was genau meinst du? Das möchte ich realisieren: Eine Rangliste, die beide Werte verwendet, um den Rang zu berechnen. Die Frage ist, wie kann ich das mit der Google Play-Bestenliste machen? Oder meinst du, implementieren Sie zwei verschiedene Bestenlisten (eine mit Zügen, eine mit der Zeit)? – Omega