On this page:
big-bang
5.2.1 big-bang

syntax

(big-bang alkutila lause ...)

 
lause = (on-tick kellon-tikitys)
  | (on-tick kellon-tikitys nopeus)
  | (on-key näppäimen-painallus)
  | (on-mouse hiiren-käyttö)
  | (to-draw ruudun-päivitys)
  | (stop-when lopetus?)
  | (stop-when lopetus? viimeinen-ruutu)
Käynnistää World-ohjelman, joka sisäinen tila on aluksi alkutila. Ohjelman toiminnan määräävät eri tapahtumien hoitamiseen ohjelmoidut funktiot e.g. kellon tikitykseen, näppäimen painallukseen, hiiren käyttöön, ruudun päivittämiseen sekä ohjelman lopettamiseen liittyvät funkiot. big-bang:ssä ei saa olla useampia on-tick tai stop-when lauseita. big-bang-lauseke palauttaa viimeisen tilan, kun lopetusehto toteutuu tai animaatioikkuna suljetaan punaisesta rastista. Ainoa pakollinen big-bang-lause on to-draw.

Ufo-animaatio toteutettuna big-bang:in avulla:

(require 2htdp/image)
(require 2htdp/universe)
 
(define UFO (overlay/xy (ellipse 120 40 "solid" "violet")
                        30 -25
                        (circle 30 "outline" "black")))
 
(define (piirrä-kuva y)
  (place-image UFO 150 y (empty-scene 300 500)))
 
(big-bang 0
          (to-draw piirrä-kuva)
          (on-tick add1))