diff --git a/README.md b/README.md index ccf51b0..d57f062 100644 --- a/README.md +++ b/README.md @@ -46,4 +46,13 @@ Ich habe es geschafft, dass sich meine Figur(der Hase) in alle Richtungen(oben, # Ziel Ich möchte es schaffen, dass sich mein Fuchs von links nach rechts, ohne das ich eine Taste drücken muss, bewegt. # Das habe ich geschafft -Ich habe es geschafft, dass sich mein Fuchs von links nach rechts, ohne das ich eine Taste drücken muss, bewegt. \ No newline at end of file +Ich habe es geschafft, dass sich mein Fuchs von links nach rechts, ohne das ich eine Taste drücken muss, bewegt. + + +# Datum +30.09.26 +# Ziele +Ich möchte mich dem Problem widmen, in welchem der Fuchs wenn er gespawnt wird ein schwarzen Hintergrund anstatt einen grünen hat. Zudem möchte ich es schaffen, dass wenn sich mein Fuchs und mein Hase berührern, Das Spiel sich schließt. + +# das habe ich geschafft +Ich habe das Problem mit dem Fuchs endlich gelöst,jedoch es nicht geschafft, dass sich das Spiel schließt wenn miene 2 Figuren miteinander kollidieren. \ No newline at end of file diff --git a/meinspiel.py b/meinspiel.py index affc95a..d7aebcd 100644 --- a/meinspiel.py +++ b/meinspiel.py @@ -1,8 +1,9 @@ import copy import pygame +import random class MeinSpiel: - bilder = ["Bilder/Grass.jpg","Bilder/Hase.jpg","Bilder/Fuchs3.png"] + bilder = ["Bilder/Grass.jpg","Bilder/Hase.jpg","Bilder/Fuchs2.png"] spielfeld = [] def __init__(self, felderX, felderY): for x in range(felderX): @@ -12,8 +13,17 @@ class MeinSpiel: def anfangsKonfiguration(self): self.spielfeld[5][5] = 1 - self.spielfeld[6][4] = 0 - self.spielfeld[6][4] = 2 + #self.spielfeld[10][10] = 2 + fuchs_y = random.randint(0, 13) + self.spielfeld[10][fuchs_y] = 2 + + + # def anfangsKonfiguration(self): + # self.spielfeld[5][5] = 1 + + # + # + diff --git a/starten.py b/starten.py index 1e96514..e731b43 100644 --- a/starten.py +++ b/starten.py @@ -14,14 +14,14 @@ SCHWARZ = ( 0, 0, 0) WEISS = ( 255, 255, 255) pyGameBilder = [] -FuchsX = 10 -FuchsY = 10 +# FuchsX = 10 +# FuchsY = 10 -HaseX = 8 -HaseY = 8 +# HaseX = 8 +# HaseY = 8 -Fuchs = pygame.image.load("Bilder/Fuchs3.png") -Hase = pygame.image.load("Bilder/Hase.jpg") +# Fuchs = pygame.image.load("Bilder/Fuchs2.png") +# Hase = pygame.image.load("Bilder/Hase.jpg") # Bilder aus meinSpiel werden für pygame vorbereitet meinSpiel = MeinSpiel(FelderX, FelderY) for fname in meinSpiel.bilder: @@ -47,24 +47,46 @@ while True: 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)) for x in range(FelderX): - for y in range(FelderY): - fenster.blit(pyGameBilder[meinSpiel.spielfeld[x][y]],(x*Pixel,y*Pixel)) + for y in range(FelderY): + #Hintergrund zeichnen + fenster.blit(pyGameBilder[0],(x*Pixel,y*Pixel)) + + #Spielfiguren zeichnen + if meinSpiel.spielfeld[x][y]!=0: + fenster.blit(pyGameBilder[meinSpiel.spielfeld[x][y]],(x*Pixel,y*Pixel)) - FuchsX -= 0.1 + # FuchsX -= 0.1 # Spielfeld/figuren zeichnen - fenster.blit( - Fuchs, - (FuchsX * Pixel,FuchsY * Pixel) - ) + # fenster.blit( + # Fuchs, + # (FuchsX * Pixel,FuchsY * Pixel) + # ) + # fenster.blit( + # Fuchs, + # (HaseX * Pixel,HaseY * Pixel) + #) + + + # # Berührung prüfen + # Hase_rect = pygame.rect( + # HaseX * Pixel + 10, + # HaseY * Pixel + 10, + # 40, + # 40 + # ) + # Fuchs_rect = pygame.rect( + # FuchsX * Pixel + 10, + # FuchsY * Pixel + 10, + # 40, + # 40 + # ) - # Berührung prüfen - Hase_rect = pygame.rect( - - - ) # Fenster aktualisieren pygame.display.flip() clock.tick(FPS) \ No newline at end of file