summaryrefslogtreecommitdiff
path: root/player.py
diff options
context:
space:
mode:
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