summaryrefslogtreecommitdiff
path: root/examples/tilemap.scm
diff options
context:
space:
mode:
authorDavid Thompson <davet@gnu.org>2015-06-06 20:13:42 -0400
committerDavid Thompson <davet@gnu.org>2015-06-06 20:13:42 -0400
commit57046b0ba98a789fa547ccf56df60458a98e1330 (patch)
treedb1e2edfb83f61e2bc777ac4c71899f288afdd52 /examples/tilemap.scm
parent2159664c2a5c71b1e2a4cee4b9dd087fad6aa9a2 (diff)
Update examples to use new interfaces.
Diffstat (limited to 'examples/tilemap.scm')
-rw-r--r--examples/tilemap.scm16
1 files changed, 8 insertions, 8 deletions
diff --git a/examples/tilemap.scm b/examples/tilemap.scm
index bb4d9ef..089946e 100644
--- a/examples/tilemap.scm
+++ b/examples/tilemap.scm
@@ -33,6 +33,7 @@
(sly render texture)
(sly render tileset)
(sly render tile-map)
+ (sly render scene)
(sly math vector)
(sly math tween)
(sly input keyboard))
@@ -89,20 +90,19 @@
(193 225 225 226 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65)
(225 225 176 242 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65))))
-(define scene
- (chain (compile-tile-layer map-tiles 32 32)
- (list->model)
- (model-move (v- (vector2 320 240)
- (v* (vector2 tile-width tile-height)
- (vector2 10 15/2))))))
+(define model
+ (model-move (v- (vector2 320 240)
+ (v* (vector2 tile-width tile-height)
+ (vector2 10 15/2)))
+ (list->model (compile-tile-layer map-tiles 32 32))))
(define camera
(orthographic-camera 640 480))
-(add-hook! draw-hook (lambda _ (draw-model scene camera)))
+(define-signal scene (make-scene camera model))
(with-window (make-window #:title "Tilemap")
- (start-game-loop))
+ (start-game-loop scene))
;;; Local Variables:
;;; compile-command: "../pre-inst-env guile tilemap.scm"