summaryrefslogtreecommitdiff
path: root/2d/game.scm
diff options
context:
space:
mode:
authorDavid Thompson <dthompson@member.fsf.org>2013-12-01 19:38:56 -0500
committerDavid Thompson <dthompson@member.fsf.org>2013-12-01 19:38:56 -0500
commitf4b3e46266f825a0551471eec5714c52dda625d6 (patch)
treeecabdca31c55ec55d8f6f832c3b49fa430253450 /2d/game.scm
parent2aec8d0cba2a2bf1001014ee5dadbafc95831a64 (diff)
Make signal transformer an optional keyword argument.
* 2d/signals.scm (make-signal): Make transformer optional. (signal-identity): Delete it. (signal-*): Use new constructor.
Diffstat (limited to '2d/game.scm')
-rw-r--r--2d/game.scm8
1 files changed, 4 insertions, 4 deletions
diff --git a/2d/game.scm b/2d/game.scm
index c2ad0bc..1fb543a 100644
--- a/2d/game.scm
+++ b/2d/game.scm
@@ -170,9 +170,9 @@ time in milliseconds that has passed since the last game update."
(handle-event e)))))
;; Keyboard and mouse signals.
-(define window-size (signal-identity (vector2 0 0)))
-(define key-last-pressed (signal-identity))
-(define mouse-position (signal-identity (vector2 0 0)))
+(define window-size (make-signal #:init (vector2 0 0)))
+(define key-last-pressed (make-signal))
+(define mouse-position (make-signal #:init (vector2 0 0)))
(define key-signals (make-hash-table))
(define mouse-signals (make-hash-table))
@@ -180,7 +180,7 @@ time in milliseconds that has passed since the last game update."
(let ((signal (hashq-ref hash key)))
(if (signal? signal)
signal
- (let ((signal (signal-identity)))
+ (let ((signal (make-signal)))
(hashq-set! hash key signal)
signal))))