home *** CD-ROM | disk | FTP | other *** search
/ 100 Plus Great Games 2 / 100PLUSV2.BIN / games / KeryoPente.dxr / 00055_gameMovie6.ls < prev    next >
Encoding:
Text File  |  2002-01-25  |  20.3 KB  |  440 lines

  1. global gGameBoard, gKounterH, gKounterV, gPosH, gPosV, gPuppeter, singleUndo, gPlaying, gSingleMove, gCompsTurn, gEKountH, gEKountV, gEMoves, gEWinX, gEWinY, gETrys, gEholdX, gEholdY, gELineH, gELineV, gELineHolder, gELineDirection, gGo4WinV, gGo4WinH, gEatmV, gEatmH, gEraseEnemy, gEraseFixH, gEraseFixV, gCapturedPlayer, gCapturedEnemy, gCheckPLines, gNuLine, gEBalls, gNuMapPosX, gNuMapPosY, gKountY, gKountX, gESaveLength, gLineDot, gAdd5Xs, gKount2, gFullBoard, gPlayerHasEaten, gEnemyHasEaten
  2.  
  3. on EatBallsPlayer
  4.   repeat with gEatmV = 1 to 13
  5.     repeat with gEatmH = 1 to 13
  6.       if gGameBoard[gEatmV][gEatmH] = 1 then
  7.         if (gEatmV > 8) and (gEatmV <= 10) then
  8.           gEraseFixV = 6
  9.         else
  10.           if (gEatmV > 10) and (gEatmV <= 11) then
  11.             gEraseFixV = 6
  12.           else
  13.             if (gEatmV >= 12) and (gEatmV <= 13) then
  14.               gEraseFixV = 5
  15.             else
  16.               if (gEatmV < 6) and (gEatmV >= 4) then
  17.                 gEraseFixV = 8
  18.               else
  19.                 if (gEatmV < 5) and (gEatmV >= 3) then
  20.                   gEraseFixV = 8
  21.                 else
  22.                   if (gEatmV <= 3) and (gEatmV > 2) then
  23.                     gEraseFixV = 9
  24.                   else
  25.                     if gEatmV = 1 then
  26.                       gEraseFixV = 10
  27.                     else
  28.                       gEraseFixV = 7
  29.                     end if
  30.                   end if
  31.                 end if
  32.               end if
  33.             end if
  34.           end if
  35.         end if
  36.         if (gEatmH > 8) and (gEatmH <= 10) then
  37.           gEraseFixH = 56
  38.         else
  39.           if (gEatmH > 10) and (gEatmH <= 11) then
  40.             gEraseFixH = 56
  41.           else
  42.             if (gEatmH >= 12) and (gEatmH <= 13) then
  43.               gEraseFixH = 55
  44.             else
  45.               if (gEatmH < 6) and (gEatmH >= 4) then
  46.                 gEraseFixH = 58
  47.               else
  48.                 if (gEatmH < 5) and (gEatmH >= 3) then
  49.                   gEraseFixH = 59
  50.                 else
  51.                   if (gEatmH < 3) and (gEatmH >= 1) then
  52.                     gEraseFixH = 60
  53.                   else
  54.                     gEraseFixH = 57
  55.                   end if
  56.                 end if
  57.               end if
  58.             end if
  59.           end if
  60.         end if
  61.         if gEatmH <= 9 then
  62.           if (gGameBoard[gEatmV][gEatmH + 1] = 2) and (gGameBoard[gEatmV][gEatmH + 2] = 2) and (gGameBoard[gEatmV][gEatmH + 3] = 2) and (gGameBoard[gEatmV][gEatmH + 4] = 1) then
  63.             puppetSound(5, "dissapearing pieces")
  64.             gPlayerHasEaten = 1
  65.             gCapturedPlayer = gCapturedPlayer + 1
  66.             sprite(gPuppeter).puppet = 1
  67.             sprite(gPuppeter).member = "red bead"
  68.             sprite(gPuppeter).loc = point(20, (gCapturedPlayer * 24) - 4)
  69.             gPuppeter = gPuppeter + 1
  70.             gCapturedPlayer = gCapturedPlayer + 1
  71.             sprite(gPuppeter).puppet = 1
  72.             sprite(gPuppeter).member = "red bead"
  73.             sprite(gPuppeter).loc = point(20, (gCapturedPlayer * 24) - 4)
  74.             gPuppeter = gPuppeter + 1
  75.             gCapturedPlayer = gCapturedPlayer + 1
  76.             sprite(gPuppeter).puppet = 1
  77.             sprite(gPuppeter).member = "red bead"
  78.             sprite(gPuppeter).loc = point(20, (gCapturedPlayer * 24) - 4)
  79.             gPuppeter = gPuppeter + 1
  80.             sprite(gPuppeter).puppet = 1
  81.             sprite(gPuppeter).member = "cover05"
  82.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 1) * 30), gEraseFixV + (gEatmV * 30))
  83.             gGameBoard[gEatmV][gEatmH + 1] = 0
  84.             gPuppeter = gPuppeter + 1
  85.             sprite(gPuppeter).puppet = 1
  86.             sprite(gPuppeter).member = "cover05"
  87.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 2) * 30), gEraseFixV + (gEatmV * 30))
  88.             gGameBoard[gEatmV][gEatmH + 2] = 0
  89.             gPuppeter = gPuppeter + 1
  90.             sprite(gPuppeter).puppet = 1
  91.             sprite(gPuppeter).member = "cover05"
  92.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 3) * 30), gEraseFixV + (gEatmV * 30))
  93.             gGameBoard[gEatmV][gEatmH + 3] = 0
  94.             gPuppeter = gPuppeter + 1
  95.           end if
  96.         end if
  97.         if gEatmV <= 9 then
  98.           if (gGameBoard[gEatmV + 1][gEatmH] = 2) and (gGameBoard[gEatmV + 2][gEatmH] = 2) and (gGameBoard[gEatmV + 3][gEatmH] = 2) and (gGameBoard[gEatmV + 4][gEatmH] = 1) then
  99.             puppetSound(5, "dissapearing pieces")
  100.             gPlayerHasEaten = 1
  101.             gCapturedPlayer = gCapturedPlayer + 1
  102.             sprite(gPuppeter).puppet = 1
  103.             sprite(gPuppeter).member = "red bead"
  104.             sprite(gPuppeter).loc = point(20, (gCapturedPlayer * 24) - 4)
  105.             gPuppeter = gPuppeter + 1
  106.             gCapturedPlayer = gCapturedPlayer + 1
  107.             sprite(gPuppeter).puppet = 1
  108.             sprite(gPuppeter).member = "red bead"
  109.             sprite(gPuppeter).loc = point(20, (gCapturedPlayer * 24) - 4)
  110.             gPuppeter = gPuppeter + 1
  111.             gCapturedPlayer = gCapturedPlayer + 1
  112.             sprite(gPuppeter).puppet = 1
  113.             sprite(gPuppeter).member = "red bead"
  114.             sprite(gPuppeter).loc = point(20, (gCapturedPlayer * 24) - 4)
  115.             gPuppeter = gPuppeter + 1
  116.             sprite(gPuppeter).puppet = 1
  117.             sprite(gPuppeter).member = "cover05"
  118.             sprite(gPuppeter).loc = point(gEraseFixH + (gEatmH * 30), gEraseFixV + ((gEatmV + 1) * 30))
  119.             gGameBoard[gEatmV + 1][gEatmH] = 0
  120.             gPuppeter = gPuppeter + 1
  121.             sprite(gPuppeter).puppet = 1
  122.             sprite(gPuppeter).member = "cover05"
  123.             sprite(gPuppeter).loc = point(gEraseFixH + (gEatmH * 30), gEraseFixV + ((gEatmV + 2) * 30))
  124.             gGameBoard[gEatmV + 2][gEatmH] = 0
  125.             gPuppeter = gPuppeter + 1
  126.             sprite(gPuppeter).puppet = 1
  127.             sprite(gPuppeter).member = "cover05"
  128.             sprite(gPuppeter).loc = point(gEraseFixH + (gEatmH * 30), gEraseFixV + ((gEatmV + 3) * 30))
  129.             gGameBoard[gEatmV + 3][gEatmH] = 0
  130.             gPuppeter = gPuppeter + 1
  131.           end if
  132.         end if
  133.         if (gEatmH <= 9) and (gEatmV <= 9) then
  134.           if (gGameBoard[gEatmV + 1][gEatmH + 1] = 2) and (gGameBoard[gEatmV + 2][gEatmH + 2] = 2) and (gGameBoard[gEatmV + 3][gEatmH + 3] = 2) and (gGameBoard[gEatmV + 4][gEatmH + 4] = 1) then
  135.             puppetSound(5, "dissapearing pieces")
  136.             gPlayerHasEaten = 1
  137.             gCapturedPlayer = gCapturedPlayer + 1
  138.             sprite(gPuppeter).puppet = 1
  139.             sprite(gPuppeter).member = "red bead"
  140.             sprite(gPuppeter).loc = point(20, (gCapturedPlayer * 24) - 4)
  141.             gPuppeter = gPuppeter + 1
  142.             gCapturedPlayer = gCapturedPlayer + 1
  143.             sprite(gPuppeter).puppet = 1
  144.             sprite(gPuppeter).member = "red bead"
  145.             sprite(gPuppeter).loc = point(20, (gCapturedPlayer * 24) - 4)
  146.             gPuppeter = gPuppeter + 1
  147.             gCapturedPlayer = gCapturedPlayer + 1
  148.             sprite(gPuppeter).puppet = 1
  149.             sprite(gPuppeter).member = "red bead"
  150.             sprite(gPuppeter).loc = point(20, (gCapturedPlayer * 24) - 4)
  151.             gPuppeter = gPuppeter + 1
  152.             sprite(gPuppeter).puppet = 1
  153.             sprite(gPuppeter).member = "cover05"
  154.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 1) * 30), gEraseFixV + ((gEatmV + 1) * 30))
  155.             gGameBoard[gEatmV + 1][gEatmH + 1] = 0
  156.             gPuppeter = gPuppeter + 1
  157.             sprite(gPuppeter).puppet = 1
  158.             sprite(gPuppeter).member = "cover05"
  159.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 2) * 30), gEraseFixV + ((gEatmV + 2) * 30))
  160.             gGameBoard[gEatmV + 2][gEatmH + 2] = 0
  161.             gPuppeter = gPuppeter + 1
  162.             sprite(gPuppeter).puppet = 1
  163.             sprite(gPuppeter).member = "cover05"
  164.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 3) * 30), gEraseFixV + ((gEatmV + 3) * 30))
  165.             gGameBoard[gEatmV + 3][gEatmH + 3] = 0
  166.             gPuppeter = gPuppeter + 1
  167.           end if
  168.         end if
  169.         if (gEatmH <= 9) and (gEatmV >= 5) then
  170.           if (gGameBoard[gEatmV - 1][gEatmH + 1] = 2) and (gGameBoard[gEatmV - 2][gEatmH + 2] = 2) and (gGameBoard[gEatmV - 3][gEatmH + 3] = 2) and (gGameBoard[gEatmV - 4][gEatmH + 4] = 1) then
  171.             puppetSound(5, "dissapearing pieces")
  172.             gPlayerHasEaten = 1
  173.             gCapturedPlayer = gCapturedPlayer + 1
  174.             sprite(gPuppeter).puppet = 1
  175.             sprite(gPuppeter).member = "red bead"
  176.             sprite(gPuppeter).loc = point(20, (gCapturedPlayer * 24) - 4)
  177.             gPuppeter = gPuppeter + 1
  178.             gCapturedPlayer = gCapturedPlayer + 1
  179.             sprite(gPuppeter).puppet = 1
  180.             sprite(gPuppeter).member = "red bead"
  181.             sprite(gPuppeter).loc = point(20, (gCapturedPlayer * 24) - 4)
  182.             gPuppeter = gPuppeter + 1
  183.             gCapturedPlayer = gCapturedPlayer + 1
  184.             sprite(gPuppeter).puppet = 1
  185.             sprite(gPuppeter).member = "red bead"
  186.             sprite(gPuppeter).loc = point(20, (gCapturedPlayer * 24) - 4)
  187.             gPuppeter = gPuppeter + 1
  188.             sprite(gPuppeter).puppet = 1
  189.             sprite(gPuppeter).member = "cover05"
  190.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 1) * 30), gEraseFixV + ((gEatmV - 1) * 30))
  191.             gGameBoard[gEatmV - 1][gEatmH + 1] = 0
  192.             gPuppeter = gPuppeter + 1
  193.             sprite(gPuppeter).puppet = 1
  194.             sprite(gPuppeter).member = "cover05"
  195.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 2) * 30), gEraseFixV + ((gEatmV - 2) * 30))
  196.             gGameBoard[gEatmV - 2][gEatmH + 2] = 0
  197.             gPuppeter = gPuppeter + 1
  198.             sprite(gPuppeter).puppet = 1
  199.             sprite(gPuppeter).member = "cover05"
  200.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 3) * 30), gEraseFixV + ((gEatmV - 3) * 30))
  201.             gGameBoard[gEatmV - 3][gEatmH + 3] = 0
  202.             gPuppeter = gPuppeter + 1
  203.           end if
  204.         end if
  205.       end if
  206.     end repeat
  207.   end repeat
  208. end
  209.  
  210. on EatBallsEnemy
  211.   repeat with gEatmV = 1 to 13
  212.     repeat with gEatmH = 1 to 13
  213.       if gGameBoard[gEatmV][gEatmH] = 2 then
  214.         if (gEatmV > 8) and (gEatmV <= 10) then
  215.           gEraseFixV = 6
  216.         else
  217.           if (gEatmV > 10) and (gEatmV <= 11) then
  218.             gEraseFixV = 6
  219.           else
  220.             if (gEatmV >= 12) and (gEatmV <= 13) then
  221.               gEraseFixV = 5
  222.             else
  223.               if (gEatmV < 6) and (gEatmV >= 4) then
  224.                 gEraseFixV = 8
  225.               else
  226.                 if (gEatmV < 5) and (gEatmV >= 3) then
  227.                   gEraseFixV = 8
  228.                 else
  229.                   if (gEatmV <= 3) and (gEatmV > 2) then
  230.                     gEraseFixV = 9
  231.                   else
  232.                     if gEatmV = 1 then
  233.                       gEraseFixV = 10
  234.                     else
  235.                       gEraseFixV = 7
  236.                     end if
  237.                   end if
  238.                 end if
  239.               end if
  240.             end if
  241.           end if
  242.         end if
  243.         if (gEatmH > 8) and (gEatmH <= 10) then
  244.           gEraseFixH = 56
  245.         else
  246.           if (gEatmH > 10) and (gEatmH <= 11) then
  247.             gEraseFixH = 56
  248.           else
  249.             if (gEatmH >= 12) and (gEatmH <= 13) then
  250.               gEraseFixH = 55
  251.             else
  252.               if (gEatmH < 6) and (gEatmH >= 4) then
  253.                 gEraseFixH = 58
  254.               else
  255.                 if (gEatmH < 5) and (gEatmH >= 3) then
  256.                   gEraseFixH = 59
  257.                 else
  258.                   if (gEatmH < 3) and (gEatmH >= 1) then
  259.                     gEraseFixH = 60
  260.                   else
  261.                     gEraseFixH = 57
  262.                   end if
  263.                 end if
  264.               end if
  265.             end if
  266.           end if
  267.         end if
  268.         if gEatmH <= 9 then
  269.           if (gGameBoard[gEatmV][gEatmH + 1] = 1) and (gGameBoard[gEatmV][gEatmH + 2] = 1) and (gGameBoard[gEatmV][gEatmH + 3] = 1) and (gGameBoard[gEatmV][gEatmH + 4] = 2) then
  270.             puppetSound(5, "dissapearing pieces")
  271.             gEnemyHasEaten = 1
  272.             gCapturedEnemy = gCapturedEnemy + 1
  273.             sprite(gPuppeter).puppet = 1
  274.             sprite(gPuppeter).member = "black bead"
  275.             sprite(gPuppeter).loc = point(516, (gCapturedEnemy * 24) + 58)
  276.             sprite(gPuppeter).width = 20
  277.             sprite(gPuppeter).height = 20
  278.             gPuppeter = gPuppeter + 1
  279.             gCapturedEnemy = gCapturedEnemy + 1
  280.             sprite(gPuppeter).puppet = 1
  281.             sprite(gPuppeter).member = "black bead"
  282.             sprite(gPuppeter).loc = point(516, (gCapturedEnemy * 24) + 58)
  283.             sprite(gPuppeter).width = 20
  284.             sprite(gPuppeter).height = 20
  285.             gPuppeter = gPuppeter + 1
  286.             gCapturedEnemy = gCapturedEnemy + 1
  287.             sprite(gPuppeter).puppet = 1
  288.             sprite(gPuppeter).member = "black bead"
  289.             sprite(gPuppeter).loc = point(516, (gCapturedEnemy * 24) + 58)
  290.             sprite(gPuppeter).width = 20
  291.             sprite(gPuppeter).height = 20
  292.             gPuppeter = gPuppeter + 1
  293.             sprite(gPuppeter).puppet = 1
  294.             sprite(gPuppeter).member = "cover05"
  295.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 1) * 30), gEraseFixV + (gEatmV * 30))
  296.             gGameBoard[gEatmV][gEatmH + 1] = 0
  297.             gPuppeter = gPuppeter + 1
  298.             sprite(gPuppeter).puppet = 1
  299.             sprite(gPuppeter).member = "cover05"
  300.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 2) * 30), gEraseFixV + (gEatmV * 30))
  301.             gGameBoard[gEatmV][gEatmH + 2] = 0
  302.             gPuppeter = gPuppeter + 1
  303.             sprite(gPuppeter).puppet = 1
  304.             sprite(gPuppeter).member = "cover05"
  305.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 3) * 30), gEraseFixV + (gEatmV * 30))
  306.             gGameBoard[gEatmV][gEatmH + 3] = 0
  307.             gPuppeter = gPuppeter + 1
  308.           end if
  309.         end if
  310.         if gEatmV <= 9 then
  311.           if (gGameBoard[gEatmV + 1][gEatmH] = 1) and (gGameBoard[gEatmV + 2][gEatmH] = 1) and (gGameBoard[gEatmV + 3][gEatmH] = 1) and (gGameBoard[gEatmV + 4][gEatmH] = 2) then
  312.             puppetSound(5, "dissapearing pieces")
  313.             gEnemyHasEaten = 1
  314.             gCapturedEnemy = gCapturedEnemy + 1
  315.             sprite(gPuppeter).puppet = 1
  316.             sprite(gPuppeter).member = "black bead"
  317.             sprite(gPuppeter).loc = point(516, (gCapturedEnemy * 24) + 58)
  318.             sprite(gPuppeter).width = 20
  319.             sprite(gPuppeter).height = 20
  320.             gPuppeter = gPuppeter + 1
  321.             gCapturedEnemy = gCapturedEnemy + 1
  322.             sprite(gPuppeter).puppet = 1
  323.             sprite(gPuppeter).member = "black bead"
  324.             sprite(gPuppeter).loc = point(516, (gCapturedEnemy * 24) + 58)
  325.             sprite(gPuppeter).width = 20
  326.             sprite(gPuppeter).height = 20
  327.             gPuppeter = gPuppeter + 1
  328.             gCapturedEnemy = gCapturedEnemy + 1
  329.             sprite(gPuppeter).puppet = 1
  330.             sprite(gPuppeter).member = "black bead"
  331.             sprite(gPuppeter).loc = point(516, (gCapturedEnemy * 24) + 58)
  332.             sprite(gPuppeter).width = 20
  333.             sprite(gPuppeter).height = 20
  334.             gPuppeter = gPuppeter + 1
  335.             sprite(gPuppeter).puppet = 1
  336.             sprite(gPuppeter).member = "cover05"
  337.             sprite(gPuppeter).loc = point(gEraseFixH + (gEatmH * 30), gEraseFixV + ((gEatmV + 1) * 30))
  338.             gGameBoard[gEatmV + 1][gEatmH] = 0
  339.             gPuppeter = gPuppeter + 1
  340.             sprite(gPuppeter).puppet = 1
  341.             sprite(gPuppeter).member = "cover05"
  342.             sprite(gPuppeter).loc = point(gEraseFixH + (gEatmH * 30), gEraseFixV + ((gEatmV + 2) * 30))
  343.             gGameBoard[gEatmV + 2][gEatmH] = 0
  344.             gPuppeter = gPuppeter + 1
  345.             sprite(gPuppeter).puppet = 1
  346.             sprite(gPuppeter).member = "cover05"
  347.             sprite(gPuppeter).loc = point(gEraseFixH + (gEatmH * 30), gEraseFixV + ((gEatmV + 3) * 30))
  348.             gGameBoard[gEatmV + 3][gEatmH] = 0
  349.             gPuppeter = gPuppeter + 1
  350.           end if
  351.         end if
  352.         if (gEatmH <= 9) and (gEatmV <= 9) then
  353.           if (gGameBoard[gEatmV + 1][gEatmH + 1] = 1) and (gGameBoard[gEatmV + 2][gEatmH + 2] = 1) and (gGameBoard[gEatmV + 3][gEatmH + 3] = 1) and (gGameBoard[gEatmV + 4][gEatmH + 4] = 2) then
  354.             puppetSound(5, "dissapearing pieces")
  355.             gEnemyHasEaten = 1
  356.             gCapturedEnemy = gCapturedEnemy + 1
  357.             sprite(gPuppeter).puppet = 1
  358.             sprite(gPuppeter).member = "black bead"
  359.             sprite(gPuppeter).loc = point(516, (gCapturedEnemy * 24) + 58)
  360.             sprite(gPuppeter).width = 20
  361.             sprite(gPuppeter).height = 20
  362.             gPuppeter = gPuppeter + 1
  363.             gCapturedEnemy = gCapturedEnemy + 1
  364.             sprite(gPuppeter).puppet = 1
  365.             sprite(gPuppeter).member = "black bead"
  366.             sprite(gPuppeter).loc = point(516, (gCapturedEnemy * 24) + 58)
  367.             sprite(gPuppeter).width = 20
  368.             sprite(gPuppeter).height = 20
  369.             gPuppeter = gPuppeter + 1
  370.             gCapturedEnemy = gCapturedEnemy + 1
  371.             sprite(gPuppeter).puppet = 1
  372.             sprite(gPuppeter).member = "black bead"
  373.             sprite(gPuppeter).loc = point(516, (gCapturedEnemy * 24) + 58)
  374.             sprite(gPuppeter).width = 20
  375.             sprite(gPuppeter).height = 20
  376.             gPuppeter = gPuppeter + 1
  377.             sprite(gPuppeter).puppet = 1
  378.             sprite(gPuppeter).member = "cover05"
  379.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 1) * 30), gEraseFixV + ((gEatmV + 1) * 30))
  380.             gGameBoard[gEatmV + 1][gEatmH + 1] = 0
  381.             gPuppeter = gPuppeter + 1
  382.             sprite(gPuppeter).puppet = 1
  383.             sprite(gPuppeter).member = "cover05"
  384.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 2) * 30), gEraseFixV + ((gEatmV + 2) * 30))
  385.             gGameBoard[gEatmV + 2][gEatmH + 2] = 0
  386.             gPuppeter = gPuppeter + 1
  387.             sprite(gPuppeter).puppet = 1
  388.             sprite(gPuppeter).member = "cover05"
  389.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 3) * 30), gEraseFixV + ((gEatmV + 3) * 30))
  390.             gGameBoard[gEatmV + 3][gEatmH + 3] = 0
  391.             gPuppeter = gPuppeter + 1
  392.           end if
  393.         end if
  394.         if (gEatmH <= 9) and (gEatmV >= 5) then
  395.           if (gGameBoard[gEatmV - 1][gEatmH + 1] = 1) and (gGameBoard[gEatmV - 2][gEatmH + 2] = 1) and (gGameBoard[gEatmV - 3][gEatmH + 3] = 1) and (gGameBoard[gEatmV - 4][gEatmH + 4] = 2) then
  396.             puppetSound(5, "dissapearing pieces")
  397.             gEnemyHasEaten = 1
  398.             gCapturedEnemy = gCapturedEnemy + 1
  399.             sprite(gPuppeter).puppet = 1
  400.             sprite(gPuppeter).member = "black bead"
  401.             sprite(gPuppeter).loc = point(516, (gCapturedEnemy * 24) + 58)
  402.             sprite(gPuppeter).width = 20
  403.             sprite(gPuppeter).height = 20
  404.             gPuppeter = gPuppeter + 1
  405.             gCapturedEnemy = gCapturedEnemy + 1
  406.             sprite(gPuppeter).puppet = 1
  407.             sprite(gPuppeter).member = "black bead"
  408.             sprite(gPuppeter).loc = point(516, (gCapturedEnemy * 24) + 58)
  409.             sprite(gPuppeter).width = 20
  410.             sprite(gPuppeter).height = 20
  411.             gPuppeter = gPuppeter + 1
  412.             gCapturedEnemy = gCapturedEnemy + 1
  413.             sprite(gPuppeter).puppet = 1
  414.             sprite(gPuppeter).member = "black bead"
  415.             sprite(gPuppeter).loc = point(516, (gCapturedEnemy * 24) + 58)
  416.             sprite(gPuppeter).width = 20
  417.             sprite(gPuppeter).height = 20
  418.             gPuppeter = gPuppeter + 1
  419.             sprite(gPuppeter).puppet = 1
  420.             sprite(gPuppeter).member = "cover05"
  421.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 1) * 30), gEraseFixV + ((gEatmV - 1) * 30))
  422.             gGameBoard[gEatmV - 1][gEatmH + 1] = 0
  423.             gPuppeter = gPuppeter + 1
  424.             sprite(gPuppeter).puppet = 1
  425.             sprite(gPuppeter).member = "cover05"
  426.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 2) * 30), gEraseFixV + ((gEatmV - 2) * 30))
  427.             gGameBoard[gEatmV - 2][gEatmH + 2] = 0
  428.             gPuppeter = gPuppeter + 1
  429.             sprite(gPuppeter).puppet = 1
  430.             sprite(gPuppeter).member = "cover05"
  431.             sprite(gPuppeter).loc = point(gEraseFixH + ((gEatmH + 3) * 30), gEraseFixV + ((gEatmV - 3) * 30))
  432.             gGameBoard[gEatmV - 3][gEatmH + 3] = 0
  433.             gPuppeter = gPuppeter + 1
  434.           end if
  435.         end if
  436.       end if
  437.     end repeat
  438.   end repeat
  439. end
  440.