X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=examples%2F02-event-driven-programming%2F02-event-driven-programming.scm;h=b15123368cbafcdf90ae2a4f47761976a673db88;hb=5a8e5314cceaa73d438c0b3f7a2fdb26ea9b3a2c;hp=903a6a536d00857feb92c97c5af32b3a22f8e32a;hpb=475d22be2375535402165d3373fae03a028886f2;p=gacela.git diff --git a/examples/02-event-driven-programming/02-event-driven-programming.scm b/examples/02-event-driven-programming/02-event-driven-programming.scm index 903a6a5..b151233 100644 --- a/examples/02-event-driven-programming/02-event-driven-programming.scm +++ b/examples/02-event-driven-programming/02-event-driven-programming.scm @@ -19,4 +19,16 @@ (use-modules (gacela)) -(run-scene (import-bitmap "x.bmp")) +(define counter-quit #f) +(let ((n 0)) + (set! counter-quit + (lambda () + (set! n (+ n 1)) + (format #t "Quit clicked ~a times !!~%" n) + (if (> n 2) + (stop-game))))) + +(display-scene + (window ((resolution '(640 480)) + (when-quit counter-quit)) + (bitmap "x.bmp")))