# HG changeset patch # User Jeremy Thurgood # Date 1378114899 -7200 # Node ID c177cdc4147745f06ebe1e6d76619b27706df90d # Parent a9b564c38befcf687ddf5656e9a079194b43caba Add WASD controls, switch to "c" for form change. diff -r a9b564c38bef -r c177cdc41477 nagslang/screens/area.py --- a/nagslang/screens/area.py Mon Sep 02 11:20:34 2013 +0200 +++ b/nagslang/screens/area.py Mon Sep 02 11:41:39 2013 +0200 @@ -60,7 +60,7 @@ if ev.type == pygame.locals.KEYDOWN: if ev.key == pygame.locals.K_ESCAPE: ScreenChange.post('menu') - if ev.key == pygame.locals.K_w: + if ev.key == pygame.locals.K_c: self.protagonist.toggle_form() self.keys.handle_event(ev) @@ -97,8 +97,12 @@ def tick_protagonist(self): dx, dy = 0, 0 for key, tx, ty in [ - (pygame.locals.K_UP, 0, 1), (pygame.locals.K_DOWN, 0, -1), - (pygame.locals.K_LEFT, -1, 0), (pygame.locals.K_RIGHT, 1, 0) + # Arrows + (pygame.locals.K_UP, 0, 1), (pygame.locals.K_DOWN, 0, -1), + (pygame.locals.K_LEFT, -1, 0), (pygame.locals.K_RIGHT, 1, 0), + # WASD + (pygame.locals.K_w, 0, 1), (pygame.locals.K_s, 0, -1), + (pygame.locals.K_a, -1, 0), (pygame.locals.K_d, 1, 0), ]: if key in self.keys.keys_down: dx += tx