Added playermovement

-Need to implement key hold down
This commit is contained in:
Christian
2024-08-08 22:43:55 +02:00
parent 5a0ebc7f5a
commit 12190aa4db
3 changed files with 29 additions and 1 deletions

View File

@@ -36,5 +36,30 @@ class GameObject(object):
class Player(GameObject):
def __init__(self, name, pos_x, pos_y, width, height, image=None) -> None:
super().__init__(name, pos_x, pos_y, width, height, image)
self._speed = 10
def handle_input(self, event:pygame.event.EventType):
keys =pygame.key.get_pressed()
if(event.type == pygame.KEYDOWN):
print(event)
if(keys[pygame.K_LEFT]):
self.move(-self._speed)
if(keys[pygame.K_RIGHT]):
self.move(self._speed)
#Deaktiviert, vorerst soll Bewegung nur rechts oder links möglich sein
#if(event.key == pygame.K_UP):
# self.move(0, -self._speed)
#if(event.key == pygame.K_DOWN):
# self.move(0, self._speed)
if(event.key == pygame.K_SPACE):
#Fiiirrreee in the hole
print("Feuer!")
pass
def move(self, x=0, y=0):
if x != 0:
self.pos_x += x
if y != 0:
self.pos_y += y