(define-module (gacela game)
#:use-module (gacela math)
+ #:use-module (gacela event)
#:use-module ((sdl2) #:prefix sdl2:)
#:use-module ((sdl2 render) #:prefix sdl2:)
#:use-module ((sdl2 surface) #:prefix sdl2:)
(cond ((>= ticks max-ticks-per-frame)
lag)
((>= lag tick-interval)
- ;(process-events)
+ (process-events)
;(agenda-tick!)
(iter (- lag tick-interval) (1+ ticks)))
(else
(sdl2:hide-window! %sdl-window)
(sdl2:sdl-quit))
-(define (play-game scene)
+(define (play-game scene . args)
(init-window)
- (open-window)
+ (apply open-window args)
(run-game-loop scene)
(close-window))