This commit is contained in:
alstergym
2026-09-09 10:58:19 +02:00
parent 9522275467
commit 48de1ab44e
8 changed files with 96 additions and 2 deletions
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 725 B

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

+14 -2
View File
@@ -1,10 +1,22 @@
# E-To-Hanna-Hasenspiel
## Spielidee
Spielidee: Ein Monster verfolgt die Punkte und gleichzeitig lauft von ein Mensch weg. Der Mensch bewegt sich haotisch rum durch ganzen Feild. Man verlirt, wenn der Mensch das Monster trifft. Man gewinn, wenn das Monster alle Punkte gesammeln hat. Es gibt insgesammt 25 Punkte, die werden nach einander da sein
## Protokol
### 09.09.26
### 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)
[m.webp](https://www.bing.com/images/search?view=detailV2&ccid=JK0L5bH8&id=38BFAB01D7C3F164037F82E2006C3344E7556826&thid=OIP.JK0L5bH8aBwLkKIhbGLc9gHaHa&mediaurl=https%3a%2f%2fimg.freepik.com%2fpremium-vector%2fcute-monster-character-little-monsters-with-watercolor-illustration-isolated-white-background_884500-17485.jpg%3fw%3d2000&cdnurl=https%3a%2f%2fth.bing.com%2fth%2fid%2fR.24ad0be5b1fc681c0b90a2216c62dcf6%3frik%3dJmhV50QzbADigg%26pid%3dImgRaw%26r%3d0&exph=2000&expw=2000&q=monster+bild&FORM=IRPRST&ck=53C04DCAF176A15C03AADB14CD6EF0BE&selectedIndex=24&itb=0)
[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 die neues Bild eingesezt das "Mensch" und habe versucht das Monster zu bewegen, klapt aber nicht so ganz. Ich muss darüber noch arbeiten. Für der 15.09.26 trage ich die richtige Koordinaten und Positionen ein. Bild: Mutzeh
+32
View File
@@ -0,0 +1,32 @@
import copy
import pygame
class MeinSpiel:
bilder = ["Bilder/Grass.jpg","Bilder/Hase.jpg","Bilder/m.webp","Bilder/blue.jpg","Bilder/Mensch.webp"]
spielfeld = []
def __init__(self, felderX, felderY):
for x in range(felderX):
self.spielfeld.append([])
for y in range(felderY):
self.spielfeld[x].append(3)
def anfangsKonfiguration(self):
self.spielfeld[6][2] = 2
self.spielfeld[3][1] = 4
def tasteGedrueckt(self, taste):
if pygame.K_UP == taste:
print("UP")
self.spielfeld[12][12] = 2
if pygame.K_DOWN == taste:
print("DOWN")
self.spielfeld[12][13] = 2
if pygame.K_LEFT == taste:
for x in range(len(self.spielfeld)):
for y in range(len(self.spielfeld[x])):
if self.spielfeld[x][y] == 1:
self.spielfeld[x][y-1] = 1
self.spielfeld[x][y] = 0
+50
View File
@@ -0,0 +1,50 @@
# 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 meinSpiel werden für pygame vorbereitet
meinSpiel = MeinSpiel(FelderX, FelderY)
for fname in meinSpiel.bilder:
pyGameBilder.append(pygame.image.load(fname))
#Anfangskonfiguration für das Spielfeld wird geladen
meinSpiel.anfangsKonfiguration()
# Definieren und Öffnen eines neuen Fensters
fenster = pygame.display.set_mode((Breite, Hoehe))
pygame.display.set_caption("Mein erstes Spiel")
clock = pygame.time.Clock()
# 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:
meinSpiel.tasteGedrueckt(event.key)
# Spielfeld löschen
for x in range(FelderX):
for y in range(FelderY):
fenster.blit(pyGameBilder[meinSpiel.spielfeld[x][y]],(x*Pixel,y*Pixel))
# Spielfeld/figuren zeichnen
# Fenster aktualisieren
pygame.display.flip()
clock.tick(FPS)