Spielfiguren korrekt laden

This commit is contained in:
2026-09-16 15:13:40 +02:00
parent 48b3769065
commit 2d907d8c5b
3 changed files with 58 additions and 26 deletions
+6
View File
@@ -6,6 +6,12 @@ Ein Brettspiel (bei dem später eventuell mehrere Spieler zusammen bzw. abwechse
## Protokoll
### 16.09.2026 (zuhause)
Das `bilder`-Array enthält jetzt nur noch die Spielfiguren. Um die Spielfiguren vom Hintergrund zu trennen und die Bewegung zu ermöglichen, habe ich ein eigenes 2D-Array `spielfiguren` erstellt ("0" ist die rote Figur, "1" ist die gelbe Figur, "2" ist die grüne Figur und "3" ist die blaue Figur). Dadurch, dass `self.spielfiguren[x].append([])` am Ende auch ein Array enthält, können sich mehrere Figuren auf demselben Feld befinden. Anschließend habe ich recherchiert, wie man in einer for-Schleife mit einer zweiten Zählvariable (mit der enumerate-Funktion) innerhalb eines Feldes schauen kann, wie viele Figuren dort schon stehen und die Figuren ggf. um die Anzahl der dort bereits vorhandenen Figuren mit 30 (Pixeln) multipliziert nach rechts verschieben kann, damit sie sich auf dem Feld nicht mehr überlappen. Am Ende habe ich noch versucht, mit der tasteGedrueckt-Funktion eine Figur zu bewegen, aber diese führt aktuell noch bei mehrfacher Ausführung zu einem `ValueError: list.index(x): x not in list`.
Da Schwierigkeiten beim Verständnis der genauen Funktionsweise der Arrays aufkamen, habe ich dabei zur Behebung schwerwiegender Fehler KI befragt (https://claude.ai/share/95047be5-0e42-45bb-aa1f-3dbd0c2ad623). Die jetzige Struktur erleichtert das schnellere Weiterarbeiten in der nächsten Stunde.
### 16.09.2026
Ich habe die Spielfigur-Grafiken erstellt und versucht, die Spielfiguren über den Hintergrundpixeln anzuzeigen. Dabei gibt es aber noch ein paar Probleme, die in der nächsten Stunde behoben werden müssen.