30.09.26
This commit is contained in:
@@ -47,3 +47,12 @@ Ich habe es geschafft, dass sich meine Figur(der Hase) in alle Richtungen(oben,
|
|||||||
Ich möchte es schaffen, dass sich mein Fuchs von links nach rechts, ohne das ich eine Taste drücken muss, bewegt.
|
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
|
# 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.
|
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.
|
||||||
+13
-3
@@ -1,8 +1,9 @@
|
|||||||
import copy
|
import copy
|
||||||
import pygame
|
import pygame
|
||||||
|
import random
|
||||||
|
|
||||||
class MeinSpiel:
|
class MeinSpiel:
|
||||||
bilder = ["Bilder/Grass.jpg","Bilder/Hase.jpg","Bilder/Fuchs3.png"]
|
bilder = ["Bilder/Grass.jpg","Bilder/Hase.jpg","Bilder/Fuchs2.png"]
|
||||||
spielfeld = []
|
spielfeld = []
|
||||||
def __init__(self, felderX, felderY):
|
def __init__(self, felderX, felderY):
|
||||||
for x in range(felderX):
|
for x in range(felderX):
|
||||||
@@ -12,8 +13,17 @@ class MeinSpiel:
|
|||||||
|
|
||||||
def anfangsKonfiguration(self):
|
def anfangsKonfiguration(self):
|
||||||
self.spielfeld[5][5] = 1
|
self.spielfeld[5][5] = 1
|
||||||
self.spielfeld[6][4] = 0
|
#self.spielfeld[10][10] = 2
|
||||||
self.spielfeld[6][4] = 2
|
fuchs_y = random.randint(0, 13)
|
||||||
|
self.spielfeld[10][fuchs_y] = 2
|
||||||
|
|
||||||
|
|
||||||
|
# def anfangsKonfiguration(self):
|
||||||
|
# self.spielfeld[5][5] = 1
|
||||||
|
|
||||||
|
#
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+37
-15
@@ -14,14 +14,14 @@ SCHWARZ = ( 0, 0, 0)
|
|||||||
WEISS = ( 255, 255, 255)
|
WEISS = ( 255, 255, 255)
|
||||||
pyGameBilder = []
|
pyGameBilder = []
|
||||||
|
|
||||||
FuchsX = 10
|
# FuchsX = 10
|
||||||
FuchsY = 10
|
# FuchsY = 10
|
||||||
|
|
||||||
HaseX = 8
|
# HaseX = 8
|
||||||
HaseY = 8
|
# HaseY = 8
|
||||||
|
|
||||||
Fuchs = pygame.image.load("Bilder/Fuchs3.png")
|
# Fuchs = pygame.image.load("Bilder/Fuchs2.png")
|
||||||
Hase = pygame.image.load("Bilder/Hase.jpg")
|
# Hase = pygame.image.load("Bilder/Hase.jpg")
|
||||||
# Bilder aus meinSpiel werden für pygame vorbereitet
|
# Bilder aus meinSpiel werden für pygame vorbereitet
|
||||||
meinSpiel = MeinSpiel(FelderX, FelderY)
|
meinSpiel = MeinSpiel(FelderX, FelderY)
|
||||||
for fname in meinSpiel.bilder:
|
for fname in meinSpiel.bilder:
|
||||||
@@ -47,24 +47,46 @@ while True:
|
|||||||
if event.type==KEYDOWN:
|
if event.type==KEYDOWN:
|
||||||
meinSpiel.tasteGedrueckt(event.key)
|
meinSpiel.tasteGedrueckt(event.key)
|
||||||
# Spielfeld löschen
|
# 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 x in range(FelderX):
|
||||||
for y in range(FelderY):
|
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))
|
fenster.blit(pyGameBilder[meinSpiel.spielfeld[x][y]],(x*Pixel,y*Pixel))
|
||||||
|
|
||||||
|
|
||||||
FuchsX -= 0.1
|
# FuchsX -= 0.1
|
||||||
|
|
||||||
# Spielfeld/figuren zeichnen
|
# Spielfeld/figuren zeichnen
|
||||||
fenster.blit(
|
# fenster.blit(
|
||||||
Fuchs,
|
# Fuchs,
|
||||||
(FuchsX * Pixel,FuchsY * Pixel)
|
# (FuchsX * Pixel,FuchsY * Pixel)
|
||||||
)
|
# )
|
||||||
|
# fenster.blit(
|
||||||
# Berührung prüfen
|
# Fuchs,
|
||||||
Hase_rect = pygame.rect(
|
# (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
|
||||||
|
# )
|
||||||
|
|
||||||
# Fenster aktualisieren
|
# Fenster aktualisieren
|
||||||
pygame.display.flip()
|
pygame.display.flip()
|
||||||
clock.tick(FPS)
|
clock.tick(FPS)
|
||||||
Reference in New Issue
Block a user