diff --git a/pygame-test.py b/pygame-test.py index 83fa4bb..92ee393 100644 --- a/pygame-test.py +++ b/pygame-test.py @@ -45,31 +45,43 @@ 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] + 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 - 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 - 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)