home *** CD-ROM | disk | FTP | other *** search
/ A Field Trip to the Sky (Demo) / Mac_Sunburst_AFieldTripToTheSky-Demo.iso / DIR / GAME.DIR / 00101_Script_Start-Stop < prev    next >
Text File  |  1996-03-27  |  1KB  |  95 lines

  1. global gGameFrame, gAudPath, gStartGame
  2.  
  3. -- ïï startMovie ïï
  4. on startMovie
  5.   
  6.   set gStartGame to TRUE
  7.   
  8. end
  9.  
  10. -- ïï
  11. on doGameSetup
  12.   
  13.   global gVol
  14.   
  15.   if gStartGame then
  16.     if( gGameFrame = 0 ) then
  17.       gameReset()
  18.     else
  19.       restoreState()
  20.     end if
  21.     
  22.     set gAudPath to gVol & "GAME:AUDIO:"
  23.     
  24.     set gStartGame to FALSE
  25.   end if
  26.   
  27. end
  28.  
  29.  
  30. -- ïï stopMovie ïï
  31. -- kill all the puppeting
  32. on stopMovie
  33.   repeat with i = 1 to 48
  34.     puppetSprite i, FALSE
  35.   end repeat
  36. end
  37.  
  38.  
  39. -- ïï idle ïï
  40. -- animate everybody, and check for return to ss
  41. on idle
  42.   
  43.   global gGoingToTerms, gGoingBackToSS
  44.   
  45.   if the frame > 1 then
  46.     -- flush out some clicks?
  47.     doFlush()
  48.     
  49.     doAnimate()
  50.     
  51.     if gGoingToTerms = TRUE then
  52.       prepareGameChild()
  53.     end if
  54.     
  55.     if gGoingBackToSS then
  56.       set gGameFrame to 0
  57.     end if
  58.     
  59.     doCheckForGoBackToSS()
  60.     
  61.     repeat while soundBusy(2)
  62.       if the mouseDown then
  63.         sound stop 2
  64.         exit repeat
  65.       else
  66.         doAnimate()
  67.       end if
  68.     end repeat
  69.     
  70.   end if
  71.   
  72. end
  73.  
  74.  
  75. -- ïï prepareGameChild ïï
  76. -- prepare to go to a child movie with a different palette
  77. on prepareGameChild
  78.   global gGoingToTerms
  79.   -- save the state
  80.   gameSave()
  81.   
  82.   -- kill the puppets
  83.   repeat with i = 1 to 48
  84.     puppetSprite i, FALSE
  85.   end repeat
  86.   
  87.   if gGoingToTerms = FALSE then
  88.     chooseAlbum()
  89.   end if
  90.   
  91. end
  92.  
  93.  
  94.  
  95.