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

(spawn-server)

(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)