This commit is contained in:
alstergym
2026-09-23 11:01:18 +02:00
parent 9ddabed4bd
commit 94afe276bd
3 changed files with 73 additions and 23 deletions
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

+9 -1
View File
@@ -31,4 +31,12 @@ Der Fuchs hat einen schwarzen Hintergrund um sich herum, obwohl ich den Hintergr
# Ziele # Ziele
ich probiere mit Hilfe von Frau Todt den Hintergrund vom Fuchs grün zu machen. ich probiere mit Hilfe von Frau Todt den Hintergrund vom Fuchs grün zu machen.
# das habe ich geschafft # das habe ich geschafft
ich hatte probleme s zu verstehen und den Hintergrund zu ändern. Ich habe es nicht geschafft den Hintergrund zu ändern. ich hatte probleme s zu verstehen und den Hintergrund zu ändern. Ich habe es nicht geschafft den Hintergrund zu ändern.
# Datum
23.09.26
# Ziele
Ich möchte es endlich schaffen, dass mein Fuxhs auf dem grünen Hintergrund ohne ein schwarzen Kästchen um sich herum erscheint. Zudem möchte ich es schaffen, dass sich meine Figur in alle Richtungen bewegeb kann(d.h oben(w), unten(s), links(a), rechts(d))
# Das habe ich geschafft
Ich habe es geschafft, dass sich meine Figur(der Hase) in alle Richtungen(oben, unten, links, rechts) bewegen kann. Der Hintergrund bereitet mir jedoch noch Probleme.
+64 -22
View File
@@ -2,7 +2,7 @@ import copy
import pygame import pygame
class MeinSpiel: class MeinSpiel:
bilder = ["Bilder/Grass.jpg","Bilder/Hase.jpg","Bilder/Fuchs2.png"] bilder = ["Bilder/Grass.jpg","Bilder/Hase.jpg","Bilder/Fuchs3.png"]
spielfeld = [] spielfeld = []
def __init__(self, felderX, felderY): def __init__(self, felderX, felderY):
@@ -15,32 +15,74 @@ class MeinSpiel:
self.spielfeld[5][5] = 1 self.spielfeld[5][5] = 1
self.spielfeld[6][4] = 0 self.spielfeld[6][4] = 0
self.spielfeld[6][4] = 2 self.spielfeld[6][4] = 2
def tasteGedrueckt(self, taste): def tasteGedrueckt(self, taste):
print("taste gedrückt")
if pygame.K_a == 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-1][y] = 1
self.spielfeld[x][y] = 0
print("taste gedrückt")
if pygame.K_w == 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
print("taste gedrückt")
if pygame.K_s== 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
#Kontrollfeld anlegen
kontrollfeld = copy.deepcopy(self.spielfeld)
print("taste gedrückt")
if pygame.K_d== taste:
for x in range(len(self.spielfeld)):
for y in range(len(self.spielfeld[x])):
if self.spielfeld[x][y] == 1:
kontrollfeld[x+1][y] = 1
kontrollfeld[x][y] = 0
print("taste gedrückt")
if pygame.K_s == taste:
for x in range(len(self.spielfeld)):
for y in range(len(self.spielfeld[x])):
if self.spielfeld[x][y] == 1:
kontrollfeld[x][y+1] = 1
kontrollfeld[x][y] = 0
if pygame.K_w == taste:
for x in range(len(self.spielfeld)):
for y in range(len(self.spielfeld[x])):
if self.spielfeld[x][y] == 1:
kontrollfeld[x][y-1] = 1
kontrollfeld[x][y] = 0
if pygame.K_a== taste:
for x in range(len(self.spielfeld)):
for y in range(len(self.spielfeld[x])):
if self.spielfeld[x][y] == 1:
kontrollfeld[x-1][y] = 1
kontrollfeld[x][y] = 0
self.spielfeld = kontrollfeld