From 9c9c2cffc80627f0aff1aa3d1b314dc329185e46 Mon Sep 17 00:00:00 2001 From: alstergym Date: Tue, 6 Oct 2026 12:08:27 +0200 Subject: [PATCH] a --- meinspiel.py | 30 +++++------------------------- starten.py | 8 ++++++++ 2 files changed, 13 insertions(+), 25 deletions(-) diff --git a/meinspiel.py b/meinspiel.py index 2899ae4..88fa5d2 100644 --- a/meinspiel.py +++ b/meinspiel.py @@ -22,7 +22,11 @@ class MeinSpiel: def tasteGedrueckt(self, taste): print("taste gedrückt") + + def feldAngeklickt(self, x, y): + print("Feld angeklickt:", x, y) + self.spielfeld[x][y] = 2 # Von 0 bis 10 in Schritten von 2 for i in range(0, 11, 5): @@ -33,28 +37,4 @@ class MeinSpiel: - from pynput import mouse - -# Callback-Funktion bei Mausklick -def on_click(x, y, button, pressed): - if pressed: - print(f"Mausklick gedrückt bei Position ({x}, {y}) mit Taste {button}") - else: - print(f"Mausklick losgelassen bei Position ({x}, {y}) mit Taste {button}") - -# Callback-Funktion bei Mausbewegung -def on_move(x, y): - print(f"Maus bewegt zu Position ({x}, {y})") - -# Callback-Funktion beim Mausrad-Scrollen -def on_scroll(x, y, dx, dy): - print(f"Mausrad bewegt bei Position ({x}, {y}) – Delta: ({dx}, {dy})") - -# Listener starten -with mouse.Listener( - on_click=on_click, - on_move=on_move, - on_scroll=on_scroll -) as listener: - print("Maus-Event-Listener gestartet. Beenden mit STRG+C.") - listener.join() \ No newline at end of file + \ No newline at end of file diff --git a/starten.py b/starten.py index 3ed3025..e9b4021 100644 --- a/starten.py +++ b/starten.py @@ -35,6 +35,14 @@ while True: if event.type==QUIT or (event.type==KEYDOWN and event.key==K_ESCAPE): pygame.quit() + # MAUS + if event.type == MOUSEBUTTONDOWN: + mausX, mausY = pygame.mouse.get_pos() + feldX = mausX // Pixel + feldY = mausY // Pixel + meinSpiel.feldAngeklickt(feldX, feldY) + + # Spiellogik if event.type==KEYDOWN: meinSpiel.tasteGedrueckt(event.key)