home *** CD-ROM | disk | FTP | other *** search
/ 100 Plus Great Games 2 / 100PLUSV2.BIN / games / CubeSlide.dxr / 00012_RestartButton.ls < prev    next >
Encoding:
Text File  |  2002-01-25  |  5.7 KB  |  167 lines

  1. global gKountaX, gKountaY, gScorePosition, gSides, gColor, gGameBoard1, gGameBoard2, gGameBoard3, gGameBoard4, gGameBoard5, gGameBoard6, gGameBoard7, gGameBoard8, gSelectH, gSelectV, gSelectH2, gSelectV2, gMouseFix, gCubeSelect, gRemoveH, gRemoveV, gMouseFix2, gMouseFix3, gConnecting, gTop, gRight, gBottom, gLeft, gSlide, gOffset, gWhite, gSlide2, gSlideLeft, gSlideRight, gSlideUp, gSlideDown, gSprites0, gSprites, gSprites2, gSprites3, gSprites4, gSprites5, gSprites6, gSprites7, gSprites8, gSearch1, gSearch2, gSearch3, gSearch4, gSearch5, gSearch6, gSearch7, gSearch8, gSelection, gSelection2, gFinishSlide, gOffset2, gColumnNum, gEmptyColumn, gMoves, gScore
  2.  
  3. on beginSprite
  4.   puppetSound(3, "win")
  5.   member("ScoreText").text = "Score:" && string(gScore)
  6.   sprite(600).member = "Gameover-Normal"
  7. end
  8.  
  9. on mouseEnter
  10.   sprite(600).member = "Gameover-MouseOver"
  11.   puppetSound(4, "continue&restart")
  12. end
  13.  
  14. on mouseLeave
  15.   sprite(600).member = "Gameover-Normal"
  16.   puppetSound(4, "continue&restart")
  17. end
  18.  
  19. on mouseUp me
  20.   puppetSound(4, "reset")
  21.   if gSelection2 = 1 then
  22.     gScorePosition = gScorePosition - 1
  23.     sprite(gScorePosition).puppet = 0
  24.     if gConnecting = 1 then
  25.       gScorePosition = gScorePosition - 1
  26.       sprite(gScorePosition).puppet = 0
  27.     else
  28.       if gConnecting = 2 then
  29.         gScorePosition = gScorePosition - 1
  30.         sprite(gScorePosition).puppet = 0
  31.         gScorePosition = gScorePosition - 1
  32.         sprite(gScorePosition).puppet = 0
  33.       else
  34.         if gConnecting = 3 then
  35.           gScorePosition = gScorePosition - 1
  36.           sprite(gScorePosition).puppet = 0
  37.           gScorePosition = gScorePosition - 1
  38.           sprite(gScorePosition).puppet = 0
  39.           gScorePosition = gScorePosition - 1
  40.           sprite(gScorePosition).puppet = 0
  41.         else
  42.           if gConnecting = 4 then
  43.             gScorePosition = gScorePosition - 1
  44.             sprite(gScorePosition).puppet = 0
  45.             gScorePosition = gScorePosition - 1
  46.             sprite(gScorePosition).puppet = 0
  47.             gScorePosition = gScorePosition - 1
  48.             sprite(gScorePosition).puppet = 0
  49.             gScorePosition = gScorePosition - 1
  50.             sprite(gScorePosition).puppet = 0
  51.           end if
  52.         end if
  53.       end if
  54.     end if
  55.     gTop = 0
  56.     gRight = 0
  57.     gBottom = 0
  58.     gLeft = 0
  59.     gConnecting = 0
  60.     gCubeSelect = 0
  61.     gMouseFix2 = 0
  62.     gMouseFix3 = 0
  63.     gSelection2 = 0
  64.     gSelection = 0
  65.   end if
  66.   gScore = 0
  67.   gKountaX = 0
  68.   gKountaY = 0
  69.   gScorePosition = 25
  70.   gColor = random(4)
  71.   gSides = 4
  72.   gGameBoard1 = [[1, 1, 1, 1], [2, 2, 69, 2], [3, 3, 3, 3], [4, 4, 4, 4], [5, 5, 5, 5], [6, 6, 6, 6], [7, 7, 7, 7], [8, 8, 8, 8]]
  73.   gGameBoard2 = [[1, 2, 3, 4], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
  74.   gGameBoard3 = [[1, 2, 3, 4], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
  75.   gGameBoard4 = [[1, 2, 3, 4], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
  76.   gGameBoard5 = [[1, 2, 3, 4], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
  77.   gGameBoard6 = [[1, 2, 3, 4], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
  78.   gGameBoard7 = [[1, 2, 3, 4], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
  79.   gGameBoard8 = [[1, 2, 3, 4], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
  80.   gMouseFix = 0
  81.   gCubeSelect = 0
  82.   gMouseFix2 = 0
  83.   gConnecting = 0
  84.   gTop = 0
  85.   gRight = 0
  86.   gBottom = 0
  87.   gLeft = 0
  88.   gMouseFix3 = 0
  89.   gSlide = 0
  90.   gOffset = 0
  91.   gWhite = 0
  92.   gSlide2 = 0
  93.   gSlideLeft = 0
  94.   gSlideRight = 0
  95.   gSlideUp = 0
  96.   gSlideDown = 0
  97.   gSelection = 0
  98.   gFinishSlide = 1
  99.   gOffset2 = 0
  100.   gEmptyColumn = 0
  101.   gSprites0 = 25
  102.   gSprites = 25
  103.   gSprites2 = 25
  104.   gSprites3 = 25
  105.   gSprites4 = 25
  106.   gSprites5 = 25
  107.   gSprites6 = 25
  108.   gSprites7 = 25
  109.   gSprites8 = 25
  110.   gSearch1 = 1
  111.   gSearch2 = 1
  112.   gSearch3 = 1
  113.   gSearch4 = 1
  114.   gSearch5 = 1
  115.   gSearch6 = 1
  116.   gSearch7 = 1
  117.   gSearch8 = 1
  118.   gMoves = 0
  119.   member("MovesText").text = string(gMoves)
  120.   repeat with gKountaY = 0 to 7
  121.     repeat with gKountaX = 0 to 7
  122.       sprite(gScorePosition).puppet = 1
  123.       sprite(gScorePosition).member = "cube01"
  124.       sprite(gScorePosition).visible = 1
  125.       sprite(gScorePosition).loc = point(52 + (gKountaX * 48), 52 + (gKountaY * 48))
  126.       gScorePosition = gScorePosition + 1
  127.       repeat with gSides = 0 to 3
  128.         sprite(gScorePosition).puppet = 1
  129.         gColor = random(4)
  130.         case gColor of
  131.           1:
  132.             sprite(gScorePosition).member = "blue"
  133.           2:
  134.             sprite(gScorePosition).member = "green"
  135.           3:
  136.             sprite(gScorePosition).member = "red"
  137.           4:
  138.             sprite(gScorePosition).member = "yellow"
  139.         end case
  140.         case gKountaY of
  141.           0:
  142.             gGameBoard1[gKountaX + 1][gSides + 1] = gColor
  143.           1:
  144.             gGameBoard2[gKountaX + 1][gSides + 1] = gColor
  145.           2:
  146.             gGameBoard3[gKountaX + 1][gSides + 1] = gColor
  147.           3:
  148.             gGameBoard4[gKountaX + 1][gSides + 1] = gColor
  149.           4:
  150.             gGameBoard5[gKountaX + 1][gSides + 1] = gColor
  151.           5:
  152.             gGameBoard6[gKountaX + 1][gSides + 1] = gColor
  153.           6:
  154.             gGameBoard7[gKountaX + 1][gSides + 1] = gColor
  155.           7:
  156.             gGameBoard8[gKountaX + 1][gSides + 1] = gColor
  157.         end case
  158.         sprite(gScorePosition).visible = 1
  159.         sprite(gScorePosition).rotation = gSides * 90
  160.         sprite(gScorePosition).loc = point(52 + (gKountaX * 48), 52 + (gKountaY * 48))
  161.         gScorePosition = gScorePosition + 1
  162.       end repeat
  163.     end repeat
  164.   end repeat
  165.   go(1)
  166. end
  167.