(use-modules (chickadee) (chickadee buffer) (chickadee math vector) (chickadee render font) (chickadee render sprite) (chickadee render texture) (chickadee scripting) (oop goops)) (define-class () (chickadee #:accessor chickadee #:init-value #f)) (define-method (start (splash )) (set! (chickadee splash) (load-image "images/chickadee.png")) (after 120 (replace-buffer! (make )))) (define-method (draw (splash ) alpha) (draw-sprite (chickadee splash) (vec2 256.0 176.0))) (define-class () (font #:accessor menu-font #:init-value #f)) (define-method (start (menu )) (set! (menu-font menu) (load-font "fonts/good_neighbors_starling.xml"))) (define-method (draw (menu ) alpha) (draw-text (menu-font menu) "press any key to exit" (vec2 200.0 240.0))) (define-method (key-press (menu ) key scancode modifiers repeat?) (pop-buffer!)) (use-buffers! (make )) (run-game)