load_scheme_files (char *path)
{
load_scheme_file (path, "gacela.scm");
+ load_scheme_file (path, "gacela_ttf.scm");
}
int
(define-macro (run-game . code)
- `(let ((game-function (lambda () ,@code)))
+ `(let ((game-function (lambda () (begin ,@code))))
(init-video-mode)
(set-game-code game-function)
(cond ((not (game-running?))
(set! game-loop
(lambda ()
(set! running #t)
- (do () ((quit?))
+; (do () ((quit?))
+ (do () (#f)
(init-frame-time)
- (check-connections)
- (eval-from-clients)
- (process-events)
- (cond ((not (quit?))
- (glClear (+ GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT))
- (to-origin)
- (refresh-active-objects)
- (if (functionp game-code) (funcall game-code))
- (render-objects)
- (SDL_GL_SwapBuffers)
- (delay-frame))))
- (set! running #f)))
+; (check-connections)
+; (eval-from-clients)
+; (process-events)
+; (cond ((not (quit?))
+ (cond ((not #f))
+; (glClear (+ GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT))
+; (to-origin)
+; (refresh-active-objects)
+; (if (functionp game-code) (funcall game-code))
+; (render-objects)
+ (SDL_GL_SwapBuffers)
+ (delay-frame))))
+ (set! running #f)))
(set! game-running?
(lambda ()