30.9.
This commit is contained in:
+43
-2
@@ -1,6 +1,6 @@
|
||||
import copy
|
||||
import pygame
|
||||
import random
|
||||
import random
|
||||
import copy
|
||||
|
||||
class MeinSpiel:
|
||||
@@ -15,7 +15,39 @@ class MeinSpiel:
|
||||
|
||||
def anfangsKonfiguration(self):
|
||||
self.spielfeld[0][13]=0
|
||||
|
||||
|
||||
def erstelle_neues_objekt(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] = 3
|
||||
|
||||
def objekt_fallen_lassen(self):
|
||||
kontrollfeld = copy.deepcopy(self.spielfeld)
|
||||
max_x = len(self.spielfeld)
|
||||
max_y = len(self.spielfeld[0])
|
||||
|
||||
#von unten nach oben durch das Feld= Objekte rutschen nicht im selben Durchlauf nach unten
|
||||
for x in range(max_x):
|
||||
for y in range(max_y - 1, -1, -1):
|
||||
if self.spielfeld[x][y] == 2:#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] = 2 #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] = 3
|
||||
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)
|
||||
@@ -28,6 +60,8 @@ class MeinSpiel:
|
||||
|
||||
def tasteGedrueckt(self, taste):
|
||||
kontrollfeld = copy.deepcopy(self.spielfeld)
|
||||
max_x = len(self.spielfeld)
|
||||
max_y = len(self.spielfeld[0])
|
||||
|
||||
if pygame.K_p == taste :
|
||||
print("spawn")
|
||||
@@ -69,6 +103,13 @@ class MeinSpiel:
|
||||
|
||||
|
||||
self.spielfeld = kontrollfeld
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#def anfangsKonfiguration(self):
|
||||
# self.spielfeld[1][13] = 0
|
||||
|
||||
Reference in New Issue
Block a user