7.10.
This commit is contained in:
+37
-35
@@ -16,7 +16,7 @@ class MeinSpiel:
|
||||
def anfangsKonfiguration(self):
|
||||
self.spielfeld[0][13]=0
|
||||
|
||||
def erstelle_neues_objekt(self):
|
||||
def erstelle_neues_objekt1(self):
|
||||
# zufällige x Koordinate am oberen Spielfeldrand
|
||||
zufall_x = random.randint(0, len(self.spielfeld)- 1)
|
||||
|
||||
@@ -24,6 +24,17 @@ class MeinSpiel:
|
||||
if self.spielfeld[zufall_x][0] == 2:
|
||||
self.spielfeld[zufall_x][0] = 3
|
||||
|
||||
def erstelle_neues_objekt2(self):
|
||||
# zufällige x Koordinate am oberen Spielfeldrand
|
||||
zufall_x = random.randint(0, len(self.spielfeld)- 1)
|
||||
|
||||
#nur wenn das Feld frei ist spawnen
|
||||
if self.spielfeld[zufall_x][0] == 2:
|
||||
self.spielfeld[zufall_x][0] = 1
|
||||
|
||||
|
||||
|
||||
|
||||
def objekt_fallen_lassen(self):
|
||||
kontrollfeld = copy.deepcopy(self.spielfeld)
|
||||
max_x = len(self.spielfeld)
|
||||
@@ -47,16 +58,26 @@ class MeinSpiel:
|
||||
elif self.spielfeld[x][y + 1] == 2:
|
||||
kontrollfeld[x][y + 1] = 3
|
||||
kontrollfeld[x][y] = 2
|
||||
|
||||
for x in range(max_x):
|
||||
for y in range(max_y - 1, -1, -1):
|
||||
if self.spielfeld[x][y] == 1:#Objedkt gefunden
|
||||
|
||||
#Check 1: wird der Boden erreicht?
|
||||
if y == max_y - 1:
|
||||
kontrollfeld[x][y] = 2 # Objekt löschen
|
||||
|
||||
#Check 2: wird Figur getroffen
|
||||
elif self.spielfeld[x][y +1] == 0:
|
||||
kontrollfeld[x][y] = 1#Objekt verschwindet
|
||||
# self.punkte += 1 # Punkt kommt dazu
|
||||
# print(self.punkte)
|
||||
#fällt ganz normal
|
||||
elif self.spielfeld[x][y + 1] == 2:
|
||||
kontrollfeld[x][y + 1] = 1
|
||||
kontrollfeld[x][y] = 2
|
||||
|
||||
self.spielfeld = kontrollfeld
|
||||
# for i in range(3):
|
||||
# x = random.randint(0, len(self.spielfeld) - 1)
|
||||
# y = random.randint(0, len(self.spielfeld) - 1)
|
||||
|
||||
# while self.spielfeld[x][y] != 0:
|
||||
# x = random.randint(0, len(self.spielfeld) - 1)
|
||||
# y = random.randint(0, len(self.spielfeld) - 1)
|
||||
|
||||
# self.spielfeld[x][y] = 1
|
||||
|
||||
def tasteGedrueckt(self, taste):
|
||||
kontrollfeld = copy.deepcopy(self.spielfeld)
|
||||
@@ -75,8 +96,9 @@ class MeinSpiel:
|
||||
if self.spielfeld [x][y] == 0:
|
||||
kontrollfeld [x + 1] [y] = 0
|
||||
kontrollfeld [x][y] = 2
|
||||
|
||||
|
||||
# if kontrollfeld[x + 1][y] == 1:
|
||||
# kontrollfeld[x][y] = 1
|
||||
|
||||
if pygame.K_w == taste :
|
||||
print("up")
|
||||
for x in range(len(self.spielfeld)):
|
||||
@@ -92,15 +114,14 @@ class MeinSpiel:
|
||||
if self.spielfeld [x][y] == 0:
|
||||
kontrollfeld [x] [y + 1] = 0
|
||||
kontrollfeld [x] [y] = 2
|
||||
if self.spielfeld[x > 13][y]:
|
||||
x = 0
|
||||
self.spielfeld[x][y]
|
||||
|
||||
|
||||
if pygame.K_a == taste :
|
||||
print("left")
|
||||
for x in range(len(self.spielfeld)):
|
||||
for y in range(len(self.spielfeld[x])):
|
||||
# if self.spielfeld [x > 13][y] == 0:
|
||||
# self.spielfeld[0][y] = 0
|
||||
|
||||
if self.spielfeld [x][y] == 0:
|
||||
kontrollfeld [x - 1] [y] = 0
|
||||
kontrollfeld [x] [y] = 2
|
||||
@@ -111,22 +132,3 @@ class MeinSpiel:
|
||||
|
||||
|
||||
self.spielfeld = kontrollfeld
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#def anfangsKonfiguration(self):
|
||||
# self.spielfeld[1][13] = 0
|
||||
# for i in range(3):
|
||||
# x = random.randint(0, len(self.spielfeld) - 1)
|
||||
# y = random.randint(0, len(self.spielfeld) - 1)
|
||||
#
|
||||
# while self.spielfeld[x][y] != 0:
|
||||
# x = random.randint(0, len(self.spielfeld) - 1)
|
||||
# y = random.randint(0, len(self.spielfeld) - 1)
|
||||
#
|
||||
# self.spielfeld[x][y] = 1
|
||||
Reference in New Issue
Block a user