# E-To-Aron-Hasenspiel ## Meine Spielidee Ein Brettspiel (bei dem später eventuell mehrere Spieler zusammen bzw. abwechselnd spielen können) mit Spielfiguren und Spielfeldern: Durch Würfeln kann eine Figur eine bestimmte Anzahl an Feldern vorrücken. Man klickt einen Knopf zum Würfeln, woraufhin schnell hintereinander mehrere Seiten des Würfels (es gibt jeweils ein Bild von jeder der sechs Würfelseiten) zufällig angezeigt werden und der Würfel schließlich auf einer Seite stehen bleibt. Die Spielfigur, die gerade am Zug ist, rückt dann die gewürfelte Anzahl an Feldern vor. Auf Spezialfeldern passieren besondere Ereignisse (z. B. Minispiele, bei denen man so schnell wie möglich einen Punkt finden & anklicken muss oder, dass man beim nächsten Zug mit zwei Würfeln würfeln kann). ## Protokoll ### 23.09.2026 Die Figuren bewegen sich jetzt problemlos über das gesamte Spielfeld (wechseln jeweils am Zeilenende eine Zeile nach unten). Aktuell ist der Zufallsgenerator in der meinspiel.py nur halb fertig und muss noch fertiggestellt werden. Das Spielfeld muss noch grafisch ausgestaltet werden (die `wood-table-texture-background-cropped.xcf`-Datei (GIMP-Projekt) wurde dafür schon erstellt). ### 22.09.2026 Ich habe weiter mit dem Entfernen und Platzeieren von Figuren in dem mehrdimensionalen Array experimentiert. Die Print-Befehle, die ich jetzt in der meinspiel.py hinzugefügt habe, helfen sehr beim Verständnis der Funktionsweise des Programms bzw. in welchem Feld genau welche Figur gefunden wird und was dann gemacht wird. ### 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. ### 09.09.2026 Ich habe die Spielidee final formuliert. Die Berechnung der passenden Hintergrundfelder funktioniert nun (im Ordner `Bilder/Hintergrundpixel` befinden sich jeweils passende Bildausschnitt für den Hintergrund mit Koordinaten). Die Standardpixelgröße ist jetzt nicht mehr 60, sondern 120, da ich nicht so kleine Pixel/Felder für mein Spiel brauche. **TODO für die nächste Stunde:** restliche Hintergrundpixel erstellen und mit schlussendlichem Spielbrettdesign beschäftigen. ### 08.09.2026 Ich habe versucht, meinen gewünschten Hintergrund einzufügen, welcher sich nicht (so wie das Standardgras) immer wieder wiederholen soll. Dies hat nicht funktioniert, da jede Änderung an der __init__ Funktion zu Fehlern führt. ### 02.09.2026 Weitere Bilder hinzugefügt (für Hintergrund und Spielfeldgestaltung) und versucht, die Objekte und Text anzeigen zu lassen. Die Textanzeige funktioniert noch nicht (in Kommentaren erklärt). ### 01.09.2026 Würfel-Bilder heruntergeladen (`wuerfel-gesamt.png`) und Würfelbilder 1-4 zugeschnitten. *Anleitung, um den Hintergrund zu entfernen: https://www.heise.de/tipps-tricks/GIMP-Hintergrund-transparent-machen-so-klappt-s-4304075.html* --- ## Bildquellen [Grass Image by macrovector on Freepik](https://www.freepik.com/free-vector/seamless-green-grass-pattern_13187581.htm#query=grass%20texture&position=0&from_view=keyword&track=ais&uuid=c689b011-652b-4ad1-a90a-bf3c50762622) [Rabbit Symbol by torskaya on Freepik](https://www.freepik.com/icon/rabbit_2687160#fromView=search&page=1&position=19&uuid=3c377ca9-cb56-4be7-aebe-0bcac1702034) [holz-dunkel.jpg](https://cdnb.artstation.com/p/assets/images/images/004/682/457/large/simon-sanchez-madera-tilex1.jpg?1485480359) [wuerfel-vorlage.png](https://www.pngwing.com/de/free-png-nptzl) [spielfeld-verbindung-schnur.png](https://www.pngmart.com/image/492751/png/492750) [wood-table-texture-background.jpg](https://png.pngtree.com/background/20250105/original/pngtree-vintage-wood-table-texture-background-picture-image_13410936.jpg) [spielfiguren-original.jpg](https://media.istockphoto.com/id/1197681149/de/vektor/ludo-brett-spiel-person-m%C3%A4nnliche-steine-figur-spielen.jpg?s=612x612&w=0&k=20&c=D7t6cM2rkEtojbYSmej5AHPxZPPhsTDZpUcNgKAEvGc=)