Lesen, verstehen, umsetzen:
Sirius3 hat geschrieben:@sepplx123: aus meiner Sicht Dein größtes Problem ist, dass die Aufgabe von Scoreboard nicht klar ist. Soll das jetzt die Punkte eines Spielers verwalten? Oder die aller Spieler? Werden die Punkte jetzt in Attributen, Listen oder Dictionaries gespeichert? Es gibt Methoden zum Zählen, Speichern, Anzeigen, Zurücksetzen, die immer auf einem anderen Subensemble der Daten operieren. Irgendwie von allem ein bißchen, aber nie konsequent. Aus der Datei geladene Stände wandern nie in die Attribute, und haben auch noch den falschen Datentyp.
Im Grunde ist alles so verquer, dass es am besten wäre nochmal sauber von vorne zu beginnen. Es gibt eine Klasse Spielstand für einen Spieler und eine Klasse, die die Spielstände aller Spieler verwaltet.