home *** CD-ROM | disk | FTP | other *** search
/ 100 Plus Great Games 2 / 100PLUSV2.BIN / games / TowerOfHanoy.dxr / 00008_continueButton.ls < prev    next >
Encoding:
Text File  |  2002-01-25  |  3.7 KB  |  149 lines

  1. property spriteNum
  2. global gLeftTowerList, gCenterTowerList, gRightTowerList, gReleaseBall, gLevel, gDiscNum, gPosX, gPosY, gOriginX, gOriginY, gCheckList, gStackSide, gPlaced, gSingle, gMoves, gPoints, gConstant
  3.  
  4. on mouseEnter me
  5.   puppetSound(3, "ButtonOver")
  6.   sprite(spriteNum).member = member("continueOver")
  7. end
  8.  
  9. on mouseLeave me
  10.   sprite(spriteNum).member = member("continueNorm")
  11.   puppetSound(4, "ButtonOver")
  12. end
  13.  
  14. on mouseDown me
  15.   puppetSound(5, "reset")
  16.   gLeftTowerList = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  17.   gCenterTowerList = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  18.   gRightTowerList = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  19.   gDiscNum = 20
  20.   gPosX = 100
  21.   gPosY = 150
  22.   gMoves = 0
  23.   member("MovesText").text = string(gMoves)
  24.   gLevel = gLevel + 1
  25.   member("DiscsText").text = string(gLevel + 2)
  26.   gCheckList = 1
  27.   gStackSide = 4
  28.   gPlaced = 0
  29.   gReleaseBall = 1
  30.   gSingle = 0
  31.   sprite(22).visible = 0
  32.   sprite(23).visible = 0
  33.   sprite(24).visible = 0
  34.   sprite(25).visible = 0
  35.   sprite(26).visible = 0
  36.   if gLevel = 2 then
  37.     gLeftTowerList[1] = 17
  38.     gLeftTowerList[2] = 18
  39.     gLeftTowerList[3] = 19
  40.     sprite(20).visible = 1
  41.     sprite(19).visible = 1
  42.     sprite(18).visible = 1
  43.     sprite(17).visible = 1
  44.     sprite(16).visible = 0
  45.     sprite(15).visible = 0
  46.     sprite(14).visible = 0
  47.     sprite(13).visible = 0
  48.     sprite(12).visible = 0
  49.     sprite(11).visible = 0
  50.     stack()
  51.     go(17)
  52.   end if
  53.   if gLevel = 3 then
  54.     gLeftTowerList[1] = 16
  55.     gLeftTowerList[2] = 17
  56.     gLeftTowerList[3] = 18
  57.     gLeftTowerList[4] = 19
  58.     sprite(20).visible = 1
  59.     sprite(19).visible = 1
  60.     sprite(18).visible = 1
  61.     sprite(17).visible = 1
  62.     sprite(16).visible = 1
  63.     sprite(15).visible = 0
  64.     sprite(14).visible = 0
  65.     sprite(13).visible = 0
  66.     sprite(12).visible = 0
  67.     sprite(11).visible = 0
  68.     stack()
  69.     go(25)
  70.   end if
  71.   if gLevel = 4 then
  72.     gLeftTowerList[1] = 15
  73.     gLeftTowerList[2] = 16
  74.     gLeftTowerList[3] = 17
  75.     gLeftTowerList[4] = 18
  76.     gLeftTowerList[5] = 19
  77.     sprite(20).visible = 1
  78.     sprite(19).visible = 1
  79.     sprite(18).visible = 1
  80.     sprite(17).visible = 1
  81.     sprite(16).visible = 1
  82.     sprite(15).visible = 1
  83.     sprite(14).visible = 0
  84.     sprite(13).visible = 0
  85.     sprite(12).visible = 0
  86.     sprite(11).visible = 0
  87.     stack()
  88.     go(32)
  89.   end if
  90.   if gLevel = 5 then
  91.     gLeftTowerList[1] = 14
  92.     gLeftTowerList[2] = 15
  93.     gLeftTowerList[3] = 16
  94.     gLeftTowerList[4] = 17
  95.     gLeftTowerList[5] = 18
  96.     gLeftTowerList[6] = 19
  97.     sprite(20).visible = 1
  98.     sprite(19).visible = 1
  99.     sprite(18).visible = 1
  100.     sprite(17).visible = 1
  101.     sprite(16).visible = 1
  102.     sprite(15).visible = 1
  103.     sprite(14).visible = 1
  104.     sprite(13).visible = 0
  105.     sprite(12).visible = 0
  106.     sprite(11).visible = 0
  107.     stack()
  108.     go(39)
  109.   end if
  110.   if gLevel = 6 then
  111.     gLeftTowerList = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  112.     gCenterTowerList = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  113.     gRightTowerList = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  114.     gLevel = 1
  115.     member("DiscsText").text = string(gLevel + 2)
  116.     gDiscNum = 20
  117.     gPosX = 100
  118.     gPosY = 150
  119.     gLeftTowerList[1] = 18
  120.     gLeftTowerList[2] = 19
  121.     gCheckList = 1
  122.     gStackSide = 4
  123.     gPlaced = 0
  124.     gReleaseBall = 1
  125.     gSingle = 0
  126.     gConstant = 7
  127.     gMoves = 0
  128.     gMoveFix = 1
  129.     member("MovesText").text = string(gMoves)
  130.     gPoints = 0
  131.     member("PointsText").text = string(integer(gPoints))
  132.     sprite(23).visible = 1
  133.     sprite(24).visible = 1
  134.     sprite(25).visible = 1
  135.     sprite(20).visible = 1
  136.     sprite(19).visible = 1
  137.     sprite(18).visible = 1
  138.     sprite(17).visible = 0
  139.     sprite(16).visible = 0
  140.     sprite(15).visible = 0
  141.     sprite(14).visible = 0
  142.     sprite(13).visible = 0
  143.     sprite(12).visible = 0
  144.     sprite(11).visible = 0
  145.     stack()
  146.     go(1)
  147.   end if
  148. end
  149.