summaryrefslogtreecommitdiff
path: root/2d/game-loop.scm
diff options
context:
space:
mode:
authorDavid Thompson <dthompson2@worcester.edu>2013-07-21 21:22:26 -0400
committerDavid Thompson <dthompson2@worcester.edu>2013-07-21 21:40:34 -0400
commit19ef3684c05426af1abb65e2a1a29234fd5e0bc1 (patch)
treee7f678e5a3539bef6a5b14831c7818bc8a19cf21 /2d/game-loop.scm
parent7c2de24f545285bbd57a96f228878a2a7b2f34be (diff)
Update to guile-sdl 0.5.0 API.
Diffstat (limited to '2d/game-loop.scm')
-rw-r--r--2d/game-loop.scm14
1 files changed, 7 insertions, 7 deletions
diff --git a/2d/game-loop.scm b/2d/game-loop.scm
index 9e743c7..92eff2a 100644
--- a/2d/game-loop.scm
+++ b/2d/game-loop.scm
@@ -91,36 +91,36 @@
(define (handle-event e)
"Calls the relevant callback for the event."
(case (SDL:event:type e)
- ((SDL_KEYDOWN)
+ ((key-down)
(key-down-callback (event-keycode e)
(event-keymods e)
(SDL:event:key:keysym:unicode e)))
- ((SDL_KEYUP)
+ ((key-up)
(key-up-callback (event-keycode e)
(event-keymods e)
(SDL:event:key:keysym:unicode e)))
- ((SDL_MOUSEMOTION)
+ ((mouse-motion)
(mouse-motion-callback (SDL:event:motion:state e)
(SDL:event:motion:x e)
(SDL:event:motion:y e)
(SDL:event:motion:xrel e)
(SDL:event:motion:yrel e)))
- ((SDL_MOUSEBUTTONDOWN)
+ ((mouse-button-down)
(mouse-button-down-callback (SDL:event:button:button e)
(SDL:event:button:x e)
(SDL:event:button:y e)))
- ((SDL_MOUSEBUTTONUP)
+ ((mouse-button-up)
(mouse-button-up-callback (SDL:event:button:button e)
(SDL:event:button:x e)
(SDL:event:button:y e)))))
(define (event-keycode e)
"Returns an integer keycode from an SDL event."
- (SDL:enum->number SDL:event-keys (SDL:event:key:keysym:sym e)))
+ (SDL:enum->number 'keysym (SDL:event:key:keysym:sym e)))
(define (event-keymods e)
"Returns an integer bitmask of keymods from an SDL event"
- (SDL:flags->number (SDL:flagstash:event-mod) (SDL:event:key:keysym:mod e)))
+ (SDL:flags->number 'keyboard-modifier (SDL:event:key:keysym:mod e)))
;;;
;;; Update and Render