X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=src%2Fgacela.scm;h=6be5ee8a5d178c8eb213af34899bbbdfcd730276;hb=44cea6ad0255b8bda0cd3ea74441d47d8efc5eb5;hp=b03440a8ce21679f740c3f79a6c84cd7a28c3dd3;hpb=34d7fb9e3b5125539be506237fbe41854ed174bd;p=gacela.git diff --git a/src/gacela.scm b/src/gacela.scm index b03440a..6be5ee8 100644 --- a/src/gacela.scm +++ b/src/gacela.scm @@ -220,7 +220,7 @@ (define game-running? #f) (define set-game-code #f) -(let ((running #f) (game-code #f)) +(let ((running #f) (game-code #f) (mobs-function (lambda () #f))) (set! game-loop (lambda () (set! running #t) @@ -233,9 +233,11 @@ (cond ((not (quit?)) (glClear (+ GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT)) (to-origin) -; (refresh-active-objects) + (cond ((reload-mobs?) + (set! mobs-function (get-mobs-function)) + (mobs-reloaded))) (if (procedure? game-code) (game-code)) -; (render-objects) + (mobs-function) (SDL_GL_SwapBuffers) (delay-frame)))) (set! running #f)))