home *** CD-ROM | disk | FTP | other *** search
/ 100 Plus Great Games 2 / 100PLUSV2.BIN / games / Aim&Fire.dxr / 00006_LevelCompleteButton.ls < prev    next >
Encoding:
Text File  |  2002-01-25  |  4.6 KB  |  168 lines

  1. property spriteNum, pTime
  2. global gX, gY, gWait4Flip, gChannelNum, gSymbol, gLilPause, gFrames, gDoOnce, gNeededSymbol, gPointsNeeded, gFrameName, gLevel, gPaused, gFadeFlare, gRelease, gLevelTime, gCorrectSymbol
  3.  
  4. on beginSprite
  5.   puppetSound(6, "levelcomplete10")
  6.   pTime = the timer
  7. end
  8.  
  9. on mouseLeave
  10.   puppetSound(5, "ButtonOver")
  11.   sprite(spriteNum).member = "LevelComplete-Normal"
  12. end
  13.  
  14. on mouseEnter
  15.   puppetSound(5, "ButtonOver")
  16.   sprite(spriteNum).member = "LevelComplete-MouseOver"
  17. end
  18.  
  19. on mouseUp me
  20.   if the timer > (pTime + 30) then
  21.     puppetSound(6, "reset")
  22.     gLevel = gLevel + 1
  23.     go(1)
  24.     sprite(5).visible = 1
  25.     sprite(6).visible = 1
  26.     sprite(7).visible = 1
  27.     sprite(46).locZ = 46
  28.     sprite(46).locV = 460
  29.     sprite(48).blend = 0
  30.     gRelease = 0
  31.     gFadeFlare = 0
  32.     sprite(37).blend = 0
  33.     updateStage()
  34.     sprite(2).member = "wireFrame1"
  35.     sprite(43).visible = 1
  36.     sprite(43).pause()
  37.     repeat with temp1 = 10 to 34
  38.       sprite(temp1).visible = 0
  39.     end repeat
  40.     repeat with temp2 = 2 to 13
  41.       sprite(2).member = "wireFrame" & temp2
  42.       startTimer()
  43.       repeat while the timer < 3
  44.         updateStage()
  45.       end repeat
  46.     end repeat
  47.     sprite(2).member = "wireFrame1"
  48.     gWait4Flip = the timer
  49.     gX = random(5) - 1
  50.     gY = random(5) - 1
  51.     gChannelNum = 10
  52.     gLilPause = the timer
  53.     gFrames = 1
  54.     gDoOnce = 1
  55.     gCount1 = 10
  56.     gAnimPause = the timer
  57.     gNeededSymbol = random(5)
  58.     if gNeededSymbol = 1 then
  59.       gNeededSymbol = "Circle"
  60.     else
  61.       if gNeededSymbol = 2 then
  62.         gNeededSymbol = "Square"
  63.       else
  64.         if gNeededSymbol = 3 then
  65.           gNeededSymbol = "Triangle"
  66.         else
  67.           if gNeededSymbol = 4 then
  68.             gNeededSymbol = "Star"
  69.           else
  70.             if gNeededSymbol = 5 then
  71.               gNeededSymbol = "X"
  72.             end if
  73.           end if
  74.         end if
  75.       end if
  76.     end if
  77.     sprite(43).member = gNeededSymbol
  78.     sprite(43).pause()
  79.     if gLevel = 2 then
  80.       gPointsNeeded = 10
  81.       repeat with temp = 50 to 59
  82.         sprite(temp).visible = 1
  83.       end repeat
  84.       repeat with temp = 60 to 74
  85.         sprite(temp).visible = 0
  86.       end repeat
  87.       sprite(41).pMins = 0
  88.       sprite(41).pSecs = 35
  89.       gLevelTime = 35
  90.       member("TimeText").text = sprite(41).pMins & ":" & sprite(41).pSecs
  91.     else
  92.       if gLevel = 3 then
  93.         gPointsNeeded = 15
  94.         repeat with temp = 50 to 64
  95.           sprite(temp).visible = 1
  96.         end repeat
  97.         repeat with temp = 65 to 74
  98.           sprite(temp).visible = 0
  99.         end repeat
  100.         sprite(41).pMins = 0
  101.         sprite(41).pSecs = 45
  102.         gLevelTime = 45
  103.         member("TimeText").text = sprite(41).pMins & ":" & sprite(41).pSecs
  104.       else
  105.         if gLevel = 4 then
  106.           gPointsNeeded = 20
  107.           repeat with temp = 50 to 69
  108.             sprite(temp).visible = 1
  109.           end repeat
  110.           repeat with temp = 70 to 74
  111.             sprite(temp).visible = 0
  112.           end repeat
  113.           sprite(41).pMins = 0
  114.           sprite(41).pSecs = 55
  115.           gLevelTime = 55
  116.           member("TimeText").text = sprite(41).pMins & ":" & sprite(41).pSecs
  117.         else
  118.           if gLevel = 5 then
  119.             gPointsNeeded = 25
  120.             repeat with temp = 50 to 74
  121.               sprite(temp).visible = 1
  122.             end repeat
  123.             sprite(41).pMins = 1
  124.             sprite(41).pSecs = 0
  125.             gLevelTime = 60
  126.             member("TimeText").text = sprite(41).pMins & ":" & sprite(41).pSecs
  127.           end if
  128.         end if
  129.       end if
  130.     end if
  131.     startTimer()
  132.     repeat with gY = 0 to 4
  133.       repeat with gX = 0 to 4
  134.         sprite(gChannelNum).loc = point(104 + (gX * 60), 100 + (gY * 60))
  135.         gChannelNum = gChannelNum + 1
  136.       end repeat
  137.     end repeat
  138.     repeat with temp1 = 10 to 34
  139.       sprite(temp1).blend = 0
  140.       sprite(temp1).visible = 1
  141.       sprite(temp1).member = "Circle01"
  142.       sprite(temp1).pAddFNum = 14
  143.       sprite(temp1).pSlowDown = 0.0
  144.       sprite(temp1).pAnimPause = 0
  145.       sprite(temp1).pFacingUp = 0
  146.     end repeat
  147.     repeat with temp2 = 0 to 100
  148.       repeat with temp1 = 10 to 34
  149.         sprite(temp1).blend = temp2
  150.         updateStage()
  151.       end repeat
  152.       temp2 = temp2 + 3
  153.     end repeat
  154.     sprite(43).resume()
  155.     sprite(41).pTheTime = the timer
  156.     sprite(41).pAnimateTube = 1
  157.     sprite(41).member = "Time" & sprite(41).pAnimateTube
  158.     sprite(41).pTubeTimer = 0.0
  159.     member("Circle13").name = "Circle13"
  160.     member("Square13").name = "Square13"
  161.     member("Star13").name = "Star13"
  162.     member("Triangle13").name = "Triangle13"
  163.     member("X13").name = "X13"
  164.     gCorrectSymbol = gLevelTime / gPointsNeeded
  165.     gPaused = 0
  166.   end if
  167. end
  168.