summaryrefslogtreecommitdiff
path: root/examples/common.scm
blob: 17cd888323b488364496a032e995326923ced7e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
(use-modules (2d agenda)
             (2d fps)
             (2d game)
             (2d keyboard)
             (2d repl)
             (2d signal)
             (2d window))

(add-hook! key-press-hook (lambda (key unicode)
                            (when (eq? key 'escape)
                              (quit-game))))

(add-hook! window-close-hook quit-game)

(schedule-interval game-agenda
                   (lambda ()
                     (format #t "FPS: ~d\n" (signal-ref fps)))
                   60)