Enhanced controlstructure

TODO: Check for each change of movedirection
TODO: Add random Cubes
TODO: Add cubes as follower on collision
This commit is contained in:
2023-12-26 12:10:38 +01:00
parent 2286458632
commit 1813179863

View File

@@ -45,32 +45,44 @@ class GameObjekt():
else: self.__pos_y -= speed[0]
if(self.__pos_y <= -100):
self.__pos_y += 580
if(self.__movedirection['right'] or self.__movedirection['left']):
self.__movedirection['up'] = False
if(self.__movedirection['down']):
self.__movedirection['up'] = False
if(not speed): self.__pos_y += MOVE_SPEED
else: self.__pos_y += speed[0]
if(self.__pos_y >= (self.__surface.get_size()[1])+100): self.__pos_y = -100
if(self.__pos_y >= (self.__surface.get_size()[1])): self.__pos_y = -100
if(self.__movedirection['right'] or self.__movedirection['left']):
self.__movedirection['down'] = False
if(self.__movedirection['left']):
self.__movedirection['right'] = False
if(not speed): self.__pos_x += MOVE_SPEED
else: self.__pos_x += speed[0]
if(not speed): self.__pos_x -= MOVE_SPEED
else: self.__pos_x -= speed[0]
if(self.__pos_x <= -100): self.__pos_x = 680
if(self.__movedirection['up'] or self.__movedirection['down']):
self.__movedirection['left'] = False
if(self.__movedirection['right']):
self.__movedirection['left'] = False
if(not speed): self.__pos_x += MOVE_SPEED
else: self.__pos_x -= speed[0]
for key, value in self.__movedirection.items():
value = False
print("Objekt-Koordinaten= X: "+str(self.__rectobjekt.x)+" Y: "+str(self.__rectobjekt.y)+"", end="\r")
self.__movedirection['up'] = False
self.__movedirection['down'] = False
self.__movedirection['left'] = False
else: self.__pos_x += speed[0]
if(self.__pos_x >= (self.__surface.get_size()[0])): self.__pos_x = -100
if(self.__movedirection['up'] or self.__movedirection['down']):
self.__movedirection['right'] = False
print("Objekt-Koordinaten= X: "+str(self.__rectobjekt.x)+" Y: "+str(self.__rectobjekt.y), end="\r")
#for x in self.__movedirection.keys():
# self.__movedirection[x] = False
#self.__movedirection['up'] = False
#self.__movedirection['down'] = False
#self.__movedirection['left'] = False
#self.__movedirection['right'] = False
def draw(self):
#font = pygame.font.SysFont(None, 70)
#text = font.render("TEST", True, (0,0,0) )