# Importieren u. initialisieren der Pygame-Bibliothek from meinspiel import MeinSpiel import pygame from pygame.locals import * pygame.init() # Variablen/KONSTANTEN setzen Breite, Hoehe = 840, 840 Pixel = 60 FelderX, FelderY = int(Breite / Pixel), int(Hoehe / Pixel) FPS = 60 SCHWARZ = ( 0, 0, 0 ) WEISS = ( 255, 255, 255 ) pyGameBilder = [] # Bilder aus game werden für pygame vorbereitet game = MeinSpiel(FelderX, FelderY) for fname in game.background: pyGameBilder.append(pygame.image.load(fname)) #Anfangskonfiguration für das Spielfeld wird geladen # game.anfangsKonfiguration() # Definieren und Öffnen eines neuen Fensters screen = pygame.display.set_mode((Breite, Hoehe)) background = pygame.Surface((Breite, Hoehe)) pygame.display.set_caption("Mein erstes Spiel") clock = pygame.time.Clock() # Bilder schnur = pygame.image.load("Bilder/spielfeld-verbindung-schnur-klein.png") holz = pygame.image.load("Bilder/holz-dunkel.jpg") # Schleife Hauptprogramm 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): pygame.quit() # Spiellogik if event.type==KEYDOWN: print(event.key) # Spielfeld löschen # for x in range(FelderX): # for y in range(FelderY): # screen.blit(pyGameBilder[game.spielfeld[x][y]],(x*Pixel,y*Pixel)) screen.fill((255,255,255)) screen.blit(holz, (20,55)) screen.blit(schnur, (84,40)) screen.blit(game.renderText("Hallo!", 100, 100, SCHWARZ)) # <-- funktioniert noch nicht, def in meinspiel.py am Ende definiert # Spielfeld/figuren zeichnen # Fenster aktualisieren pygame.display.flip() clock.tick(FPS)