]> git.jsancho.org Git - gacela.git/blobdiff - src/gacela.scm
(no commit message)
[gacela.git] / src / gacela.scm
index b03440a8ce21679f740c3f79a6c84cd7a28c3dd3..6be5ee8a5d178c8eb213af34899bbbdfcd730276 100644 (file)
 (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)
            (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)))