summaryrefslogtreecommitdiff
path: root/player.py
diff options
context:
space:
mode:
authoryuzu-eva <stevenhu@web.de>2024-09-20 17:27:11 +0200
committeryuzu-eva <stevenhu@web.de>2024-09-20 17:27:11 +0200
commit681826fc3272b9ec0e60c6863381404c7ee42094 (patch)
treef323d27863a1e803780a1d8c39c69d5440fe9296 /player.py
parent6b3eda2ad197d2bd9d434f820f682f13e71c8fbb (diff)
add movement
Diffstat (limited to 'player.py')
-rw-r--r--player.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/player.py b/player.py
index d629c09..339b8d1 100644
--- a/player.py
+++ b/player.py
@@ -28,4 +28,12 @@ class Player(CircleShape):
self.rotate(-dt)
if keys[pygame.K_RIGHT]:
self.rotate(dt)
+ if keys[pygame.K_UP]:
+ self.move(dt)
+ if keys[pygame.K_DOWN]:
+ self.move(-dt)
+
+ def move(self, dt):
+ forward = pygame.Vector2(0, 1).rotate(self.rotation)
+ self.position += forward * PLAYER_SPEED * dt