home *** CD-ROM | disk | FTP | other *** search
/ 100 Plus Great Games 2 / 100PLUSV2.BIN / games / TrafficEscape.dxr / 00005_gameMovie.ls < prev    next >
Encoding:
Text File  |  2002-01-25  |  17.6 KB  |  467 lines

  1. global gGameBoard, gX, gY, gCar, gCarMove, gLeft, gTop, gKounta, gMoves, gLevel, gSpeed, gScore, gScore2, gFixxxer, gSomething, gColumn, gRow, temp
  2.  
  3. on prepareMovie
  4.   gX = 2
  5.   gY = 2
  6.   gCar = 10
  7.   gCarMove = 0
  8.   gKounta = 0
  9.   gSpeed = 2
  10.   gFixxxer = 1
  11.   gMoves = 0
  12.   member("MovesText").text = "Moves" && string(gMoves)
  13.   member("MovesText2").text = "Moves" && string(gMoves)
  14.   gLevel = 1
  15.   member("LevelText").text = "Level" && string(gLevel)
  16.   member("LevelText2").text = "Level" && string(gLevel)
  17.   gScore2 = 0
  18.   gScore = 0
  19.   member("ScoreText").text = "Score" && string(gScore)
  20.   member("ScoreText2").text = "Score" && string(gScore)
  21.   member("minMovesText1").text = "Minimum 5"
  22.   member("minMovesText2").text = "Minimum 5"
  23.   gGameBoard = [[99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99], [99, 99, 99, 99, 0, 12, 12, 0, 0, 99, 99, 99, 99], [99, 99, 99, 99, 14, 0, 0, 0, 0, 99, 99, 99, 99], [99, 99, 99, 99, 14, 0, 13, 10, 10, 99, 99, 99, 99], [99, 99, 99, 99, 15, 15, 13, 0, 0, 99, 99, 99, 99], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99]]
  24.   sprite(5).member = "car-crazy-bkgrd1"
  25.   gSomething = 130
  26.   repeat with gRunY = 0 to 9
  27.     repeat with gRunX = 0 to 12
  28.       sprite(gSomething).loc = point(128 + (gRunX * 25), 100 + (gRunY * 24))
  29.       gSomething = gSomething + 1
  30.     end repeat
  31.   end repeat
  32. end
  33.  
  34. on carAnimation
  35.   if sprite(gCar).rotation = 0 then
  36.     gKounta = gKounta + gSpeed
  37.     if gLeft = 1 then
  38.       sprite(gCar).locH = sprite(gCar).locH - gSpeed
  39.     else
  40.       if gLeft = 0 then
  41.         sprite(gCar).locH = sprite(gCar).locH + gSpeed
  42.       end if
  43.     end if
  44.   else
  45.     if sprite(gCar).rotation = 90 then
  46.       gKounta = gKounta + gSpeed
  47.       if gTop = 1 then
  48.         sprite(gCar).locV = sprite(gCar).locV - gSpeed
  49.       else
  50.         if gTop = 0 then
  51.           sprite(gCar).locV = sprite(gCar).locV + gSpeed
  52.         end if
  53.       end if
  54.     end if
  55.   end if
  56.   if gKounta >= 24 then
  57.     gCarMove = 0
  58.     gKounta = 0
  59.     Check4Win()
  60.     gFixxxer = 1
  61.   end if
  62. end
  63.  
  64. on Check4Win
  65.   if gLevel = 1 then
  66.     if gGameBoard[6][9] = 10 then
  67.       if (gGameBoard[6][8] = 0) and (gGameBoard[6][7] = 0) and (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) then
  68.         gCarMove = 1
  69.         gCar = 10
  70.         gLeft = 1
  71.         gSpeed = 4
  72.       end if
  73.     end if
  74.     if gGameBoard[6][8] = 10 then
  75.       if (gGameBoard[6][7] = 0) and (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) then
  76.         gCarMove = 1
  77.         gCar = 10
  78.         gLeft = 1
  79.         gSpeed = 4
  80.       end if
  81.     end if
  82.     if gGameBoard[6][7] = 10 then
  83.       if (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) then
  84.         gCarMove = 1
  85.         gCar = 10
  86.         gLeft = 1
  87.         gSpeed = 4
  88.       end if
  89.     end if
  90.     if gGameBoard[6][6] = 10 then
  91.       if gGameBoard[6][5] = 0 then
  92.         gCarMove = 1
  93.         gCar = 10
  94.         gLeft = 1
  95.         gSpeed = 4
  96.       end if
  97.     end if
  98.     if gGameBoard[5][9] = 10 then
  99.       if (gGameBoard[5][8] = 0) and (gGameBoard[5][7] = 0) and (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) then
  100.         gCarMove = 1
  101.         gCar = 10
  102.         gLeft = 1
  103.         gSpeed = 4
  104.       end if
  105.     end if
  106.     if gGameBoard[5][8] = 10 then
  107.       if (gGameBoard[5][7] = 0) and (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) then
  108.         gCarMove = 1
  109.         gCar = 10
  110.         gLeft = 1
  111.         gSpeed = 4
  112.       end if
  113.     end if
  114.     if gGameBoard[5][7] = 10 then
  115.       if (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) then
  116.         gCarMove = 1
  117.         gCar = 10
  118.         gLeft = 1
  119.         gSpeed = 4
  120.       end if
  121.     end if
  122.     if gGameBoard[5][6] = 10 then
  123.       if gGameBoard[5][5] = 0 then
  124.         gCarMove = 1
  125.         gCar = 10
  126.         gLeft = 1
  127.         gSpeed = 4
  128.       end if
  129.     end if
  130.   end if
  131.   if gLevel = 2 then
  132.     if gGameBoard[6][10] = 10 then
  133.       if (gGameBoard[6][9] = 0) and (gGameBoard[6][8] = 0) and (gGameBoard[6][7] = 0) and (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) then
  134.         gCarMove = 1
  135.         gCar = 10
  136.         gLeft = 1
  137.         gSpeed = 4
  138.       end if
  139.     end if
  140.     if gGameBoard[6][9] = 10 then
  141.       if (gGameBoard[6][8] = 0) and (gGameBoard[6][7] = 0) and (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) then
  142.         gCarMove = 1
  143.         gCar = 10
  144.         gLeft = 1
  145.         gSpeed = 4
  146.       end if
  147.     end if
  148.     if gGameBoard[6][8] = 10 then
  149.       if (gGameBoard[6][7] = 0) and (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) then
  150.         gCarMove = 1
  151.         gCar = 10
  152.         gLeft = 1
  153.         gSpeed = 4
  154.       end if
  155.     end if
  156.     if gGameBoard[6][7] = 10 then
  157.       if (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) then
  158.         gCarMove = 1
  159.         gCar = 10
  160.         gLeft = 1
  161.         gSpeed = 4
  162.       end if
  163.     end if
  164.     if gGameBoard[6][6] = 10 then
  165.       if (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) then
  166.         gCarMove = 1
  167.         gCar = 10
  168.         gLeft = 1
  169.         gSpeed = 4
  170.       end if
  171.     end if
  172.     if gGameBoard[5][10] = 10 then
  173.       if (gGameBoard[5][9] = 0) and (gGameBoard[5][8] = 0) and (gGameBoard[5][7] = 0) and (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) then
  174.         gCarMove = 1
  175.         gCar = 10
  176.         gLeft = 1
  177.         gSpeed = 4
  178.       end if
  179.     end if
  180.     if gGameBoard[5][9] = 10 then
  181.       if (gGameBoard[5][8] = 0) and (gGameBoard[5][7] = 0) and (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) then
  182.         gCarMove = 1
  183.         gCar = 10
  184.         gLeft = 1
  185.         gSpeed = 4
  186.       end if
  187.     end if
  188.     if gGameBoard[5][8] = 10 then
  189.       if (gGameBoard[5][7] = 0) and (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) then
  190.         gCarMove = 1
  191.         gCar = 10
  192.         gLeft = 1
  193.         gSpeed = 4
  194.       end if
  195.     end if
  196.     if gGameBoard[5][7] = 10 then
  197.       if (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) then
  198.         gCarMove = 1
  199.         gCar = 10
  200.         gLeft = 1
  201.         gSpeed = 4
  202.       end if
  203.     end if
  204.     if gGameBoard[5][6] = 10 then
  205.       if (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) then
  206.         gCarMove = 1
  207.         gCar = 10
  208.         gLeft = 1
  209.         gSpeed = 4
  210.       end if
  211.     end if
  212.   end if
  213.   if (gLevel = 3) or (gLevel = 4) then
  214.     if gGameBoard[6][10] = 10 then
  215.       if (gGameBoard[6][9] = 0) and (gGameBoard[6][8] = 0) and (gGameBoard[6][7] = 0) and (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) and (gGameBoard[6][3] = 0) then
  216.         gCarMove = 1
  217.         gCar = 10
  218.         gLeft = 1
  219.         gSpeed = 4
  220.       end if
  221.     end if
  222.     if gGameBoard[6][9] = 10 then
  223.       if (gGameBoard[6][8] = 0) and (gGameBoard[6][7] = 0) and (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) and (gGameBoard[6][3] = 0) then
  224.         gCarMove = 1
  225.         gCar = 10
  226.         gLeft = 1
  227.         gSpeed = 4
  228.       end if
  229.     end if
  230.     if gGameBoard[6][8] = 10 then
  231.       if (gGameBoard[6][7] = 0) and (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) and (gGameBoard[6][3] = 0) then
  232.         gCarMove = 1
  233.         gCar = 10
  234.         gLeft = 1
  235.         gSpeed = 4
  236.       end if
  237.     end if
  238.     if gGameBoard[6][7] = 10 then
  239.       if (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) and (gGameBoard[6][3] = 0) then
  240.         gCarMove = 1
  241.         gCar = 10
  242.         gLeft = 1
  243.         gSpeed = 4
  244.       end if
  245.     end if
  246.     if gGameBoard[6][6] = 10 then
  247.       if (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) and (gGameBoard[6][3] = 0) then
  248.         gCarMove = 1
  249.         gCar = 10
  250.         gLeft = 1
  251.         gSpeed = 4
  252.       end if
  253.     end if
  254.     if gGameBoard[5][10] = 10 then
  255.       if (gGameBoard[5][9] = 0) and (gGameBoard[5][8] = 0) and (gGameBoard[5][7] = 0) and (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) and (gGameBoard[5][3] = 0) then
  256.         gCarMove = 1
  257.         gCar = 10
  258.         gLeft = 1
  259.         gSpeed = 4
  260.       end if
  261.     end if
  262.     if gGameBoard[5][9] = 10 then
  263.       if (gGameBoard[5][8] = 0) and (gGameBoard[5][7] = 0) and (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) and (gGameBoard[5][3] = 0) then
  264.         gCarMove = 1
  265.         gCar = 10
  266.         gLeft = 1
  267.         gSpeed = 4
  268.       end if
  269.     end if
  270.     if gGameBoard[5][8] = 10 then
  271.       if (gGameBoard[5][7] = 0) and (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) and (gGameBoard[5][3] = 0) then
  272.         gCarMove = 1
  273.         gCar = 10
  274.         gLeft = 1
  275.         gSpeed = 4
  276.       end if
  277.     end if
  278.     if gGameBoard[5][7] = 10 then
  279.       if (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) and (gGameBoard[5][3] = 0) then
  280.         gCarMove = 1
  281.         gCar = 10
  282.         gLeft = 1
  283.         gSpeed = 4
  284.       end if
  285.     end if
  286.     if gGameBoard[5][6] = 10 then
  287.       if (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) and (gGameBoard[5][3] = 0) then
  288.         gCarMove = 1
  289.         gCar = 10
  290.         gLeft = 1
  291.         gSpeed = 4
  292.       end if
  293.     end if
  294.   end if
  295.   if gLevel = 5 then
  296.     if gGameBoard[6][11] = 10 then
  297.       if (gGameBoard[6][10] = 0) and (gGameBoard[6][9] = 0) and (gGameBoard[6][8] = 0) and (gGameBoard[6][7] = 0) and (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) and (gGameBoard[6][3] = 0) and (gGameBoard[6][2] = 0) then
  298.         gCarMove = 1
  299.         gCar = 10
  300.         gLeft = 1
  301.         gSpeed = 4
  302.       end if
  303.     end if
  304.     if gGameBoard[6][10] = 10 then
  305.       if (gGameBoard[6][9] = 0) and (gGameBoard[6][8] = 0) and (gGameBoard[6][7] = 0) and (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) and (gGameBoard[6][3] = 0) and (gGameBoard[6][2] = 0) then
  306.         gCarMove = 1
  307.         gCar = 10
  308.         gLeft = 1
  309.         gSpeed = 4
  310.       end if
  311.     end if
  312.     if gGameBoard[6][9] = 10 then
  313.       if (gGameBoard[6][8] = 0) and (gGameBoard[6][7] = 0) and (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) and (gGameBoard[6][3] = 0) and (gGameBoard[6][2] = 0) then
  314.         gCarMove = 1
  315.         gCar = 10
  316.         gLeft = 1
  317.         gSpeed = 4
  318.       end if
  319.     end if
  320.     if gGameBoard[6][8] = 10 then
  321.       if (gGameBoard[6][7] = 0) and (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) and (gGameBoard[6][3] = 0) and (gGameBoard[6][2] = 0) then
  322.         gCarMove = 1
  323.         gCar = 10
  324.         gLeft = 1
  325.         gSpeed = 4
  326.       end if
  327.     end if
  328.     if gGameBoard[6][7] = 10 then
  329.       if (gGameBoard[6][6] = 0) and (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) and (gGameBoard[6][3] = 0) and (gGameBoard[6][2] = 0) then
  330.         gCarMove = 1
  331.         gCar = 10
  332.         gLeft = 1
  333.         gSpeed = 4
  334.       end if
  335.     end if
  336.     if gGameBoard[6][6] = 10 then
  337.       if (gGameBoard[6][5] = 0) and (gGameBoard[6][4] = 0) and (gGameBoard[6][3] = 0) and (gGameBoard[6][2] = 0) then
  338.         gCarMove = 1
  339.         gCar = 10
  340.         gLeft = 1
  341.         gSpeed = 4
  342.       end if
  343.     end if
  344.     if gGameBoard[5][11] = 10 then
  345.       if (gGameBoard[5][10] = 0) and (gGameBoard[5][9] = 0) and (gGameBoard[5][8] = 0) and (gGameBoard[5][7] = 0) and (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) and (gGameBoard[5][3] = 0) and (gGameBoard[5][2] = 0) then
  346.         gCarMove = 1
  347.         gCar = 10
  348.         gLeft = 1
  349.         gSpeed = 4
  350.       end if
  351.     end if
  352.     if gGameBoard[5][10] = 10 then
  353.       if (gGameBoard[5][9] = 0) and (gGameBoard[5][8] = 0) and (gGameBoard[5][7] = 0) and (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) and (gGameBoard[5][3] = 0) and (gGameBoard[5][2] = 0) then
  354.         gCarMove = 1
  355.         gCar = 10
  356.         gLeft = 1
  357.         gSpeed = 4
  358.       end if
  359.     end if
  360.     if gGameBoard[5][9] = 10 then
  361.       if (gGameBoard[5][8] = 0) and (gGameBoard[5][7] = 0) and (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) and (gGameBoard[5][3] = 0) and (gGameBoard[5][2] = 0) then
  362.         gCarMove = 1
  363.         gCar = 10
  364.         gLeft = 1
  365.         gSpeed = 4
  366.       end if
  367.     end if
  368.     if gGameBoard[5][8] = 10 then
  369.       if (gGameBoard[5][7] = 0) and (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) and (gGameBoard[5][3] = 0) and (gGameBoard[5][2] = 0) then
  370.         gCarMove = 1
  371.         gCar = 10
  372.         gLeft = 1
  373.         gSpeed = 4
  374.       end if
  375.     end if
  376.     if gGameBoard[5][7] = 10 then
  377.       if (gGameBoard[5][6] = 0) and (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) and (gGameBoard[5][3] = 0) and (gGameBoard[5][2] = 0) then
  378.         gCarMove = 1
  379.         gCar = 10
  380.         gLeft = 1
  381.         gSpeed = 4
  382.       end if
  383.     end if
  384.     if gGameBoard[5][6] = 10 then
  385.       if (gGameBoard[5][5] = 0) and (gGameBoard[5][4] = 0) and (gGameBoard[5][3] = 0) and (gGameBoard[5][2] = 0) then
  386.         gCarMove = 1
  387.         gCar = 10
  388.         gLeft = 1
  389.         gSpeed = 4
  390.       end if
  391.     end if
  392.   end if
  393.   if sprite(10).locH < -24 then
  394.     gCarMove = 0
  395.     gSpeed = 2
  396.     sprite(10).locH = 50
  397.     if gLevel = 1 then
  398.       gScore2 = 500 + (gLevel * 300) - ((gMoves - 5) * 50)
  399.       if gScore2 <= 0 then
  400.         gScore2 = 100
  401.       end if
  402.       gScore = gScore + gScore2
  403.       member("ScoreText").text = "Score" && string(gScore)
  404.       member("ScoreText2").text = "Score" && string(gScore)
  405.       member("levelScoreText1").text = "Level Score:" && string(gScore)
  406.       member("levelScoreText2").text = "Level Score:" && string(gScore)
  407.       gGameBoard = [[99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99], [99, 99, 99, 16, 16, 0, 18, 18, 0, 0, 99, 99, 99], [99, 99, 99, 15, 14, 14, 0, 17, 0, 0, 99, 99, 99], [99, 99, 99, 15, 0, 13, 0, 17, 10, 10, 99, 99, 99], [99, 99, 99, 0, 0, 13, 0, 0, 0, 0, 99, 99, 99], [99, 99, 99, 0, 0, 13, 0, 0, 0, 0, 99, 99, 99], [99, 99, 99, 0, 12, 12, 12, 0, 0, 0, 99, 99, 99], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99]]
  408.       go(11)
  409.     else
  410.       if gLevel = 2 then
  411.         gScore2 = 500 + (gLevel * 300) - ((gMoves - 5) * 50)
  412.         if gScore2 <= 0 then
  413.           gScore2 = 100
  414.         end if
  415.         gScore = gScore + gScore2
  416.         member("ScoreText").text = "Score" && string(gScore)
  417.         member("ScoreText2").text = "Score" && string(gScore)
  418.         member("levelScoreText1").text = "Level Score:" && string(gScore)
  419.         member("levelScoreText2").text = "Level Score:" && string(gScore)
  420.         gGameBoard = [[99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99], [99, 99, 0, 0, 0, 16, 0, 22, 22, 0, 12, 99, 99], [99, 99, 0, 0, 0, 16, 15, 15, 15, 0, 12, 99, 99], [99, 99, 0, 19, 17, 17, 17, 14, 0, 13, 13, 99, 99], [99, 99, 20, 19, 0, 0, 0, 14, 10, 10, 0, 99, 99], [99, 99, 20, 0, 0, 0, 0, 14, 0, 0, 0, 99, 99], [99, 99, 0, 18, 18, 0, 0, 21, 21, 0, 0, 99, 99], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99]]
  421.         go(22)
  422.       else
  423.         if gLevel = 3 then
  424.           gScore2 = 500 + (gLevel * 300) - ((gMoves - 5) * 50)
  425.           if gScore2 <= 0 then
  426.             gScore2 = 100
  427.           end if
  428.           gScore = gScore + gScore2
  429.           member("ScoreText").text = "Score" && string(gScore)
  430.           member("ScoreText2").text = "Score" && string(gScore)
  431.           member("levelScoreText1").text = "Level Score:" && string(gScore)
  432.           member("levelScoreText2").text = "Level Score:" && string(gScore)
  433.           gGameBoard = [[99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99], [99, 99, 22, 22, 0, 19, 19, 0, 0, 0, 0, 99, 99], [99, 99, 0, 0, 25, 17, 16, 16, 16, 18, 18, 99, 99], [99, 99, 0, 23, 25, 17, 13, 0, 0, 0, 0, 99, 99], [99, 99, 0, 23, 25, 17, 13, 10, 10, 0, 0, 99, 99], [99, 99, 0, 0, 21, 0, 13, 14, 0, 0, 0, 99, 99], [99, 99, 0, 0, 21, 12, 12, 14, 20, 20, 20, 99, 99], [99, 99, 24, 24, 24, 0, 0, 15, 0, 0, 0, 99, 99], [99, 99, 0, 0, 0, 0, 0, 15, 0, 0, 0, 99, 99], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99]]
  434.           go(32)
  435.         else
  436.           if gLevel = 4 then
  437.             gScore2 = 500 + (gLevel * 300) - ((gMoves - 5) * 50)
  438.             if gScore2 <= 0 then
  439.               gScore2 = 100
  440.             end if
  441.             gScore = gScore + gScore2
  442.             member("ScoreText").text = "Score" && string(gScore)
  443.             member("ScoreText2").text = "Score" && string(gScore)
  444.             member("levelScoreText1").text = "Level Score:" && string(gScore)
  445.             member("levelScoreText2").text = "Level Score:" && string(gScore)
  446.             gGameBoard = [[99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99], [99, 31, 31, 0, 0, 0, 27, 27, 17, 17, 17, 0, 99], [99, 0, 0, 0, 0, 25, 25, 0, 16, 15, 15, 15, 99], [99, 30, 0, 0, 26, 26, 21, 0, 16, 0, 13, 0, 99], [99, 30, 0, 32, 0, 24, 21, 0, 10, 10, 13, 14, 99], [99, 30, 0, 32, 0, 24, 21, 12, 12, 12, 0, 14, 99], [99, 29, 29, 29, 0, 0, 22, 22, 0, 19, 18, 18, 99], [99, 0, 0, 0, 0, 0, 23, 0, 0, 19, 0, 0, 99], [99, 0, 0, 0, 28, 28, 23, 0, 0, 20, 20, 20, 99], [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99]]
  447.             go(42)
  448.           else
  449.             if gLevel = 5 then
  450.               gScore2 = 500 + (gLevel * 300) - ((gMoves - 5) * 50)
  451.               if gScore2 <= 0 then
  452.                 gScore2 = 100
  453.               end if
  454.               gScore = gScore + gScore2
  455.               member("ScoreText").text = "Score" && string(gScore)
  456.               member("ScoreText2").text = "Score" && string(gScore)
  457.               member("levelScoreText1").text = "Total Score:" && string(gScore)
  458.               member("levelScoreText2").text = "Total Score:" && string(gScore)
  459.               go(52)
  460.             end if
  461.           end if
  462.         end if
  463.       end if
  464.     end if
  465.   end if
  466. end
  467.