Olla
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 12 KiB |
+1
-1
@@ -5,7 +5,7 @@ Startpositionx = (2)
|
||||
Startpositiony = (2)
|
||||
|
||||
class MeinSpiel:
|
||||
bilder = ["Bilder/steinboden.png","Bilder/Grass.jpg","Bilder/Ritter2.png"]
|
||||
bilder = ["H:\git\E-To-Linus-Hasenspiel\Bilder/steinboden.png"]
|
||||
spielfeld = []
|
||||
|
||||
def __init__(self, felderX, felderY):
|
||||
|
||||
+37
-7
@@ -5,13 +5,14 @@ import random
|
||||
|
||||
pygame.init()
|
||||
|
||||
Spielerfigur = pygame.image.load("Bilder/Ritter2.png")
|
||||
Gegner = pygame.image.load("Bilder/Goblin.png")
|
||||
Herzen = pygame.image.load("Bilder/Herz.png")
|
||||
Spielerfigur = pygame.image.load("H:\git\E-To-Linus-Hasenspiel\Bilder/Ritter1.png")
|
||||
Gegner = pygame.image.load("H:\git\E-To-Linus-Hasenspiel\Bilder/Goblin.png")
|
||||
Herzen = pygame.image.load("H:\git\E-To-Linus-Hasenspiel\Bilder/Herz.png")
|
||||
|
||||
spielerX = 6
|
||||
spielerY = 6
|
||||
HerzX = -1
|
||||
Leben = 3
|
||||
|
||||
GegnerX = (random.uniform(0,13))
|
||||
GegnerY = (random.uniform(0,13))
|
||||
@@ -80,8 +81,9 @@ while True:
|
||||
|
||||
meinSpiel.tasteGedrueckt(event.key)
|
||||
|
||||
# Spielfeld zeichnen
|
||||
# Attacke
|
||||
|
||||
# Spielfeld zeichnen
|
||||
|
||||
for x in range(FelderX):
|
||||
for y in range(FelderY):
|
||||
@@ -95,15 +97,20 @@ while True:
|
||||
Herzen,
|
||||
(HerzX + Herzposition * 60, 0)
|
||||
)
|
||||
if GegnerX and GegnerY == spielerY and spielerX:
|
||||
print("Getroffen")
|
||||
|
||||
#Gegner Logik
|
||||
GegnerY += Gegnerbewegung
|
||||
GegnerX += Gegnerbewegung
|
||||
if GegnerY < 13 or GegnerY > 0:
|
||||
GegnerY += Gegnerbewegung
|
||||
|
||||
if GegnerY < 0 or GegnerY > 13:
|
||||
Gegnerbewegung *= -1
|
||||
if GegnerX < 13 or GegnerX > 0:
|
||||
|
||||
if GegnerX < 0 or GegnerX > 13:
|
||||
Gegnerbewegung *= -1
|
||||
|
||||
|
||||
# Spielfigur und Gegner zeichnen
|
||||
|
||||
|
||||
@@ -115,6 +122,29 @@ while True:
|
||||
Gegner,
|
||||
(GegnerX * Pixel, GegnerY * Pixel)
|
||||
)
|
||||
|
||||
# Berührung prüfen
|
||||
spieler_rect = pygame.Rect(
|
||||
spielerX * Pixel + 10,
|
||||
spielerY * Pixel + 10,
|
||||
40,
|
||||
40
|
||||
)
|
||||
|
||||
gegner_rect = pygame.Rect(
|
||||
GegnerX * Pixel + 10,
|
||||
GegnerY * Pixel + 10,
|
||||
40,
|
||||
40
|
||||
)
|
||||
|
||||
if spieler_rect.colliderect(gegner_rect):
|
||||
Leben -= 1
|
||||
print("Leben",Leben)
|
||||
|
||||
|
||||
|
||||
|
||||
# Fenster aktualisieren
|
||||
pygame.display.flip()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user