From 48c20e72ac705980dcc3f18ad9fe61693a766280 Mon Sep 17 00:00:00 2001 From: alstergym Date: Tue, 29 Sep 2026 12:09:40 +0200 Subject: [PATCH] 29.09.26 --- README.md | 3 +++ meinspiel.py | 62 ++++++++++++++++++++++++++++++++++++---------------- 2 files changed, 46 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 93ee076..3b56475 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,9 @@ Andere Spielidee Durchgesetzt ## 23.09.2026 RandRegeln in Funktion geschoben und klarer definiert +## 29.09.2026 +Versucht den Bug mit dem Ball und dem unteren Spielfeldrand zu lösen + # Quellen Karten von itch.io -> nächste stunde sind hier genauere Quellen \ No newline at end of file diff --git a/meinspiel.py b/meinspiel.py index 44a7af2..402b6af 100644 --- a/meinspiel.py +++ b/meinspiel.py @@ -111,7 +111,25 @@ class MeinSpiel: elif x-1 == -1: self.richtung = 2; self.spielfeld[x][y] = 2 # Später Punktesystem! print(x, y) - self.guckeObAmRand(x, y) + #self.guckeObAmRand(x, y) + + # Gucke, ob der Ball am Spielfeldrand ist + + if y+1 == 14 or y-1 == 0: + if self.richtung_y != 1 and self.richtung_y != 0: + print("aaaaaaaaaaa") + print(y+1) + print(self.richtung_y) + print("---------") + self.richtung_y = -1 if self.richtung_y == 1 else 1 + + elif x+1 == 14: + self.punkte1 +=1 + self.starte_spiel() + + elif x-1 == 0: + self.punkte2 +=1 + self.starte_spiel() stoppe_suche = True @@ -126,8 +144,12 @@ class MeinSpiel: # if y+1 == 14 or y-1 == -1: # self.richtung_y = -1 if self.richtung_y == -1 else 1 - self.guckeObAmRand(x, y, fehler=True) + #self.guckeObAmRand(x, y, fehler=True) + print(x,y) + self.spielfeld[x][y] = 2 # Später Punktesystem! + self.richtung = 1 if self.richtung == 2 else 2 + self.richtung_y = random.randint(-1, 1) @@ -139,27 +161,29 @@ class MeinSpiel: return spieler_x, spieler_y - def guckeObAmRand(self, x, y, fehler = False): + # def guckeObAmRand(self, x, y, fehler = False): + # pass - if y+1 == 14 or y-1 == 0 and self.richtung_y == -1: - print("aaaaaaaaaaa") - print(y+1) - print(self.richtung_y) - print("---------") - self.richtung_y = -1 if self.richtung_y == 1 else 1 + # if y+1 == 14 or y-1 == 0 and self.richtung_y == -1: + # print("aaaaaaaaaaa") + # print(y+1) + # print(self.richtung_y) + # print("---------") + # self.richtung_y = -1 if self.richtung_y == 1 else 1 - elif x+1 == 14: - self.punkte1 +=1 - self.starte_spiel() + # elif x+1 == 14: + # self.punkte1 +=1 + # self.starte_spiel() - elif x-1 == 0: - self.punkte2 +=1 - self.starte_spiel() + # elif x-1 == 0: + # self.punkte2 +=1 + # self.starte_spiel() - if fehler: - self.spielfeld[x][y] = 2 # Später Punktesystem! - self.richtung = 1 if self.richtung == 2 else 2 - self.richtung_y = random.randint(-1, 1) + # if fehler: + # print(x,y) + # self.spielfeld[x][y] = 2 # Später Punktesystem! + # self.richtung = 1 if self.richtung == 2 else 2 + # self.richtung_y = random.randint(-1, 1)