X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=gacela%2Fscene.scm;h=f3803cdf7b4a2cf197a571dcee5d1c6615f400d9;hb=39f20a9681fa52e854678fe5acb5b10e3244c1cd;hp=e969432c3314b2e05435d7f23a009408422f1a0d;hpb=ee72c2bc37b7d06fbf90b27fa8e45e6f2d4e27bc;p=gacela.git diff --git a/gacela/scene.scm b/gacela/scene.scm index e969432..f3803cd 100644 --- a/gacela/scene.scm +++ b/gacela/scene.scm @@ -40,8 +40,16 @@ ;;; Scene Procedures (define (display-scene scene . args) - (apply (scene-procedure scene) args)) + (apply + (if (scene? scene) + (scene-procedure scene) + scene) + args)) (define (run-scene scene . args) - (apply play-game - (cons (scene-procedure scene) args))) + (apply start-game + (cons + (if (scene? scene) + (scene-procedure scene) + scene) + args)))