From ca97d8a6c269972fe31c2a16fd87fd0ccb08b967 Mon Sep 17 00:00:00 2001 From: alstergym Date: Wed, 30 Sep 2026 11:02:36 +0200 Subject: [PATCH] 30.09.2026 --- README copy.md | 2 +- README.md | 8 +++++++- meinspiel.py | 41 +++++++++++++++++++++++------------------ 3 files changed, 31 insertions(+), 20 deletions(-) diff --git a/README copy.md b/README copy.md index f229f4d..8cdc853 100644 --- a/README copy.md +++ b/README copy.md @@ -18,7 +18,7 @@ Spielidee: Ein Monster verfolgt die Punkte und gleichzeitig läuft ein Mensch we ### 09.09.26 -Mensch.jpg: https://www.bing.com/images/search?view=detailV2&ccid=NlEy%2F1aL&id=8DDA6794D393539D62FD575986AC704A4D79B170&thid=OIP.NlEy_1aLX0FHfZL2cnuLTwHaH9&mediaurl=https%3A%2F%2Fc8.alamy.com%2Fcomp%2F2GJPFHD%2Fthe-aggressive-young-man-with-gun-isolated-on-white-2GJPFHD.jpg&cdnurl=https%3A%2F%2Fth.bing.com%2Fth%2Fid%2FR.365132ff568b5f41477d92f6727b8b4f%3Frik%3DcLF5TUpwrIZZVw%26pid%3DImgRaw%26r%3D0&exph=1390&expw=1294&q=angry+human+image+body+with+gun&ck=2E38DB6D0CD40B754BB11BE920CAB3A4&selectedindex=12&itb=0&ajaxhist=0&ajaxserp=0&pivotparams=insightsToken%3Dccid_G3KmOxx7*cp_7177B2DE285C004E42C688226B179888*mid_52A2D9E208B1C8CFFE93CF49AC9DC7B3ADAFC845*thid_OIP.G3KmOxx7JPIRhJZ%21_Hv9mDwHaLF&vt=0&sim=11&iss=VSI&shtc=0&shth=OIP.NlEy_1aLX0FHfZL2cnuLTwHaH9&shsc=idp&form=EX0050&shid=b3f2824d-af3d-4ae2-b45e-fe3e9b8d3343&shtp=GetUrl&shtk=VGhlIGFnZ3Jlc3NpdmUgeW91bmcgbWFuIHdpdGggZ3VuIGlzb2xhdGVkIG9uIHdoaXRlIFN0b2NrIFBob3RvIC0gQWxhbXk%3D&shdk=QXVmIEJpbmcgdm9uIHd3dy5hbGFteS5jb20gZ2VmdW5kZW4%3D&shhk=8mFapSsW1m0RL6naGItfghV2lxmUOU2sHRJV1isaTzY%3D +Mensch.jpg: Ich habe das neue Bild „Mensch“ eingesetzt und habe versucht, das Monster zu bewegen. Klappt aber nicht so ganz. Ich muss darüber noch arbeiten. Für den 15.09.26 trage ich die richtigen Koordinaten und Positionen ein. Bild: Mütze. ### 16.09.26 diff --git a/README.md b/README.md index b71c68d..8c8cfb2 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,13 @@ # E-To-Hanna-Hasenspiel ## Spielidee + Spielidee: Ein Monster verfolgt die Punkte und gleichzeitig läuft ein Mensch weg. Der Mensch bewegt sich chaotisch herum durch das ganzeFeld. Man verliert, wenn der Mensch das Monster trifft. Man gewinnt, wenn das Monster alle Punkte gesammelt hat. Es gibt insgesamt 25 Punkte, die werden nacheinander da sein. + ## Protokol + ### 08.09.26 + [Grass Image by macrovector on Freepik](https://www.freepik.com/free-vector/seamless-green-grass-pattern_13187581.htm#query=grass%20texture&position=0&from_view=keyword&track=ais&uuid=c689b011-652b-4ad1-a90a-bf3c50762622) [Rabbit Symbol by torskaya on Freepik](https://www.freepik.com/icon/rabbit_2687160#fromView=search&page=1&position=19&uuid=3c377ca9-cb56-4be7-aebe-0bcac1702034) @@ -12,16 +16,18 @@ Spielidee: Ein Monster verfolgt die Punkte und gleichzeitig läuft ein Mensch we [rotehimmel.jpg](https://pixabay.com/pl/photos/search/kosmos/) - ### 09.09.26 + Mensch.jpg: https://www.bing.com/images/search?view=detailV2&ccid=NlEy%2F1aL&id=8DDA6794D393539D62FD575986AC704A4D79B170&thid=OIP.NlEy_1aLX0FHfZL2cnuLTwHaH9&mediaurl=https%3A%2F%2Fc8.alamy.com%2Fcomp%2F2GJPFHD%2Fthe-aggressive-young-man-with-gun-isolated-on-white-2GJPFHD.jpg&cdnurl=https%3A%2F%2Fth.bing.com%2Fth%2Fid%2FR.365132ff568b5f41477d92f6727b8b4f%3Frik%3DcLF5TUpwrIZZVw%26pid%3DImgRaw%26r%3D0&exph=1390&expw=1294&q=angry+human+image+body+with+gun&ck=2E38DB6D0CD40B754BB11BE920CAB3A4&selectedindex=12&itb=0&ajaxhist=0&ajaxserp=0&pivotparams=insightsToken%3Dccid_G3KmOxx7*cp_7177B2DE285C004E42C688226B179888*mid_52A2D9E208B1C8CFFE93CF49AC9DC7B3ADAFC845*thid_OIP.G3KmOxx7JPIRhJZ%21_Hv9mDwHaLF&vt=0&sim=11&iss=VSI&shtc=0&shth=OIP.NlEy_1aLX0FHfZL2cnuLTwHaH9&shsc=idp&form=EX0050&shid=b3f2824d-af3d-4ae2-b45e-fe3e9b8d3343&shtp=GetUrl&shtk=VGhlIGFnZ3Jlc3NpdmUgeW91bmcgbWFuIHdpdGggZ3VuIGlzb2xhdGVkIG9uIHdoaXRlIFN0b2NrIFBob3RvIC0gQWxhbXk%3D&shdk=QXVmIEJpbmcgdm9uIHd3dy5hbGFteS5jb20gZ2VmdW5kZW4%3D&shhk=8mFapSsW1m0RL6naGItfghV2lxmUOU2sHRJV1isaTzY%3D Ich habe das neue Bild „Mensch“ eingesetzt und habe versucht, das Monster zu bewegen. Klappt aber nicht so ganz. Ich muss darüber noch arbeiten. Für den 15.09.26 trage ich die richtigen Koordinaten und Positionen ein. Bild: Mütze. ### 16.09.26 + Ich bewege meiner Figur, nach oben (mit Taste W) und links (mit Taste A). Der Fehler war in [] Klamman und ==. ### 23.09.26 + Meiner Figur bewegt sich nach oben und nach links. Ich habe die Mütze hinzufügt. Ich versuche es nach untern und nach rechts mit das Kontrollfeld zu bewegen. Dann muss ich noch der Hintergrund der Figuren löschen. ## Quellen \ No newline at end of file diff --git a/meinspiel.py b/meinspiel.py index 784f8d9..f92d09d 100644 --- a/meinspiel.py +++ b/meinspiel.py @@ -2,65 +2,70 @@ import pygame import copy +from starten import FelderX, FelderY + class MeinSpiel: bilder = ["Bilder/Herunterladen.webp","Bilder/Mensch.webp","Bilder/Monster.webp","Bilder/blue.jpg",] spielfeld = [] - def __init__(self, felderX, felderY): - for x in range(felderX): - self.spielfeld.append([]) - for y in range(felderY): - self.spielfeld[x].append(3) +#Punkte: erscheinen nacheinander, insgesamt 25 - def anfangsKonfiguration(self): +def anfangsKonfiguration(self): self.spielfeld[5][5] = 2 self.spielfeld[9][7] = 0 self.spielfeld[4][3] = 1 - def tasteGedrueckt(self, taste): +def tasteGedrueckt(self, taste): if pygame.K_UP == taste: print("UP") self.spielfeld[0][0] = 1 - def tasteGedrueckt(self, taste): +def tasteGedrueckt(self, taste): kontrollfeld = copy.deepcopy(self.spielfeld) - if pygame.K_w == taste: + if pygame.K_w == taste: #oben for x in range(len(self.spielfeld)): for y in range(len(self.spielfeld[x])): if self.spielfeld[x][y] == 2: kontrollfeld[x][y-1] = 2 kontrollfeld[x][y] = 3 - self.spielfeld = kontrollfeld - if pygame.K_a == taste: + if pygame.K_a == taste: #links for x in range(len(self.spielfeld)): for y in range(len(self.spielfeld[x])): if self.spielfeld[x][y] == 2: kontrollfeld[x-1][y] = 2 kontrollfeld[x][y] = 3 - self.spielfeld = kontrollfeld #if pygame.K_s - if pygame.K_s == taste: + if pygame.K_s == taste: #unten for x in range(len(self.spielfeld)): for y in range(len(self.spielfeld[x])): + if self.spielfeld[x][y] == 2: - kontrollfeld[x][y+1] = 2 + kontrollfeld[x][(y+1)%14] = 2 kontrollfeld[x][y] = 3 - self.spielfeld = kontrollfeld - if pygame.K_d == taste: + if pygame.K_d == taste: # rechts for x in range(len(self.spielfeld)): for y in range(len(self.spielfeld[x])): if self.spielfeld[x][y] == 2: - kontrollfeld[x+1][y] = 2 + kontrollfeld[(x+1)%14][y] = 2 kontrollfeld[x][y] = 3 self.spielfeld = kontrollfeld + - #der Mensch soll nach das Monster bleiben. \ No newline at end of file + + + + #der Mensch soll nicht von ein Monster gefresen sein. + #der Mensch soll chaotisch sich bewegen. + #die Münze soll sich nachdem sie von das Monster gegesen ist, in einem random blauen Feld spawn. + #der Mensch überläuft ein Monster = verloren + #Anzahl von gesammelte Punkte: 25/25 + #alle 25 Punkte gesammelt = gewonnen