home *** CD-ROM | disk | FTP | other *** search
/ 100 Plus Great Games 2 / 100PLUSV2.BIN / games / GoMoku.dxr / 00034_gameMovie4.ls < prev    next >
Encoding:
Text File  |  2002-01-25  |  6.7 KB  |  276 lines

  1. global gGameBoard, gKounterH, gKounterV, gPosH, gPosV, gPuppeter, singleUndo, gPlaying, gSingleMove, gCompsTurn, gEKountH, gEKountV, gEPuppet, gEMoves, gEWinX, gEWinY, gETrys, gEholdX, gEholdY, gELineH, gELineV, gELineHolder, gELineDirection, gGo4WinV, gGo4WinH, gCheckPLines, gNuLine, gEBalls, gNuMapPosX, gNuMapPosY, gKountY, gKountX, gESaveLength, gLineDot, gAdd5Xs, gKount2, gFullBoard, gSpecial
  2.  
  3. on Direction_Right
  4.   if gELineHolder[1] = 0 then
  5.     selectLine()
  6.     gELineDirection = random(9)
  7.     gELineHolder[1] = 1
  8.   else
  9.     if gELineHolder[2] = 0 then
  10.       gELineH = gELineH + 1
  11.       gELineHolder[2] = 1
  12.     else
  13.       if gELineHolder[3] = 0 then
  14.         gELineH = gELineH + 1
  15.         gELineHolder[3] = 1
  16.       else
  17.         if gELineHolder[4] = 0 then
  18.           gELineH = gELineH + 1
  19.           gELineHolder[4] = 1
  20.         else
  21.           if gELineHolder[5] = 0 then
  22.             gELineH = gELineH + 1
  23.             gELineHolder[1] = 0
  24.             gELineHolder[2] = 0
  25.             gELineHolder[3] = 0
  26.             gELineHolder[4] = 0
  27.             gELineHolder[5] = 0
  28.           end if
  29.         end if
  30.       end if
  31.     end if
  32.   end if
  33. end
  34.  
  35. on Direction_Left
  36.   if gELineHolder[1] = 0 then
  37.     selectLine()
  38.     gELineDirection = random(9)
  39.     gELineHolder[1] = 1
  40.   else
  41.     if gELineHolder[2] = 0 then
  42.       gELineH = gELineH - 1
  43.       gELineHolder[2] = 1
  44.     else
  45.       if gELineHolder[3] = 0 then
  46.         gELineH = gELineH - 1
  47.         gELineHolder[3] = 1
  48.       else
  49.         if gELineHolder[4] = 0 then
  50.           gELineH = gELineH - 1
  51.           gELineHolder[4] = 1
  52.         else
  53.           if gELineHolder[5] = 0 then
  54.             gELineH = gELineH - 1
  55.             gELineHolder[1] = 0
  56.             gELineHolder[2] = 0
  57.             gELineHolder[3] = 0
  58.             gELineHolder[4] = 0
  59.             gELineHolder[5] = 0
  60.           end if
  61.         end if
  62.       end if
  63.     end if
  64.   end if
  65. end
  66.  
  67. on Direction_Up
  68.   if gELineHolder[1] = 0 then
  69.     selectLine()
  70.     gELineDirection = random(9)
  71.     gELineHolder[1] = 1
  72.   else
  73.     if gELineHolder[2] = 0 then
  74.       gELineV = gELineV - 1
  75.       gELineHolder[2] = 1
  76.     else
  77.       if gELineHolder[3] = 0 then
  78.         gELineV = gELineV - 1
  79.         gELineHolder[3] = 1
  80.       else
  81.         if gELineHolder[4] = 0 then
  82.           gELineV = gELineV - 1
  83.           gELineHolder[4] = 1
  84.         else
  85.           if gELineHolder[5] = 0 then
  86.             gELineV = gELineV - 1
  87.             gELineHolder[1] = 0
  88.             gELineHolder[2] = 0
  89.             gELineHolder[3] = 0
  90.             gELineHolder[4] = 0
  91.             gELineHolder[5] = 0
  92.           end if
  93.         end if
  94.       end if
  95.     end if
  96.   end if
  97. end
  98.  
  99. on Direction_Down
  100.   if gELineHolder[1] = 0 then
  101.     selectLine()
  102.     gELineDirection = random(9)
  103.     gELineHolder[1] = 1
  104.   else
  105.     if gELineHolder[2] = 0 then
  106.       gELineV = gELineV + 1
  107.       gELineHolder[2] = 1
  108.     else
  109.       if gELineHolder[3] = 0 then
  110.         gELineV = gELineV + 1
  111.         gELineHolder[3] = 1
  112.       else
  113.         if gELineHolder[4] = 0 then
  114.           gELineV = gELineV + 1
  115.           gELineHolder[4] = 1
  116.         else
  117.           if gELineHolder[5] = 0 then
  118.             gELineV = gELineV + 1
  119.             gELineHolder[1] = 0
  120.             gELineHolder[2] = 0
  121.             gELineHolder[3] = 0
  122.             gELineHolder[4] = 0
  123.             gELineHolder[5] = 0
  124.           end if
  125.         end if
  126.       end if
  127.     end if
  128.   end if
  129. end
  130.  
  131. on Direction_Down_Right
  132.   if gELineHolder[1] = 0 then
  133.     selectLine()
  134.     gELineDirection = random(9)
  135.     gELineHolder[1] = 1
  136.   else
  137.     if gELineHolder[2] = 0 then
  138.       gELineV = gELineV + 1
  139.       gELineH = gELineH + 1
  140.       gELineHolder[2] = 1
  141.       if gGameBoard[gELineV][gELineV] <> 0 then
  142.       end if
  143.     else
  144.       if gELineHolder[3] = 0 then
  145.         gELineV = gELineV + 1
  146.         gELineH = gELineH + 1
  147.         gELineHolder[3] = 1
  148.       else
  149.         if gELineHolder[4] = 0 then
  150.           gELineV = gELineV + 1
  151.           gELineH = gELineH + 1
  152.           gELineHolder[4] = 1
  153.         else
  154.           if gELineHolder[5] = 0 then
  155.             gELineV = gELineV + 1
  156.             gELineH = gELineH + 1
  157.             gELineHolder[1] = 0
  158.             gELineHolder[2] = 0
  159.             gELineHolder[3] = 0
  160.             gELineHolder[4] = 0
  161.             gELineHolder[5] = 0
  162.           end if
  163.         end if
  164.       end if
  165.     end if
  166.   end if
  167. end
  168.  
  169. on Direction_Up_Left
  170.   if gELineHolder[1] = 0 then
  171.     selectLine()
  172.     gELineDirection = random(9)
  173.     gELineHolder[1] = 1
  174.   else
  175.     if gELineHolder[2] = 0 then
  176.       gELineV = gELineV - 1
  177.       gELineH = gELineH - 1
  178.       gELineHolder[2] = 1
  179.     else
  180.       if gELineHolder[3] = 0 then
  181.         gELineV = gELineV - 1
  182.         gELineH = gELineH - 1
  183.         gELineHolder[3] = 1
  184.       else
  185.         if gELineHolder[4] = 0 then
  186.           gELineV = gELineV - 1
  187.           gELineH = gELineH - 1
  188.           gELineHolder[4] = 1
  189.         else
  190.           if gELineHolder[5] = 0 then
  191.             gELineV = gELineV - 1
  192.             gELineH = gELineH - 1
  193.             gELineHolder[1] = 0
  194.             gELineHolder[2] = 0
  195.             gELineHolder[3] = 0
  196.             gELineHolder[4] = 0
  197.             gELineHolder[5] = 0
  198.           end if
  199.         end if
  200.       end if
  201.     end if
  202.   end if
  203. end
  204.  
  205. on Direction_Down_Left
  206.   if gELineHolder[1] = 0 then
  207.     selectLine()
  208.     gELineDirection = random(9)
  209.     gELineHolder[1] = 1
  210.   else
  211.     if gELineHolder[2] = 0 then
  212.       gELineV = gELineV + 1
  213.       gELineH = gELineH - 1
  214.       gELineHolder[2] = 1
  215.     else
  216.       if gELineHolder[3] = 0 then
  217.         gELineV = gELineV + 1
  218.         gELineH = gELineH - 1
  219.         gELineHolder[3] = 1
  220.       else
  221.         if gELineHolder[4] = 0 then
  222.           gELineV = gELineV + 1
  223.           gELineH = gELineH - 1
  224.           gELineHolder[4] = 1
  225.         else
  226.           if gELineHolder[5] = 0 then
  227.             gELineV = gELineV + 1
  228.             gELineH = gELineH - 1
  229.             gELineHolder[1] = 0
  230.             gELineHolder[2] = 0
  231.             gELineHolder[3] = 0
  232.             gELineHolder[4] = 0
  233.             gELineHolder[5] = 0
  234.           end if
  235.         end if
  236.       end if
  237.     end if
  238.   end if
  239. end
  240.  
  241. on Direction_Up_Right
  242.   if gELineHolder[1] = 0 then
  243.     selectLine()
  244.     gELineDirection = random(9)
  245.     gELineHolder[1] = 1
  246.   else
  247.     if gELineHolder[2] = 0 then
  248.       gELineV = gELineV - 1
  249.       gELineH = gELineH + 1
  250.       gELineHolder[2] = 1
  251.     else
  252.       if gELineHolder[3] = 0 then
  253.         gELineV = gELineV - 1
  254.         gELineH = gELineH + 1
  255.         gELineHolder[3] = 1
  256.       else
  257.         if gELineHolder[4] = 0 then
  258.           gELineV = gELineV - 1
  259.           gELineH = gELineH + 1
  260.           gELineHolder[4] = 1
  261.         else
  262.           if gELineHolder[5] = 0 then
  263.             gELineV = gELineV - 1
  264.             gELineH = gELineH + 1
  265.             gELineHolder[1] = 0
  266.             gELineHolder[2] = 0
  267.             gELineHolder[3] = 0
  268.             gELineHolder[4] = 0
  269.             gELineHolder[5] = 0
  270.           end if
  271.         end if
  272.       end if
  273.     end if
  274.   end if
  275. end
  276.