From 4934e9dbeeeff24fb1a9805e5d0e73a016a2ad9b Mon Sep 17 00:00:00 2001
From: Sam Hocevar <sam@hocevar.net>
Date: Sun, 6 May 2012 23:39:15 +0000
Subject: [PATCH] orbital: move ship with arrows.

---
 src/camera.cpp | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/camera.cpp b/src/camera.cpp
index e198bf2a..b44fd048 100644
--- a/src/camera.cpp
+++ b/src/camera.cpp
@@ -58,12 +58,14 @@ void Camera::TickGame(float seconds)
     WorldEntity::TickGame(seconds);
 
     /* Hackish keyboard support */
-    float updown = Input::GetButtonState(273 /*SDLK_UP*/)
-                 - Input::GetButtonState(274 /*SDLK_DOWN*/);
-    float rightleft = Input::GetButtonState(275 /*SDLK_RIGHT*/)
-                    - Input::GetButtonState(276 /*SDLK_LEFT*/);
-    float pgupdown = Input::GetButtonState(280 /*SDLK_PAGEUP*/)
-                   - Input::GetButtonState(281 /*SDLK_PAGEDOWN*/);
+    float updown = 2.f * (Input::GetButtonState('w')
+                           + Input::GetButtonState('z')
+                           - Input::GetButtonState('s'));
+    float rightleft = 2.f * (Input::GetButtonState('d')
+                              - Input::GetButtonState('q')
+                              - Input::GetButtonState('a'));
+    float pgupdown = 2.f * (Input::GetButtonState('r')
+                             - Input::GetButtonState('f'));
 
     /* Hackish stick support */
     static Stick *stick = NULL;