From 48b37690654bf680ce8ca891acbd8fb3b3bb0031 Mon Sep 17 00:00:00 2001 From: "aron.sommer" Date: Wed, 16 Sep 2026 13:46:13 +0200 Subject: [PATCH] Code-Lesbarkeit verbessert --- main.py | 32 +++++++++++++++++--------------- meinspiel.py | 16 ++++++++++------ 2 files changed, 27 insertions(+), 21 deletions(-) diff --git a/main.py b/main.py index 98496db..d2e9b27 100644 --- a/main.py +++ b/main.py @@ -9,9 +9,9 @@ pygame.init() Breite, Hoehe = 840, 840 Pixel = 120 FelderX, FelderY = int(Breite / Pixel), int(Hoehe / Pixel) -FPS = 60 -SCHWARZ = ( 0, 0, 0 ) -WEISS = ( 255, 255, 255 ) +FPS = 60 +SCHWARZ = (0, 0, 0) +WEISS = (255, 255, 255) pyGameBilder = [] hintergrundBilder = [] @@ -30,12 +30,13 @@ for fname in meinSpiel.bilder: except: pyGameBilder.append(pygame.image.load("Bilder/Grass.jpg")) -#for fname in meinSpiel.hintergrundbilder: +# for fname in meinSpiel.hintergrundbilder: # hintergrundBilder.append(pygame.image.load(fname)) -background_img_wood = pygame.image.load("Bilder/wood-table-texture-background-cropped.jpg") +background_img_wood = pygame.image.load( + "Bilder/wood-table-texture-background-cropped.jpg") -#Anfangskonfiguration für das Spielfeld wird geladen +# Anfangskonfiguration für das Spielfeld wird geladen meinSpiel.anfangsKonfiguration() # Definieren und Öffnen eines neuen Fensters @@ -48,23 +49,24 @@ while True: # Überprüfen, ob Nutzer eine Aktion durchgeführt hat for event in pygame.event.get(): # Beenden bei [ESC] oder [X] - if event.type==QUIT or (event.type==KEYDOWN and event.key==K_ESCAPE): + if event.type == QUIT or (event.type == KEYDOWN + and event.key == K_ESCAPE): pygame.quit() - print(f"{int((pygame.mouse.get_pos()[0])/120)}, {int((pygame.mouse.get_pos()[1])/120)}") + print(f"{int((pygame.mouse.get_pos()[0])/120)}, + {int((pygame.mouse.get_pos()[1])/120)}") # Spiellogik - if event.type==KEYDOWN: + if event.type == KEYDOWN: meinSpiel.tasteGedrueckt(event.key) - - #screen.blit(background_img_wood, (0,0)) <--------- festes, großes Hintergrundbild + + # screen.blit(background_img_wood, (0,0)) <--------- festes, großes Hintergrundbild # Spielfeld löschen for x in range(FelderX): for y in range(FelderY): - 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)) + 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) + # print(pyGameBilder) # Fenster aktualisieren pygame.display.flip() clock.tick(FPS) diff --git a/meinspiel.py b/meinspiel.py index 4220af4..b8ef999 100644 --- a/meinspiel.py +++ b/meinspiel.py @@ -1,8 +1,12 @@ 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/Spielfiguren/spielfigur-rot.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 = [] @@ -10,14 +14,14 @@ class MeinSpiel: for x in range(felderX): self.spielfeld.append([]) for y in range(felderY): - #try: - #self.spielfeld[x].append(f"Bilder/Hintergrundpixel/background_{x}-{y}.jpg") - #except TypeError: + # try: + # self.spielfeld[x].append(f"Bilder/Hintergrundpixel/background_{x}-{y}.jpg") + # except TypeError: self.hintergrundbilder.append(f"Bilder/Hintergrundpixel/background_{x}-{y}.jpg") self.spielfeld[x].append((7*x+y)) - #print(self.hintergrundbilder) - #pass + # print(self.hintergrundbilder) + # pass def anfangsKonfiguration(self): self.spielfeld[5][6] = 4