home *** CD-ROM | disk | FTP | other *** search
Wrap
global gGameBoard, gKounterH, gKounterV, gPosH, gPosV, gPuppeter, singleUndo, gPlaying, gSingleMove, gCompsTurn, gEKountH, gEKountV, gEMoves, gEWinX, gEWinY, gCapturedEnemy, gETrys, gEholdX, gEholdY, gELineH, gELineV, gELineHolder, gELineDirection, gGo4WinV, gGo4WinH, gCheckPLines, gNuLine, gEBalls, gNuMapPosX, gNuMapPosY, gKountY, gKountX, gESaveLength, gLineDot, gAdd5Xs, gKount2, gFullBoard, gSpecial on EnemyWin if gCapturedEnemy >= 15 then gPlaying = 0 startTimer() go(25) end if repeat with gEWinY = 1 to 13 repeat with gEWinX = 1 to 13 if (gEWinX >= 2) and (gEWinX < 9) then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY][gEWinX + 1] = 2) and (gGameBoard[gEWinY][gEWinX + 2] = 2) and (gGameBoard[gEWinY][gEWinX + 3] = 2) and (gGameBoard[gEWinY][gEWinX + 4] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + ((gEWinX + gAdd5Xs) * 30), 9 + (gEWinY * 30)) end repeat gPlaying = 0 startTimer() go(25) end if else if gEWinX = 1 then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY][gEWinX + 1] = 2) and (gGameBoard[gEWinY][gEWinX + 2] = 2) and (gGameBoard[gEWinY][gEWinX + 3] = 2) and (gGameBoard[gEWinY][gEWinX + 4] = 2) and ((gGameBoard[gEWinY][gEWinX + 5] = 0) or (gGameBoard[gEWinY][gEWinX + 5] = 1)) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + ((gEWinX + gAdd5Xs) * 30), 9 + (gEWinY * 30)) end repeat gPlaying = 0 startTimer() go(25) end if else if gEWinX = 9 then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY][gEWinX + 1] = 2) and (gGameBoard[gEWinY][gEWinX + 2] = 2) and (gGameBoard[gEWinY][gEWinX + 3] = 2) and (gGameBoard[gEWinY][gEWinX + 4] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + ((gEWinX + gAdd5Xs) * 30), 9 + (gEWinY * 30)) end repeat gPlaying = 0 startTimer() go(25) end if end if end if end if if (gEWinY >= 2) and (gEWinY < 9) then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY + 1][gEWinX] = 2) and (gGameBoard[gEWinY + 2][gEWinX] = 2) and (gGameBoard[gEWinY + 3][gEWinX] = 2) and (gGameBoard[gEWinY + 4][gEWinX] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + (gEWinX * 30), 9 + ((gEWinY + gAdd5Xs) * 30)) end repeat gPlaying = 0 startTimer() go(25) end if else if gEWinY = 1 then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY + 1][gEWinX] = 2) and (gGameBoard[gEWinY + 2][gEWinX] = 2) and (gGameBoard[gEWinY + 3][gEWinX] = 2) and (gGameBoard[gEWinY + 4][gEWinX] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + (gEWinX * 30), 9 + ((gEWinY + gAdd5Xs) * 30)) end repeat gPlaying = 0 startTimer() go(25) end if else if gEWinY = 9 then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY + 1][gEWinX] = 2) and (gGameBoard[gEWinY + 2][gEWinX] = 2) and (gGameBoard[gEWinY + 3][gEWinX] = 2) and (gGameBoard[gEWinY + 4][gEWinX] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + (gEWinX * 30), 9 + ((gEWinY + gAdd5Xs) * 30)) end repeat gPlaying = 0 startTimer() go(25) end if end if end if end if if (gEWinY >= 2) and (gEWinY < 9) and ((gEWinX >= 2) and (gEWinX < 9)) then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY + 1][gEWinX + 1] = 2) and (gGameBoard[gEWinY + 2][gEWinX + 2] = 2) and (gGameBoard[gEWinY + 3][gEWinX + 3] = 2) and (gGameBoard[gEWinY + 4][gEWinX + 4] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + ((gEWinX + gAdd5Xs) * 30), 9 + ((gEWinY + gAdd5Xs) * 30)) end repeat gPlaying = 0 startTimer() go(25) end if else if (gEWinY = 1) and (gEWinX < 9) then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY + 1][gEWinX + 1] = 2) and (gGameBoard[gEWinY + 2][gEWinX + 2] = 2) and (gGameBoard[gEWinY + 3][gEWinX + 3] = 2) and (gGameBoard[gEWinY + 4][gEWinX + 4] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + ((gEWinX + gAdd5Xs) * 30), 9 + ((gEWinY + gAdd5Xs) * 30)) end repeat gPlaying = 0 startTimer() go(25) end if else if (gEWinY = 1) and (gEWinX = 9) then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY + 1][gEWinX + 1] = 2) and (gGameBoard[gEWinY + 2][gEWinX + 2] = 2) and (gGameBoard[gEWinY + 3][gEWinX + 3] = 2) and (gGameBoard[gEWinY + 4][gEWinX + 4] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + ((gEWinX + gAdd5Xs) * 30), 9 + ((gEWinY + gAdd5Xs) * 30)) end repeat gPlaying = 0 startTimer() go(25) end if else if (gEWinY = 9) and ((gEWinX >= 2) and (gEWinX <= 9)) then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY + 1][gEWinX + 1] = 2) and (gGameBoard[gEWinY + 2][gEWinX + 2] = 2) and (gGameBoard[gEWinY + 3][gEWinX + 3] = 2) and (gGameBoard[gEWinY + 4][gEWinX + 4] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + ((gEWinX + gAdd5Xs) * 30), 9 + ((gEWinY + gAdd5Xs) * 30)) end repeat gPlaying = 0 startTimer() go(25) end if else if (gEWinX = 9) and ((gEWinY >= 2) and (gEWinY <= 9)) then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY + 1][gEWinX + 1] = 2) and (gGameBoard[gEWinY + 2][gEWinX + 2] = 2) and (gGameBoard[gEWinY + 3][gEWinX + 3] = 2) and (gGameBoard[gEWinY + 4][gEWinX + 4] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + ((gEWinX + gAdd5Xs) * 30), 9 + ((gEWinY + gAdd5Xs) * 30)) end repeat gPlaying = 0 startTimer() go(25) end if else if (gEWinY = 9) and (gEWinX = 1) then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY + 1][gEWinX + 1] = 2) and (gGameBoard[gEWinY + 2][gEWinX + 2] = 2) and (gGameBoard[gEWinY + 3][gEWinX + 3] = 2) and (gGameBoard[gEWinY + 4][gEWinX + 4] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + ((gEWinX + gAdd5Xs) * 30), 9 + ((gEWinY + gAdd5Xs) * 30)) end repeat gPlaying = 0 startTimer() go(25) end if end if end if end if end if end if end if if (gEWinY > 5) and (gEWinY < 13) and ((gEWinX >= 2) and (gEWinX < 9)) then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY - 1][gEWinX + 1] = 2) and (gGameBoard[gEWinY - 2][gEWinX + 2] = 2) and (gGameBoard[gEWinY - 3][gEWinX + 3] = 2) and (gGameBoard[gEWinY - 4][gEWinX + 4] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + ((gEWinX + gAdd5Xs) * 30), 9 + ((gEWinY - gAdd5Xs) * 30)) end repeat gPlaying = 0 startTimer() go(25) end if next repeat end if if (gEWinY = 13) and (gEWinX < 9) then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY - 1][gEWinX + 1] = 2) and (gGameBoard[gEWinY - 2][gEWinX + 2] = 2) and (gGameBoard[gEWinY - 3][gEWinX + 3] = 2) and (gGameBoard[gEWinY - 4][gEWinX + 4] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + ((gEWinX + gAdd5Xs) * 30), 9 + ((gEWinY - gAdd5Xs) * 30)) end repeat gPlaying = 0 startTimer() go(25) end if next repeat end if if (gEWinY = 13) and (gEWinX = 9) then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY - 1][gEWinX + 1] = 2) and (gGameBoard[gEWinY - 2][gEWinX + 2] = 2) and (gGameBoard[gEWinY - 3][gEWinX + 3] = 2) and (gGameBoard[gEWinY - 4][gEWinX + 4] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + ((gEWinX + gAdd5Xs) * 30), 9 + ((gEWinY - gAdd5Xs) * 30)) end repeat gPlaying = 0 startTimer() go(25) end if next repeat end if if (gEWinY = 5) and (gEWinX >= 2) and (gEWinX <= 9) then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY - 1][gEWinX + 1] = 2) and (gGameBoard[gEWinY - 2][gEWinX + 2] = 2) and (gGameBoard[gEWinY - 3][gEWinX + 3] = 2) and (gGameBoard[gEWinY - 4][gEWinX + 4] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + ((gEWinX + gAdd5Xs) * 30), 9 + ((gEWinY - gAdd5Xs) * 30)) end repeat gPlaying = 0 startTimer() go(25) end if next repeat end if if (gEWinX = 5) and (gEWinY >= 5) and (gEWinY <= 12) then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY - 1][gEWinX + 1] = 2) and (gGameBoard[gEWinY - 2][gEWinX + 2] = 2) and (gGameBoard[gEWinY - 3][gEWinX + 3] = 2) and (gGameBoard[gEWinY - 4][gEWinX + 4] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + ((gEWinX + gAdd5Xs) * 30), 9 + ((gEWinY - gAdd5Xs) * 30)) end repeat gPlaying = 0 startTimer() go(25) end if next repeat end if if (gEWinY >= 5) and (gEWinX = 1) then if (gGameBoard[gEWinY][gEWinX] = 2) and (gGameBoard[gEWinY - 1][gEWinX + 1] = 2) and (gGameBoard[gEWinY - 2][gEWinX + 2] = 2) and (gGameBoard[gEWinY - 3][gEWinX + 3] = 2) and (gGameBoard[gEWinY - 4][gEWinX + 4] = 2) then repeat with gAdd5Xs = 0 to 4 sprite(286 + gAdd5Xs).puppet = 1 sprite(286 + gAdd5Xs).member = "red x black trim" sprite(286 + gAdd5Xs).loc = point(58 + ((gEWinX + gAdd5Xs) * 30), 9 + ((gEWinY - gAdd5Xs) * 30)) end repeat gPlaying = 0 startTimer() go(25) end if end if end repeat end repeat end