Θέλω να φτιάξω ένα τοπ5.
Λεπτομέρειες:
Έχω 5 ανθρώπους και 5 σκορς στο τοπ5.
Τα δέκα αυτά είναι σε δέκα μεταβλητές. top1score,top2score,..,top5score,top1winr,...,top5winr.
Επίσης έχω τις μεταβλητές istopscore και istopwinr οι οποίες περιέχουν το σκορ μετά την τελευταία ενέργεια ενός παίχτη κ είναι αυτό που θέλω να ελέγξω με τα υπόλοιπα του τοπ5 για να το τοποθετήσω στη λίστα αν χρειάζεται. Θέλω όμως αν υπάρχει ήδη στη λίστα το όνομά του να μην τον περάσει δεύτερη φορά, απλά να διαμορφώσει το σκορ του και μετατρέψει κατάλληλα το τοπ5.
Το σκορ του παίχτη μπορεί είτε να αυξάνεται (περίπτωση α παρακατω) είτε να μειώνεται (β).
Παράδειγμα:
Code: Select all
Τοπ5 ->(α) Τοπ5 ->(β) Τοπ5
Τομ 50 Τομ 50 Τομ 50
Τζέρυ 41 Παιζω_τωρα 43 Τζέρυ 41
Παιζω_τωρα 39 Τζέρυ 41 Γιάγκος 30
Γιάγκος 30 Γιάγκος 30 Παιζω_τωρα 28
Δράκος 25 Δράκος 25 Δράκος 25
Καμια ιδέα;
