diff --git a/Bilder/Hintergrundpixel/background_0-2.jpg b/Bilder/Hintergrundpixel/background_0-2.jpg new file mode 100644 index 0000000..3726844 Binary files /dev/null and b/Bilder/Hintergrundpixel/background_0-2.jpg differ diff --git a/Bilder/Hintergrundpixel/background_0-3.jpg b/Bilder/Hintergrundpixel/background_0-3.jpg new file mode 100644 index 0000000..57bf697 Binary files /dev/null and b/Bilder/Hintergrundpixel/background_0-3.jpg differ diff --git a/Bilder/Hintergrundpixel/background_0-4.jpg b/Bilder/Hintergrundpixel/background_0-4.jpg new file mode 100644 index 0000000..ada5dbc Binary files /dev/null and b/Bilder/Hintergrundpixel/background_0-4.jpg differ diff --git a/Bilder/Hintergrundpixel/background_1-2.jpg b/Bilder/Hintergrundpixel/background_1-2.jpg new file mode 100644 index 0000000..ff0f48e Binary files /dev/null and b/Bilder/Hintergrundpixel/background_1-2.jpg differ diff --git a/Bilder/Hintergrundpixel/background_1-3.jpg b/Bilder/Hintergrundpixel/background_1-3.jpg new file mode 100644 index 0000000..5bbe9b5 Binary files /dev/null and b/Bilder/Hintergrundpixel/background_1-3.jpg differ diff --git a/Bilder/Hintergrundpixel/background_1-4.jpg b/Bilder/Hintergrundpixel/background_1-4.jpg new file mode 100644 index 0000000..05c6826 Binary files /dev/null and b/Bilder/Hintergrundpixel/background_1-4.jpg differ diff --git a/Bilder/Hintergrundpixel/background_2-2.jpg b/Bilder/Hintergrundpixel/background_2-2.jpg new file mode 100644 index 0000000..a8ac491 Binary files /dev/null and b/Bilder/Hintergrundpixel/background_2-2.jpg differ diff --git a/Bilder/Hintergrundpixel/background_2-3.jpg b/Bilder/Hintergrundpixel/background_2-3.jpg new file mode 100644 index 0000000..505dd18 Binary files /dev/null and b/Bilder/Hintergrundpixel/background_2-3.jpg differ diff --git a/Bilder/Hintergrundpixel/background_2-4.jpg b/Bilder/Hintergrundpixel/background_2-4.jpg new file mode 100644 index 0000000..7f28672 Binary files /dev/null and b/Bilder/Hintergrundpixel/background_2-4.jpg differ diff --git a/Bilder/Hintergrundpixel/background_3-2.jpg b/Bilder/Hintergrundpixel/background_3-2.jpg new file mode 100644 index 0000000..76bcdbe Binary files /dev/null and b/Bilder/Hintergrundpixel/background_3-2.jpg differ diff --git a/Bilder/Hintergrundpixel/background_3-3.jpg b/Bilder/Hintergrundpixel/background_3-3.jpg new file mode 100644 index 0000000..22b1008 Binary files /dev/null and b/Bilder/Hintergrundpixel/background_3-3.jpg differ diff --git a/Bilder/Hintergrundpixel/background_3-4.jpg b/Bilder/Hintergrundpixel/background_3-4.jpg new file mode 100644 index 0000000..d6b9048 Binary files /dev/null and b/Bilder/Hintergrundpixel/background_3-4.jpg differ diff --git a/Bilder/Hintergrundpixel/background_4-2.jpg b/Bilder/Hintergrundpixel/background_4-2.jpg new file mode 100644 index 0000000..2e47cc6 Binary files /dev/null and b/Bilder/Hintergrundpixel/background_4-2.jpg differ diff --git a/Bilder/Hintergrundpixel/background_4-3.jpg b/Bilder/Hintergrundpixel/background_4-3.jpg new file mode 100644 index 0000000..7123e2f Binary files /dev/null and b/Bilder/Hintergrundpixel/background_4-3.jpg differ diff --git a/Bilder/Hintergrundpixel/background_4-4.jpg b/Bilder/Hintergrundpixel/background_4-4.jpg new file mode 100644 index 0000000..fea6103 Binary files /dev/null and b/Bilder/Hintergrundpixel/background_4-4.jpg differ diff --git a/Bilder/Hintergrundpixel/background_5-2.jpg b/Bilder/Hintergrundpixel/background_5-2.jpg new file mode 100644 index 0000000..c46ec69 Binary files /dev/null and b/Bilder/Hintergrundpixel/background_5-2.jpg differ diff --git a/Bilder/Hintergrundpixel/background_5-3.jpg b/Bilder/Hintergrundpixel/background_5-3.jpg new file mode 100644 index 0000000..031a5c0 Binary files /dev/null and b/Bilder/Hintergrundpixel/background_5-3.jpg differ diff --git a/Bilder/Hintergrundpixel/background_5-4.jpg b/Bilder/Hintergrundpixel/background_5-4.jpg new file mode 100644 index 0000000..60f3851 Binary files /dev/null and b/Bilder/Hintergrundpixel/background_5-4.jpg differ diff --git a/Bilder/Hintergrundpixel/background_6-2.jpg b/Bilder/Hintergrundpixel/background_6-2.jpg new file mode 100644 index 0000000..510367c Binary files /dev/null and b/Bilder/Hintergrundpixel/background_6-2.jpg differ diff --git a/Bilder/Hintergrundpixel/background_6-3.jpg b/Bilder/Hintergrundpixel/background_6-3.jpg new file mode 100644 index 0000000..dcab750 Binary files /dev/null and b/Bilder/Hintergrundpixel/background_6-3.jpg differ diff --git a/Bilder/Hintergrundpixel/background_6-4.jpg b/Bilder/Hintergrundpixel/background_6-4.jpg new file mode 100644 index 0000000..10e793c Binary files /dev/null and b/Bilder/Hintergrundpixel/background_6-4.jpg differ diff --git a/Bilder/Spielfiguren/spielfigur-blau.png b/Bilder/Spielfiguren/spielfigur-blau.png new file mode 100644 index 0000000..52b034d Binary files /dev/null and b/Bilder/Spielfiguren/spielfigur-blau.png differ diff --git a/Bilder/Spielfiguren/spielfigur-gelb.png b/Bilder/Spielfiguren/spielfigur-gelb.png new file mode 100644 index 0000000..1233030 Binary files /dev/null and b/Bilder/Spielfiguren/spielfigur-gelb.png differ diff --git a/Bilder/Spielfiguren/spielfigur-gruen.png b/Bilder/Spielfiguren/spielfigur-gruen.png new file mode 100644 index 0000000..6d861ff Binary files /dev/null and b/Bilder/Spielfiguren/spielfigur-gruen.png differ diff --git a/Bilder/Spielfiguren/spielfigur-rot.png b/Bilder/Spielfiguren/spielfigur-rot.png new file mode 100644 index 0000000..8db1a12 Binary files /dev/null and b/Bilder/Spielfiguren/spielfigur-rot.png differ diff --git a/Bilder/spielfiguren-original.jpg b/Bilder/spielfiguren-original.jpg new file mode 100644 index 0000000..47b76a2 Binary files /dev/null and b/Bilder/spielfiguren-original.jpg differ diff --git a/README.md b/README.md index 161dca4..a239bfa 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,10 @@ Ein Brettspiel (bei dem später eventuell mehrere Spieler zusammen bzw. abwechse ## Protokoll +### 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. @@ -40,3 +44,5 @@ Würfel-Bilder heruntergeladen (`wuerfel-gesamt.png`) und Würfelbilder 1-4 zuge [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=) diff --git a/main.py b/main.py index b07c98f..98496db 100644 --- a/main.py +++ b/main.py @@ -20,17 +20,23 @@ hintergrundBilder = [] # Bilder aus meinSpiel werden für pygame vorbereitet meinSpiel = MeinSpiel(FelderX, FelderY) for fname in meinSpiel.hintergrundbilder: + try: + hintergrundBilder.append(pygame.image.load(fname)) + except: + hintergrundBilder.append(pygame.image.load("Bilder/Grass.jpg")) +for fname in meinSpiel.bilder: try: pyGameBilder.append(pygame.image.load(fname)) except: pyGameBilder.append(pygame.image.load("Bilder/Grass.jpg")) + #for fname in meinSpiel.hintergrundbilder: # hintergrundBilder.append(pygame.image.load(fname)) background_img_wood = pygame.image.load("Bilder/wood-table-texture-background-cropped.jpg") #Anfangskonfiguration für das Spielfeld wird geladen -#meinSpiel.anfangsKonfiguration() +meinSpiel.anfangsKonfiguration() # Definieren und Öffnen eines neuen Fensters screen = pygame.display.set_mode((Breite, Hoehe)) @@ -53,10 +59,12 @@ while True: # Spielfeld löschen for x in range(FelderX): for y in range(FelderY): - screen.blit(pyGameBilder[meinSpiel.spielfeld[x][y]],(x*Pixel,y*Pixel)) + screen.blit(hintergrundBilder[meinSpiel.spielfeld[x][y]],(x*Pixel,y*Pixel)) + screen.blit(pygame.image.load("Bilder/Spielfiguren/spielfigur-rot.png"),(5*Pixel,1*Pixel)) + # Spielfeld/figuren zeichnen #print(pyGameBilder) # Fenster aktualisieren pygame.display.flip() - clock.tick(FPS) \ No newline at end of file + clock.tick(FPS) diff --git a/meinspiel.py b/meinspiel.py index e93b787..4220af4 100644 --- a/meinspiel.py +++ b/meinspiel.py @@ -2,7 +2,7 @@ import copy import pygame class MeinSpiel: - bilder = ["Bilder/Grass.jpg","Bilder/Hase.jpg", "Bilder/wood-table-texture-background.jpg", "Bilder/spielfeld-verbindung-schnur-klein.png"] + bilder = ["Bilder/Grass.jpg", "Bilder/Hase.jpg", "Bilder/wood-table-texture-background.jpg", "Bilder/spielfeld-verbindung-schnur-klein.png", "Bilder/Spielfiguren/spielfigur-rot.png"] hintergrundbilder = [] spielfeld = [] @@ -20,9 +20,7 @@ class MeinSpiel: #pass def anfangsKonfiguration(self): - self.spielfeld[5][6] = 1 - self.spielfeld[2][1]= 2 - self.spielfeld[3][1] = 3 + self.spielfeld[5][6] = 4 def tasteGedrueckt(self, taste): print("taste gedrückt")