home *** CD-ROM | disk | FTP | other *** search
/ 100 Plus Great Games 2 / 100PLUSV2.BIN / games / CubeSlide.dxr / 00002_newGame.ls < prev    next >
Encoding:
Text File  |  2002-01-25  |  5.5 KB  |  159 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 mouseEnter
  4.   sprite(10).member = "new-over-state"
  5.   puppetSound(3, "continue&restart")
  6. end
  7.  
  8. on mouseLeave
  9.   sprite(10).member = "new-up-state"
  10. end
  11.  
  12. on mouseUp
  13.   puppetSound(4, "select")
  14.   if gSelection2 = 1 then
  15.     gScorePosition = gScorePosition - 1
  16.     sprite(gScorePosition).puppet = 0
  17.     if gConnecting = 1 then
  18.       gScorePosition = gScorePosition - 1
  19.       sprite(gScorePosition).puppet = 0
  20.     else
  21.       if gConnecting = 2 then
  22.         gScorePosition = gScorePosition - 1
  23.         sprite(gScorePosition).puppet = 0
  24.         gScorePosition = gScorePosition - 1
  25.         sprite(gScorePosition).puppet = 0
  26.       else
  27.         if gConnecting = 3 then
  28.           gScorePosition = gScorePosition - 1
  29.           sprite(gScorePosition).puppet = 0
  30.           gScorePosition = gScorePosition - 1
  31.           sprite(gScorePosition).puppet = 0
  32.           gScorePosition = gScorePosition - 1
  33.           sprite(gScorePosition).puppet = 0
  34.         else
  35.           if gConnecting = 4 then
  36.             gScorePosition = gScorePosition - 1
  37.             sprite(gScorePosition).puppet = 0
  38.             gScorePosition = gScorePosition - 1
  39.             sprite(gScorePosition).puppet = 0
  40.             gScorePosition = gScorePosition - 1
  41.             sprite(gScorePosition).puppet = 0
  42.             gScorePosition = gScorePosition - 1
  43.             sprite(gScorePosition).puppet = 0
  44.           end if
  45.         end if
  46.       end if
  47.     end if
  48.     gTop = 0
  49.     gRight = 0
  50.     gBottom = 0
  51.     gLeft = 0
  52.     gConnecting = 0
  53.     gCubeSelect = 0
  54.     gMouseFix2 = 0
  55.     gMouseFix3 = 0
  56.     gSelection2 = 0
  57.     gSelection = 0
  58.   end if
  59.   gScore = 0
  60.   gKountaX = 0
  61.   gKountaY = 0
  62.   gScorePosition = 25
  63.   gColor = random(4)
  64.   gSides = 4
  65.   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]]
  66.   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]]
  67.   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]]
  68.   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]]
  69.   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]]
  70.   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]]
  71.   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]]
  72.   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]]
  73.   gMouseFix = 0
  74.   gCubeSelect = 0
  75.   gMouseFix2 = 0
  76.   gConnecting = 0
  77.   gTop = 0
  78.   gRight = 0
  79.   gBottom = 0
  80.   gLeft = 0
  81.   gMouseFix3 = 0
  82.   gSlide = 0
  83.   gOffset = 0
  84.   gWhite = 0
  85.   gSlide2 = 0
  86.   gSlideLeft = 0
  87.   gSlideRight = 0
  88.   gSlideUp = 0
  89.   gSlideDown = 0
  90.   gSelection = 0
  91.   gFinishSlide = 1
  92.   gOffset2 = 0
  93.   gEmptyColumn = 0
  94.   gSprites0 = 25
  95.   gSprites = 25
  96.   gSprites2 = 25
  97.   gSprites3 = 25
  98.   gSprites4 = 25
  99.   gSprites5 = 25
  100.   gSprites6 = 25
  101.   gSprites7 = 25
  102.   gSprites8 = 25
  103.   gSearch1 = 1
  104.   gSearch2 = 1
  105.   gSearch3 = 1
  106.   gSearch4 = 1
  107.   gSearch5 = 1
  108.   gSearch6 = 1
  109.   gSearch7 = 1
  110.   gSearch8 = 1
  111.   gMoves = 0
  112.   member("MovesText").text = string(gMoves)
  113.   repeat with gKountaY = 0 to 7
  114.     repeat with gKountaX = 0 to 7
  115.       sprite(gScorePosition).puppet = 1
  116.       sprite(gScorePosition).member = "cube01"
  117.       sprite(gScorePosition).visible = 1
  118.       sprite(gScorePosition).loc = point(52 + (gKountaX * 48), 52 + (gKountaY * 48))
  119.       gScorePosition = gScorePosition + 1
  120.       repeat with gSides = 0 to 3
  121.         sprite(gScorePosition).puppet = 1
  122.         gColor = random(4)
  123.         case gColor of
  124.           1:
  125.             sprite(gScorePosition).member = "blue"
  126.           2:
  127.             sprite(gScorePosition).member = "green"
  128.           3:
  129.             sprite(gScorePosition).member = "red"
  130.           4:
  131.             sprite(gScorePosition).member = "yellow"
  132.         end case
  133.         case gKountaY of
  134.           0:
  135.             gGameBoard1[gKountaX + 1][gSides + 1] = gColor
  136.           1:
  137.             gGameBoard2[gKountaX + 1][gSides + 1] = gColor
  138.           2:
  139.             gGameBoard3[gKountaX + 1][gSides + 1] = gColor
  140.           3:
  141.             gGameBoard4[gKountaX + 1][gSides + 1] = gColor
  142.           4:
  143.             gGameBoard5[gKountaX + 1][gSides + 1] = gColor
  144.           5:
  145.             gGameBoard6[gKountaX + 1][gSides + 1] = gColor
  146.           6:
  147.             gGameBoard7[gKountaX + 1][gSides + 1] = gColor
  148.           7:
  149.             gGameBoard8[gKountaX + 1][gSides + 1] = gColor
  150.         end case
  151.         sprite(gScorePosition).visible = 1
  152.         sprite(gScorePosition).rotation = gSides * 90
  153.         sprite(gScorePosition).loc = point(52 + (gKountaX * 48), 52 + (gKountaY * 48))
  154.         gScorePosition = gScorePosition + 1
  155.       end repeat
  156.     end repeat
  157.   end repeat
  158. end
  159.