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:
@@ -45,31 +45,43 @@ class GameObjekt():
|
|||||||
else: self.__pos_y -= speed[0]
|
else: self.__pos_y -= speed[0]
|
||||||
if(self.__pos_y <= -100):
|
if(self.__pos_y <= -100):
|
||||||
self.__pos_y += 580
|
self.__pos_y += 580
|
||||||
|
if(self.__movedirection['right'] or self.__movedirection['left']):
|
||||||
|
self.__movedirection['up'] = False
|
||||||
|
|
||||||
if(self.__movedirection['down']):
|
if(self.__movedirection['down']):
|
||||||
self.__movedirection['up'] = False
|
self.__movedirection['up'] = False
|
||||||
if(not speed): self.__pos_y += MOVE_SPEED
|
if(not speed): self.__pos_y += MOVE_SPEED
|
||||||
else: self.__pos_y += speed[0]
|
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']):
|
if(self.__movedirection['left']):
|
||||||
self.__movedirection['right'] = False
|
self.__movedirection['right'] = False
|
||||||
if(not speed): self.__pos_x += MOVE_SPEED
|
if(not speed): self.__pos_x -= MOVE_SPEED
|
||||||
else: self.__pos_x += speed[0]
|
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']):
|
if(self.__movedirection['right']):
|
||||||
self.__movedirection['left'] = False
|
self.__movedirection['left'] = False
|
||||||
if(not speed): self.__pos_x += MOVE_SPEED
|
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")
|
print("Objekt-Koordinaten= X: "+str(self.__rectobjekt.x)+" Y: "+str(self.__rectobjekt.y), end="\r")
|
||||||
self.__movedirection['up'] = False
|
|
||||||
self.__movedirection['down'] = False
|
#for x in self.__movedirection.keys():
|
||||||
self.__movedirection['left'] = False
|
# self.__movedirection[x] = False
|
||||||
self.__movedirection['right'] = False
|
|
||||||
|
#self.__movedirection['up'] = False
|
||||||
|
#self.__movedirection['down'] = False
|
||||||
|
#self.__movedirection['left'] = False
|
||||||
|
#self.__movedirection['right'] = False
|
||||||
|
|
||||||
def draw(self):
|
def draw(self):
|
||||||
#font = pygame.font.SysFont(None, 70)
|
#font = pygame.font.SysFont(None, 70)
|
||||||
|
|||||||
Reference in New Issue
Block a user