STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228046
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2560 · P5120

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/20667113?noj=FRM20667113-23DC" width="1" height="1"></div>

Pool On Cards.swf

This is the info page for
Flash #211619

(Click the ID number above for more basic data on this flash file.)


ActionScript [AS1/AS2]
Combined Code
frame 1 { var introflag = true; var highscore1 = 0; var highscore2 = 0; var Differscr = -100; var NewDiffer = 0; var gamecnt = 0; var YouComp12 = true; var LEVEL = 1; var GameStep = 0; var WhoWin = 0; var PrevWhoWin = 2; var Surrend = true; var FirstLaunch = true; var VictoryFlag = false; var i; Mouse.show(); var SquaresLeft = new Array(16); SquaresLeft[1] = SQ1_1; SquaresLeft[2] = SQ1_2; SquaresLeft[3] = SQ1_3; SquaresLeft[4] = SQ1_4; SquaresLeft[5] = SQ1_5; SquaresLeft[6] = SQ1_6; SquaresLeft[7] = SQ1_7; SquaresLeft[8] = SQ1_8; SquaresLeft[9] = SQ1_9; SquaresLeft[10] = SQ1_10; SquaresLeft[11] = SQ1_11; SquaresLeft[12] = SQ1_12; SquaresLeft[13] = SQ1_13; SquaresLeft[14] = SQ1_14; SquaresLeft[15] = SQ1_15; i = 1; while (i <= 15) { SquaresLeft[i].N_txt.text = i; ++i; } } frame 1 { LoadLine_mc.setMask(LoadMask_mc); var X_start = LoadMask_mc._x; var frmsLoaded; var darkOff = true; GamcoreLink_mc.onRelease = function () { getURL('http://gamcore.com', '_blank'); }; ShadePreload_mc.onEnterFrame = function () { if (darkOff) { if (this._alpha > 70) { --this._alpha; } else { darkOff = false; } } else { if (this._alpha < 100) { ++this._alpha; } else { darkOff = true; } } }; } movieClip 4 { } // unknown tag 88 length 143 movieClip 10 { } movieClip 13 { } movieClip 14 { } movieClip 16 { } movieClip 18 { } // unknown tag 88 length 171 movieClip 21 { } movieClip 25 { } // unknown tag 88 length 86 movieClip 29 { } movieClip 32 { } movieClip 33 { frame 1 { var i; var cc = 0; var sec = 0; var intvl = 5; var crnt = 0; var advsLim = 12; var AdvArr = new Array(14); var URLsArr = new Array(14); var AdsTexts = new Array(); var StrngTmp = new String(); var httpN; var adN; advSponsored_mc._visible = false; advSponsored_mc.onRelease = function () { getURL(URLsArr[crnt], '_blank'); }; advGamcore_mc.onRelease = function () { getURL('http://gamcore.com', '_blank'); }; RedString_mc.onEnterFrame = function () { ++cc; if (cc >= 25) { cc = 0; ++sec; if (sec >= intvl) { sec = 0; ++crnt; if (crnt >= advsLim) { crnt = 0; } advSponsored_mc.advString_txt.text = AdvArr[crnt]; } } }; var reviews_xml = new XML(); reviews_xml.ignoreWhite = true; reviews_xml.onLoad = function (success) { if (success) { AdsTexts = reviews_xml.firstChild.childNodes; i = 0; while (i < AdsTexts.length) { AdvArr[i] = AdsTexts[i].firstChild.nodeValue; StrngTmp = AdsTexts[i].toString(); httpN = StrngTmp.indexOf('http'); adN = StrngTmp.indexOf('>') - 1; URLsArr[i] = StrngTmp.substring(httpN, adN); ++i; } advSponsored_mc.advString_txt.text = AdvArr[crnt]; advSponsored_mc._visible = true; } else {} }; reviews_xml.load('http://zazzybabes.com/misc/adverts.xml'); } } movieClip 38 { } movieClip 40 { } movieClip 42 { } movieClip 45 { } frame 2 { frmsLoaded = Math.round((this.getBytesLoaded() / this.getBytesTotal()) * 100); LoadMask_mc._x = X_start + 1.45 * frmsLoaded; procLoad_txt.text = 'loading ' + frmsLoaded + '%'; } frame 3 { if (this._framesloaded < this._totalframes) { this.gotoAndPlay(2); } } frame 4 { stop(); LoadMask_mc._x = X_start + 145; procLoad_txt.text = 'loading 100%'; PlayGamcore_btn.onRelease = function () { play(); }; } // unknown tag 88 length 138 frame 5 { Mouse.show(); Surrend = true; VictoryFlag = false; Rules_mc._visible = false; } // unknown tag 88 length 153 movieClip 62 { frame 1 { var VALUE; var MAST; } } movieClip 65 { frame 1 { var VALUE; var MAST; } } movieClip 68 { frame 1 { var VALUE; var MAST; } } movieClip 72 { frame 1 { var VALUE; var MAST; } } movieClip 75 { frame 1 { var VALUE; var MAST; } } movieClip 79 { frame 1 { var VALUE; var MAST; } } movieClip 83 { frame 1 { var VALUE; var MAST; } } movieClip 87 { frame 1 { var VALUE; var MAST; } } movieClip 90 { } movieClip 92 { frame 1 { var VALUE; var MAST; } } movieClip 95 { frame 1 { var VALUE; var MAST; } } movieClip 99 { } movieClip 103 { } movieClip 108 { } movieClip 112 { } movieClip 115 { frame 1 { var VALUE; var MAST; } } movieClip 119 { frame 1 { var VALUE; var MAST; } } movieClip 121 { frame 1 { var VALUE; var MAST; } } movieClip 124 { frame 1 { var VALUE; var MAST; } } movieClip 127 { frame 1 { var VALUE; var MAST; } } movieClip 130 { frame 1 { var VALUE; var MAST; } } // unknown tag 88 length 148 movieClip 135 { } movieClip 138 { } frame 7 { if (introflag) { gotoAndPlay('introcyc'); } Play_btn.onRelease = function () { introflag = false; }; help_btn.onRelease = function () { if (!Rules_mc._visible) { Rules_mc._visible = true; Story_mc._visible = false; } else { Rules_mc._visible = false; } }; } frame 16 { Mouse.show(); levelUp2_mc.setMask(levMask2_mc); levelUp1_mc.setMask(levMask1_mc); levelUp3_mc.setMask(levMask3_mc); var lev3Old = 0; var lev3Cng = false; var mem3Y = levelUp3_mc.level_txt._y; var Licr3 = 2; levelUp3_mc.onEnterFrame = function () { if (lev3Old != LEVEL) { this.levelN_txt.text = LEVEL; lev3Cng = true; if (LEVEL > lev3Old) { Licr3 = 2; } else { Licr3 = -2; this.levelN_txt._y = this.level_txt._y - 30; } } if (lev3Cng) { this.level_txt._y -= Licr3; this.levelN_txt._y -= Licr3; if (Licr3 > 0) { if (this.levelN_txt._y <= mem3Y) { this.level_txt.text = LEVEL; this.level_txt._y = mem3Y; this.levelN_txt._y = this.level_txt._y + 30; lev3Cng = false; lev3Old = LEVEL; } } else { if (this.levelN_txt._y >= mem3Y) { this.level_txt.text = LEVEL; this.level_txt._y = mem3Y; this.levelN_txt._y = this.level_txt._y + 30; lev3Cng = false; lev3Old = LEVEL; } } } }; } frame 30 { gotoAndPlay('mainstart'); } frame 31 { function initSet() { YouCompBlink = false; YouPlayBan_mc._visible = false; CompPlayBan_mc._visible = false; MoreHer_btn._visible = false; playMore_btn._visible = false; MorePlay_btn._visible = false; OopsLevDwn_mc._visible = false; CongrNextLev_mc._visible = false; NoTouch_mc._visible = false; help_mc._visible = false; WasGoal = false; chkYouComp = 0; ScoreOpp_txt.text = 'OPP ' + score1; ScoreMy_txt.text = score2 + ' YOU'; WaitLastBall = false; aim_mc._alpha = 100; YouWin_mc.gotoAndStop(1); CompWin_mc.gotoAndStop(1); YouWinGame_mc._visible = false; BillyWinGame_mc.gotoAndStop(1); ballOutCnt = 0; aimFlag = true; time = 0; ++gamecnt; goalcnt1 = 0; goalcnt2 = 0; winFlag = false; i = 0; while (i < ballQ) { BallArr[i]._x = init_x[i]; BallArr[i]._y = init_y[i]; BallArr[i]._visible = false; wtG[i] = 0; ballFlag[i] = true; dirAngle[i] = 0; ++i; } j = 1; while (j <= CellQ) { Cells[j].sqField_mc._alpha = 0; ++j; } randomarray(); m = 0; h = point1_mc._y + 100; i = 1; while (i <= cardquant) { CARDS[i] = koloda[RND[i]]; CARDS[i].cacheAsBitmap = true; CARDS[i]._visible = true; CARDS[i].LIVE = true; cardval = RND[i] % 13; if (cardval == 0) { cardval = 13; } takemast = Math.floor(RND[i] / 13) + 1; if (RND[i] % 13 == 0) { takemast = Math.floor(RND[i] / 13); } CARDS[i].VALUE = cardValueAr[cardval - 1]; CARDS[i].MAST = takemast; ++i; } YouPlayBan_mc._visible = true; Notouch = 100; N = 1; GameStep = -2; StartGame = true; } function checkBallY(p) { Mflag = 0; var v1 = 0; while (v1 <= ballQ - 1) { if (v1 != p) { if (BallArr[v1].body_mc.hitTest(BallArr[p].body_mc)) { M = v1; ++Mflag; } } ++v1; } if (Mflag > 0) { if (BallArr[p]._x < 600) { BallArr[p]._x = BallArr[M]._x + 50; } else { BallArr[p]._x = BallArr[M]._x - 50; } } } function checkBallX(p) { Mflag = 0; var v1 = 0; while (v1 <= ballQ - 1) { if (v1 != p) { if (BallArr[v1].body_mc.hitTest(BallArr[p].body_mc)) { M = v1; ++Mflag; } } ++v1; } if (Mflag > 0) { if (BallArr[p]._y < 360) { BallArr[p]._y = BallArr[M]._y + 50; } else { BallArr[p]._y = BallArr[M]._y - 50; } } } function randomarray() { var v3 = new Array(ArrLim); var v5 = ArrLim; var v4; var v2; var v1; v2 = 1; while (v2 <= ArrLim) { v3[v2] = v2; ++v2; } v2 = 1; while (v2 <= ArrLim) { v4 = randRange(1, v5); RND[v2] = v3[v4]; --v5; v1 = v4; while (v1 < ArrLim) { v3[v1] = v3[v1 + 1]; ++v1; } ++v2; } } function randRange(min, max) { var v1 = Math.floor(Math.random() * (max - min + 1)) + min; return v1; } var GameTime = 5; var VictoryLevel = 7; var ArrLim = 52; var RND = new Array(53); var LevChngFlag = false; var time = 0; var limit = GameTime * 60; var sT = 0; var OldDiffer; var secstr; var minstr; var KiyTurn = false; var KiyClock = true; var wtK = 0; var AlRad; var Napr = new Array(); var Nr = 1; var SmallerAngle = 180; var GA = 0; var angPodstav; var NewDirAngle; var YouDirAngle; var CompPlay = false; var Kas = new Array(); var KasY = new Array(); var ChkHol = new Array(); var BallToAim = new Array(); var BallToShoot = new Array(); var Angles = new Array(); var AngHoles = new Array(); var DBF = new Array(); var HoleOK = new Array(); var HoleOK2 = new Array(); var AngHoles2 = new Array(); var BallFree = false; var PlayYou = false; var WasGoal = false; var chkYouComp = 0; var ballQ = 2; var freeOK = false; var STx = new Array(); var STy = new Array(); var StDx = 50; var StDy = 50; var LS = new Array(0, 0, 0, 0, 0, 0, 0); var u; var v; var k; var N = 1; var m = 1; var h = 1; var kM; var DB = 35; var cc = 0; var Seconds = 0; var Minutes = 0; var Timelim = 360; var winFlag = false; var incr_x = new Array(0, 0, 0, 0, 0, 0, 0); var incr_y = new Array(0, 0, 0, 0, 0, 0, 0); var lev1 = 0; var lev2 = 0; var IncrInit = 32; var Incr = new Array(0, 0, 0, 0, 0, 0); var DrebBord = new Array(0, 0, 0, 0, 0, 0); var DrebCnt = new Array(0, 0, 0, 0, 0, 0); var ballFlag = new Array(true, true, true, true, true, true, true); var BallArr = new Array(); var HoleArr = new Array(); var dirAngle = new Array(0, 0, 0, 0, 0, 0, 0); var goalBall = new Array(false, false, false, false, false, false, false); var init_x = new Array(8); var init_y = new Array(8); var K = new Array(0, 0, 0, 0, 0, 0, 0); var alfarad = 0; var alfa = 0; var Beta = 0; var Gamma; var OldDir = 0; var Omega = 0; var koef1 = 0.985; var koef2 = 0.975; var MouseX; var MouseY; var wt = 0; var wtG = new Array(8); var i; var j; var q; var p; var H = 0; var B = 0; var M; var Mflag; var aimFlag = false; var Touch = false; var inFlag = new Array(false, false, false, false, false, false, false); var goalflag = 0; var goalcnt1 = 0; var goalcnt2 = 0; var ballOut = false; var ballOutCnt = 0; var PL = 1; var SfX = new Array(0, 6, -6); var Sf = new Array(0, 1, -1); var DX; var DY; var iX = new Array(8, 8, 8, 8, 8, 8, 8); var iY = new Array(8, 8, 8, 8, 8, 8, 8); var IncrMx = new Array(0, 0, 0, 0, 0, 0, 0); var IncrMy = new Array(0, 0, 0, 0, 0, 0, 0); var LuzSndFlag = true; var girlChangeFlag = false; var CCos; var SSin; var IncrW; var IncrW2; var Xm = new Array(); var Ym = new Array(); var touch = new Array(false, false, false, false, false, false, false); var razbros; var ShePlayFirst = false; var YouCompBlink = false; var ballRoll = false; BallArr[0] = BallWhite_mc; BallArr[1] = BallRed1_mc; i = 0; while (i < ballQ) { init_x[i] = BallArr[i]._x; init_y[i] = BallArr[i]._y; wtG[i] = 0; ++i; } var RndArr = new Array(16); var girlQnt = 8; var chngFlag = false; var gNMem = 1; var wch = 0; var NextOff = false; var erotime = 0; var OldIncr = new Array(); var WaitLastBall = false; var WBQnt = 0; var WBarr = new Array(15); var wtDL = new Array(8); var SurD = 1; var SurDY = 0; var wt6 = 0; var wt61 = 0; var NextRnd = false; var StartGame = true; var CountFlag = false; var Numb = new Array(8); var SumMy = 0; var SumOpp = 0; var PauseFlag = false; var cardnamesAr = new Array('A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K'); var cardValueAr = new Array(14, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13); var N = 1; var score1 = 0; var score2 = 0; var cardquant = 52; var colodaquant = 52; var cardAr = new Array(); var kolodaFlag = false; var cardBack = new Array(); var cardsXs = new Array(53); var cardsYs = new Array(53); var CARDS = new Array(53); var cardval; var takemast; var cardsIn = 0; var cdX = new Array(21); var cdY = new Array(21); var ccB = 0; var CdMf = 0; var CdMfMem = cardquant; var cardsRemained = cardquant; var wtGS25 = 0; var force = 50; var Used = 0; var MvN = 0; var Notouch = 100; var PlayCards = new Array(21); var CellQ = 20; var CellN = 0; var Cells = new Array(21); Cells[1] = card1_mc; Cells[2] = card2_mc; Cells[3] = card3_mc; Cells[4] = card4_mc; Cells[5] = card5_mc; Cells[6] = card6_mc; Cells[7] = card7_mc; Cells[8] = card8_mc; Cells[9] = card9_mc; Cells[10] = card10_mc; Cells[11] = card11_mc; Cells[12] = card12_mc; Cells[13] = card13_mc; Cells[14] = card14_mc; Cells[15] = card15_mc; Cells[16] = card16_mc; Cells[17] = card17_mc; Cells[18] = card18_mc; Cells[19] = card19_mc; Cells[20] = card20_mc; var koloda = new Array(53); koloda[1] = bubnaA_mc; koloda[2] = bubna2_mc; koloda[3] = bubna3_mc; koloda[4] = bubna4_mc; koloda[5] = bubna5_mc; koloda[6] = bubna6_mc; koloda[7] = bubna7_mc; koloda[8] = bubna8_mc; koloda[9] = bubna9_mc; koloda[10] = bubna10_mc; koloda[11] = bubnaJ_mc; koloda[12] = bubnaQ_mc; koloda[13] = bubnaK_mc; koloda[14] = ChervaA_mc; koloda[15] = Cherva2_mc; koloda[16] = Cherva3_mc; koloda[17] = Cherva4_mc; koloda[18] = Cherva5_mc; koloda[19] = Cherva6_mc; koloda[20] = Cherva7_mc; koloda[21] = Cherva8_mc; koloda[22] = Cherva9_mc; koloda[23] = Cherva10_mc; koloda[24] = ChervaJ_mc; koloda[25] = ChervaQ_mc; koloda[26] = ChervaK_mc; koloda[27] = PikaA_mc; koloda[28] = Pika2_mc; koloda[29] = Pika3_mc; koloda[30] = Pika4_mc; koloda[31] = Pika5_mc; koloda[32] = Pika6_mc; koloda[33] = Pika7_mc; koloda[34] = Pika8_mc; koloda[35] = Pika9_mc; koloda[36] = Pika10_mc; koloda[37] = PikaJ_mc; koloda[38] = PikaQ_mc; koloda[39] = PikaK_mc; koloda[40] = TrefaA_mc; koloda[41] = Trefa2_mc; koloda[42] = Trefa3_mc; koloda[43] = Trefa4_mc; koloda[44] = Trefa5_mc; koloda[45] = Trefa6_mc; koloda[46] = Trefa7_mc; koloda[47] = Trefa8_mc; koloda[48] = Trefa9_mc; koloda[49] = Trefa10_mc; koloda[50] = TrefaJ_mc; koloda[51] = TrefaQ_mc; koloda[52] = TrefaK_mc; var CueTimes = new Array(10); if (FirstLaunch) { GirlVideo_mc._visible = false; GirlVideo_mc.gotoAndStop('C0'); CueTimes[0] = GirlVideo_mc._currentframe; GirlVideo_mc.gotoAndStop('C1'); CueTimes[1] = GirlVideo_mc._currentframe; GirlVideo_mc.gotoAndStop('C2'); CueTimes[2] = GirlVideo_mc._currentframe; GirlVideo_mc.gotoAndStop('C3'); CueTimes[3] = GirlVideo_mc._currentframe; GirlVideo_mc.gotoAndStop('C4'); CueTimes[4] = GirlVideo_mc._currentframe; GirlVideo_mc.gotoAndStop('C5'); CueTimes[5] = GirlVideo_mc._currentframe; GirlVideo_mc.gotoAndStop('C6'); CueTimes[6] = GirlVideo_mc._currentframe; GirlVideo_mc.gotoAndStop('C7'); CueTimes[7] = GirlVideo_mc._currentframe; GirlVideo_mc._visible = true; GirlVideo_mc.gotoAndPlay('C0'); } FLVlog_mc.onEnterFrame = function () { if (!VictoryFlag) { if (!LevChngFlag) { if (GirlVideo_mc._currentframe >= CueTimes[LEVEL] - 1) { GirlVideo_mc.gotoAndPlay(CueTimes[LEVEL - 1]); } } if (LevChngFlag) { LevChngFlag = false; GirlVideo_mc.gotoAndPlay(CueTimes[LEVEL - 1]); if (LEVEL == VictoryLevel) { VictoryFlag = true; } } } }; i = 1; while (i <= CellQ) { cardsXs[i] = Cells[i]._x; cardsYs[i] = Cells[i]._y; ++i; } Kiy2_mc._visible = false; duplicateMovieClip(Kiy0_mc, 'Kiy_mc', 200); Kiy0_mc._visible = false; Kiy_mc._visible = false; Kiy_mc.KiyTrnsp_mc.ForceMask_mc._xscale = force; SoundOn_btn._visible = false; levelUp2_mc.setMask(levMask2_mc); levelUp1_mc.setMask(levMask1_mc); levelUp3_mc.setMask(levMask3_mc); MoreHer_btn._visible = false; playMore_btn._visible = false; MorePlay_btn._visible = false; help_mc._visible = false; PauseLight_mc._visible = false; LuzaSound_mc.gotoAndStop('lusastop'); BallSound_mc.gotoAndStop('stopSound'); YouPlayBan_mc._visible = false; CompPlayBan_mc._visible = false; aimFlag = true; LEVEL = 1; initSet(); stop(); var myListener = new Object(); myListener.onKeyDown = function () { if (Kiy_mc._visible) { switch (Key.getCode()) { case 38: if (force < 100) { ++force; } break; case 40: if (force > 0) { --force; } } Kiy_mc.KiyTrnsp_mc.ForceMask_mc._xscale = force; } }; myListener.onKeyUp = function () { switch (Key.getCode()) { case 38: break; case 40: } }; Key.addListener(myListener); BallsLogic_mc.onEnterFrame = function () { function aftertouch(u, v) { var v5; var v7; var v8; var v6; var v4; var v3; if (BallArr[v].hitTest(BallArr[u]._x, BallArr[u]._y, true)) { AlfaCalc(v, u); v7 = Math.abs(BallArr[u]._x - BallArr[v]._x); v8 = Math.abs(BallArr[u]._y - BallArr[v]._y); v6 = Math.sqrt(v7 * v7 + v8 * v8); v5 = DB - v6; if (v6 < DB) { v5 = DB - v6; v4 = v5 * Math.cos(alfa / 57.32); v3 = v5 * Math.sin(alfa / 57.32); v4 = Math.abs(v4) / 2; v3 = Math.abs(v3) / 2; if (BallArr[u]._x < BallArr[v]._x) { BallArr[u]._x -= v4; BallArr[v]._x += v4; } else { BallArr[u]._x += v4; BallArr[v]._x -= v4; } if (BallArr[u]._y < BallArr[v]._y) { BallArr[u]._y -= v3; BallArr[v]._y += v3; } else { BallArr[u]._y += v3; BallArr[v]._y -= v3; } } } } function detouch(w, ww) { touch[w] = false; touch_mc._x = Xm[w]; touch_mc._y = Ym[w]; k = 0; while (k <= Incr[w] * 2) { if (!touch[w]) { if (BallArr[ww].hitTest(touch_mc._x, touch_mc._y, true)) { touch[w] = true; BallArr[w]._x = touch_mc._x; BallArr[w]._y = touch_mc._y; kM = k; } touch_mc._x += Math.cos(dirAngle[w] / 57.32); touch_mc._y += Math.sin(dirAngle[w] / 57.32); } ++k; } } function AlfaCalc(n1, n2) { if (BallArr[n1]._x < BallArr[n2]._x) { alfarad = Math.atan((BallArr[n2]._y - BallArr[n1]._y) / (BallArr[n2]._x - BallArr[n1]._x)); } else { alfarad = Math.atan((BallArr[n2]._y - BallArr[n1]._y) / (BallArr[n2]._x - BallArr[n1]._x)) - Math.PI; } alfa = alfarad * 90 / 1.57; alfa = AngleTo360(alfa); } function AngleTo360(ang) { dirAn_mc._rotation = ang; ang = dirAn_mc._rotation; return ang; } function BB(n1, n2) { var v4; var v3; var v6; var v5; if (Incr[n1] > 0 || Incr[n2] > 0) { BallSound_mc.gotoAndPlay(2); } if (BallArr[n1]._x < BallArr[n2]._x) { alfarad = Math.atan((BallArr[n2]._y - BallArr[n1]._y) / (BallArr[n2]._x - BallArr[n1]._x)); } else { alfarad = Math.atan((BallArr[n2]._y - BallArr[n1]._y) / (BallArr[n2]._x - BallArr[n1]._x)) - Math.PI; } alfa = alfarad * 90 / 1.57; Gamma = alfa - dirAngle[n1]; if (Gamma > 360) { Gamma -= 360; } if (Gamma < -360) { Gamma += 360; } if (Gamma > 180 && Gamma < 360) { Gamma = -(360 - Gamma); } if (Gamma < -180) { Gamma += 360; } Beta = alfa + 180 + Gamma; OldDir = dirAngle[n1]; Omega = Beta - dirAngle[n1]; dirAngle[n1] = Beta; dirAngle[n1] = AngleTo360(dirAngle[n1]); IncrW = Incr[n1]; IncrW2 = Incr[n2]; CCos = Math.cos(Omega / 2 / 57.32); SSin = Math.sin(Omega / 2 / 57.32); if (Math.abs(CCos) < 0.14) { Incr[n1] = IncrW * 0.2; } else { Incr[n1] = IncrW * CCos; } if (Math.abs(SSin) < 0.14) { Incr[n2] = IncrW * 0.2; } else { Incr[n2] = IncrW * SSin; } Incr[n1] = Math.abs(Incr[n1]); Incr[n2] = Math.abs(Incr[n2]); dirAngle[n2] = OldDir + Gamma; dirAngle[n2] = AngleTo360(dirAngle[n2]); incr_x[n1] = Math.cos(dirAngle[n1] / 57.32) * Incr[n1]; incr_y[n1] = Math.sin(dirAngle[n1] / 57.32) * Incr[n1]; incr_x[n2] = Math.cos(dirAngle[n2] / 57.32) * Incr[n2]; incr_y[n2] = Math.sin(dirAngle[n2] / 57.32) * Incr[n2]; MacMac_mc._x = BallArr[n1]._x + Math.cos(dirAngle[n1] / 57.32) * 34; MacMac_mc._y = BallArr[n1]._y + Math.sin(dirAngle[n1] / 57.32) * 34; if (MacMac_mc.hitTest(BallArr[n2].body_mc)) { } MacMac_mc._x = BallArr[n2]._x + Math.cos(dirAngle[n2] / 57.32) * 34; MacMac_mc._y = BallArr[n2]._y + Math.sin(dirAngle[n2] / 57.32) * 34; if (MacMac_mc.hitTest(BallArr[n1].body_mc)) { dirAngle[n2] = AngleTo360(dirAngle[n2] + 180); } } function BBborder(n) { if (n == 1) { dirAngle[i] = 360 - dirAngle[i]; } if (n == 2) { dirAngle[i] = 180 - dirAngle[i]; } if (n == 3) { dirAngle[i] = 360 - dirAngle[i]; } if (n == 4) { dirAngle[i] = 180 - dirAngle[i]; } if (dirAngle[i] > 360) { dirAngle[i] -= 360; } if (dirAngle[i] < 0) { dirAngle[i] += 360; } incr_x[i] = Math.cos(dirAngle[i] / 57.32) * Incr[i]; incr_y[i] = Math.sin(dirAngle[i] / 57.32) * Incr[i]; BallArr[i]._x += incr_x[i] * 2; BallArr[i]._y += incr_y[i] * 2; } var i; var v15; var v17; i = 0; while (i < ballQ) { if (ballFlag[i]) { Xm[i] = BallArr[i]._x; Ym[i] = BallArr[i]._y; OldIncr[i] = Incr[i]; BallArr[i]._x += incr_x[i]; BallArr[i]._y += incr_y[i]; } if (ballFlag[i]) { if (BallArr[i].body_mc.hitTest(borderUp_mc)) { ++DrebBord[1]; if (DrebBord[1] <= 1) { BBborder(1); } } else { DrebBord[1] = 0; } if (BallArr[i].body_mc.hitTest(borderRt_mc)) { ++DrebBord[2]; if (DrebBord[2] <= 1) { BBborder(2); } } else { DrebBord[2] = 0; } if (BallArr[i].body_mc.hitTest(borderDw_mc)) { ++DrebBord[3]; if (DrebBord[3] <= 1) { BBborder(3); } } else { DrebBord[3] = 0; } if (BallArr[i].body_mc.hitTest(borderLf_mc)) { ++DrebBord[4]; if (DrebBord[4] <= 1) { BBborder(4); } } else { DrebBord[4] = 0; } } ++i; } u = 0; while (u <= ballQ - 1) { if (ballFlag[u]) { v = 0; while (v <= ballQ - 1) { if (u != v) { if (OldIncr[u] > 0) { if (OldIncr[u] > OldIncr[v]) { if (BallArr[v].hitTest(BallArr[u]._x, BallArr[u]._y, true)) { detouch(u, v); if (kM != 0) { BB(u, v); BallArr[u]._x += incr_x[u]; BallArr[u]._y += incr_y[u]; } else { BallArr[u]._x += incr_x[u]; BallArr[u]._y += incr_y[u]; } aftertouch(u, v); Touch = true; } } } } ++v; } } ++u; } q = 0; while (q <= ballQ - 1) { if (ballFlag[q]) { p = 0; while (p <= ballQ - 1) { if (q != p) { if (BallArr[p].hitTest(BallArr[q]._x, BallArr[q]._y, true)) { aftertouch(q, p); } } ++p; } } ++q; } i = 0; while (i <= ballQ - 1) { if (ballFlag[i]) { if (BallArr[i]._y < borderUp_mc._y) { BallArr[i]._y = borderUp_mc._y + 26; checkBallY(i); if (incr_y[i] < 0) { incr_y[i] = -incr_y[i]; } } if (BallArr[i]._y > borderDw_mc._y) { BallArr[i]._y = borderDw_mc._y - 26; checkBallY(i); if (incr_y[i] > 0) { incr_y[i] = -incr_y[i]; } } if (BallArr[i]._x > borderRt_mc._x) { BallArr[i]._x = borderRt_mc._x - 26; checkBallX(i); if (incr_x[i] > 0) { incr_x[i] = -incr_x[i]; } } if (BallArr[i]._x < borderLf_mc._x) { BallArr[i]._x = borderLf_mc._x + 26; checkBallX(i); if (incr_x[i] < 0) { incr_x[i] = -incr_x[i]; } } if (BallArr[i]._y < borderUpC_mc) { BallArr[i]._y = borderUp_mc._y + 26; checkBallY(i); } if (BallArr[i]._y > borderDownC_mc._y) { BallArr[i]._y = borderDw_mc._y - 26; checkBallY(i); } if (BallArr[i]._x > borderRighC_mc._x) { BallArr[i]._x = borderRt_mc._x - 26; checkBallX(i); } if (BallArr[i]._x < borderLeftC_mc._x) { BallArr[i]._x = borderLf_mc._x + 26; checkBallX(i); } } i = 0; while (i <= ballQ - 1) { IncrMx[i] = incr_x[i]; IncrMy[i] = incr_y[i]; if (Incr[i] > 3) { Incr[i] *= koef1; incr_x[i] *= koef1; incr_y[i] *= koef1; } else { Incr[i] *= koef2; incr_x[i] *= koef2; incr_y[i] *= koef2; } if (Incr[i] <= 2) { Incr[i] = 0; incr_x[i] = 0; incr_y[i] = 0; } ++i; } ++i; } }; timer_mc.onEnterFrame = function () { var v1; if (GameStep >= 6) { if (wt61 > 0) { ++wt61; if (wt61 >= 140) { wt61 = 0; } } ++wt6; if (wt6 > 111) { wt6 = 0; NextRnd = true; } } }; field_mc.onRelease = function () { if (!winFlag) { if (GameStep == 1) { if (aimFlag) { erotime = 0; Kiy_mc.gotoAndPlay('kiypush'); MouseX = _root._xmouse; MouseY = _root._ymouse; if (MouseX > BallWhite_mc._x) { AlRad = Math.atan((MouseY - BallWhite_mc._y) / (MouseX - BallWhite_mc._x)); } else { AlRad = Math.atan((MouseY - BallWhite_mc._y) / (MouseX - BallWhite_mc._x)) - Math.PI; } YouDirAngle = AlRad * 90 / 1.57; dirAngle[0] = YouDirAngle; GameStep = 2; } } } }; field_mc.onEnterFrame = function () { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { aim_mc._visible = true; Mouse.hide(); } else { aim_mc._visible = false; Mouse.show(); } }; Kiy_mc.onEnterFrame = function () { if (GameStep == 1) { if (aimFlag) { if (!winFlag) { this._visible = true; } this._x = BallWhite_mc._x; this._y = BallWhite_mc._y; this._visible = true; MouseX = _root._xmouse; MouseY = _root._ymouse; if (MouseX > BallWhite_mc._x) { AlRad = Math.atan((MouseY - BallWhite_mc._y) / (MouseX - BallWhite_mc._x)); } else { AlRad = Math.atan((MouseY - BallWhite_mc._y) / (MouseX - BallWhite_mc._x)) - Math.PI; } if (this._currentframe == 1) { this._rotation = AlRad * 90 / 1.57; } } } if (this._currentframe == 7) { CueSound_mc.gotoAndPlay(2); } if (this._currentframe == 8) { Incr[0] = IncrInit * force / 100; ballRoll = true; StartGame = false; incr_x[0] = Math.cos(dirAngle[0] / 57.32) * Incr[0]; incr_y[0] = Math.sin(dirAngle[0] / 57.32) * Incr[0]; aimFlag = false; Touch = false; this._visible = false; WasGoal = false; chkYouComp = 0; } }; PlaySeqnc_mc.onEnterFrame = function () { var v2; var v1; var v12; var v8; var v3; var v15; var v10; var v9; var v6; var v14; var v7; var v11; var v4; var v13; var v5; if (!StartGame) { if (ballOutCnt == 0) { ballRoll = false; v2 = 0; while (v2 <= ballQ - 1) { if (Incr[v2] > 0) { ballRoll = true; } ++v2; } if (!ballRoll) { if (chkYouComp == 0) { YouCompBlink = true; chkYouComp = 1; } } } if (chkYouComp == 1) { chkYouComp = 2; if (GameStep == 2) { GameStep = 6; wt6 = 1; NextRnd = false; CountFlag = true; } if (GameStep == 4) { GameStep = 7; wt6 = 1; NextRnd = false; CountFlag = true; } if (GameStep == 1) { aimFlag = true; } } } if (GameStep == 1) { aim_mc._alpha = 100; if (!winFlag) { YouPlayBan_mc._visible = true; } if (YouCompBlink) { YouPlayBan_mc.play(); YouCompBlink = false; } CompPlayBan_mc._visible = false; } if (GameStep == 2) { } if (GameStep == 6) { if (CountFlag) { v1 = 1; while (v1 <= CellQ) { Cells[v1].sqField_mc._alpha = 50; ++v1; } v2 = 0; while (v2 < ballQ) { v1 = 1; while (v1 <= CellQ) { if (Cells[v1].hitTest(BallArr[v2]._x, BallArr[v2]._y, true)) { Cells[v1].sqField_mc._alpha = 0; Numb[v2] = PlayCards[v1].VALUE; if (v2 == 0) { Notouch = v1; } } ++v1; } ++v2; } score1 = Numb[1]; if (Touch) { score2 = Numb[0]; } else { score2 = 0; Cells[Notouch].sqField_mc._alpha = 50; } CountFlag = false; wt61 = 1; } if (wt61 == 25) { ScoreOpp_txt.text = 'OPP ' + score1; ScoreMy_txt.text = score2 + ' YOU'; if (!Touch) { NoTouch_mc._visible = true; bumpSnd_mc.play(); } } if (wt61 == 90) { if (score1 < score2) { ++LEVEL; LuzaSound_mc.play(); LevChngFlag = true; CongrNextLev_mc._visible = true; if (!winFlag) { if (LEVEL >= VictoryLevel) { winFlag = true; YouWinGame_mc._xscale = 80; YouWinGame_mc._yscale = YouWinGame_mc._xscale; VictorySound_mc.gotoAndPlay(2); Kiy_mc._visible = false; YouWinGame_mc._visible = true; MorePlay_btn._visible = true; } } } if (score1 > score2) { if (LEVEL > 1) { --LEVEL; LevChngFlag = true; OopsLevDwn_mc._visible = true; } SoundOops_mc.play(); } } if (wt61 == 125) { NextRnd = false; v1 = 1; while (v1 <= CellQ) { Cells[v1].sqField_mc._alpha = 0; ++v1; } CongrNextLev_mc._visible = false; OopsLevDwn_mc._visible = false; NoTouch_mc._visible = false; aimFlag = true; if (cardsRemained >= 20) { GameStep = -1.8; } else { wtGS25 = 0; GameStep = -2.5; } } } Step_txt.text = GameStep; }; Kiy2_mc.onEnterFrame = function () { if (!winFlag) { if (GameStep == 5) { if (KiyTurn) { if (KiyClock) { if (Kiy2_mc._rotation < NewDirAngle) { Kiy2_mc._rotation += 4; } } else { if (Kiy2_mc._rotation > NewDirAngle) { Kiy2_mc._rotation -= 4; if (Kiy2_mc._rotation < 0) { Kiy2_mc._rotation += 360; } } } if (Math.abs(NewDirAngle - Kiy2_mc._rotation) < 8) { Kiy2_mc._rotation = NewDirAngle; KiyTurn = false; ++wtK; } } if (wtK > 0) { ++wtK; if (wtK >= 25) { wtK = 0; Kiy2_mc.gotoAndPlay('kiypush'); CompPlay = false; StartGame = false; erotime = 0; } } } if (this._currentframe == 7) { CueSound_mc.gotoAndPlay(2); } if (this._currentframe == 8) { Incr[0] = 16; ballRoll = true; StartGame = false; dirAngle[0] = NewDirAngle; incr_x[0] = Math.cos(dirAngle[0] / 57.32) * Incr[0]; incr_y[0] = Math.sin(dirAngle[0] / 57.32) * Incr[0]; aimFlag = false; Touch = false; this._visible = false; WasGoal = false; chkYouComp = 0; GameStep = 4; } } }; END_btn.onRelease = function () { if (LEVEL >= 8) { LEVEL = 1; } Kiy_mc.removeMovieClip(); i = 1; while (i <= cardquant) { cardBack[i].removeMovieClip(); ++i; } VictoryFlag = false; introflag = true; gotoAndPlay('introPlay'); }; Help_btn.onRelease = function () { if (!help_mc._visible) { help_mc._visible = true; } else { help_mc._visible = false; } }; help_mc.onRelease = function () { this._visible = false; }; playMore_btn.onRelease = function () { i = 1; while (i <= ballQ - 1) { goalBall[i] = false; ++i; } this._visible = false; initSet(); }; MorePlay_btn.onRelease = function () { WhoWin = 0; introflag = true; LEVEL = 1; FirstLaunch = true; VictoryFlag = false; Kiy_mc.removeMovieClip(); i = 1; while (i <= cardquant) { cardBack[i].removeMovieClip(); ++i; } gotoAndPlay('introPlay'); }; MoreGames_btn.onRelease = function () { getURL('http://gamcore.com', '_blank'); }; SoundOff_btn.onRelease = function () { this._visible = false; SoundOn_btn._visible = true; }; SoundOn_btn.onRelease = function () { this._visible = false; SoundOff_btn._visible = true; }; var lev3Old = 0; var lev3Cng = false; var mem3Y = levelUp3_mc.level_txt._y; var Licr3 = 2; levelUp3_mc.onEnterFrame = function () { if (lev3Old != LEVEL) { this.levelN_txt.text = LEVEL; lev3Cng = true; if (LEVEL > lev3Old) { Licr3 = 2; } else { Licr3 = -2; this.levelN_txt._y = this.level_txt._y - 30; } } if (lev3Cng) { this.level_txt._y -= Licr3; this.levelN_txt._y -= Licr3; if (Licr3 > 0) { if (this.levelN_txt._y <= mem3Y) { this.level_txt.text = LEVEL; this.level_txt._y = mem3Y; this.levelN_txt._y = this.level_txt._y + 30; lev3Cng = false; lev3Old = LEVEL; } } else { if (this.levelN_txt._y >= mem3Y) { this.level_txt.text = LEVEL; this.level_txt._y = mem3Y; this.levelN_txt._y = this.level_txt._y + 30; lev3Cng = false; lev3Old = LEVEL; } } } }; koloda_mc.onEnterFrame = function () { if (GameStep == -2.5) { if (wtGS25 == 0) { i = 0; while (i < ballQ) { BallArr[i]._visible = false; ++i; } i = 1; while (i <= CellQ) { PlayCards[i]._x = 900; PlayCards[i]._visible = false; ++i; } i = 1; while (i <= cardquant) { cardBack[i].removeMovieClip(); ++i; } randomarray(); i = 1; while (i <= cardquant) { CARDS[i] = koloda[RND[i]]; CARDS[i].cacheAsBitmap = true; CARDS[i]._visible = true; CARDS[i].LIVE = true; cardval = RND[i] % 13; if (cardval == 0) { cardval = 13; } takemast = Math.floor(RND[i] / 13) + 1; if (RND[i] % 13 == 0) { takemast = Math.floor(RND[i] / 13); } CARDS[i].VALUE = cardValueAr[cardval - 1]; CARDS[i].MAST = takemast; ++i; } cardsRemained = cardquant; colodaquant = cardquant; CdMfMem = cardquant; N = 1; Used = 0; ++wtGS25; } if (wtGS25 > 0) { ++wtGS25; if (wtGS25 >= 25) { wtGS25 = 0; GameStep = -2; } } } if (GameStep == -2) { if (colodaquant > 0) { cardBack[N] = crdback_mc.duplicateMovieClip('cardB' + N, 100 + N); cardBack[N]._x = point1_mc._x + N * 6; cardBack[N]._y = point1_mc._y; cardBack[N].Move = false; ++N; --colodaquant; if (colodaquant <= 0) { GameStep = -1.5; } } } if (GameStep == -1.8) { i = 0; while (i < ballQ) { BallArr[i]._visible = false; ++i; } i = 1; while (i <= CellQ) { PlayCards[i]._x = 900; PlayCards[i]._visible = false; ++i; } GameStep = -1.5; } if (GameStep == -1.5) { i = 1; while (i <= CellQ) { cdX[i] = (Cells[CellQ + 1 - i]._x - cardBack[cardsRemained + 1 - i]._x) / 25; cdY[i] = (Cells[CellQ + 1 - i]._y - cardBack[cardsRemained + 1 - i]._y) / 25; ++i; } cardsIn = 0; N = 1; ++ccB; CdMf = CdMfMem; cardBack[CdMf].Move = true; GameStep = -1; CellN = 1; } if (GameStep == -1) { ++ccB; if (ccB >= 5) { ccB = 0; if (CdMf > cardsRemained - CellQ) { --CdMf; cardBack[CdMf].Move = true; CdMfMem = CdMf; } } if (cardsIn < CellQ) { i = 1; while (i <= cardquant) { MvN = cardsRemained + 1 - i; if (cardBack[MvN].Move) { cardBack[MvN]._x += cdX[i]; cardBack[MvN]._y += cdY[i]; if (cardBack[MvN].hitTest(Cells[CellQ + 1 - CellN]._x, Cells[CellQ + 1 - CellN]._y, true)) { cardBack[MvN]._x = Cells[CellQ + 1 - CellN]._x; cardBack[MvN]._y = Cells[CellQ + 1 - CellN]._y; cardBack[MvN].Move = false; cardBack[MvN]._visible = false; CARDS[CellQ + Used + 1 - CellN]._x = cardBack[MvN]._x; CARDS[CellQ + Used + 1 - CellN]._y = cardBack[MvN]._y; CARDS[CellQ + Used + 1 - CellN]._visible = true; ++CellN; ++cardsIn; if (cardsIn >= CellQ) { j = 1; while (j <= CellQ) { PlayCards[j] = CARDS[j + Used]; ++j; } k = 0; while (k < ballQ) { BallArr[k]._visible = true; ++k; } cardsRemained -= 20; Used = 20; GameStep = 1; } } } ++i; } } } }; YouWinGame_mc.onEnterFrame = function () { if (this._visible) { if (this._xscale < 150) { this._xscale += 0.5; this._yscale = this._xscale; } else { this._xscale = 100; this._yscale = this._xscale; this._visible = false; } } }; } movieClip 150 { } movieClip 152 { } movieClip 154 { } movieClip 156 { } movieClip 159 { } movieClip 162 { frame 1 { var VALUE; var MAST; } } movieClip 164 { frame 1 { var VALUE; var MAST; } } movieClip 166 { frame 1 { var VALUE; var MAST; } } movieClip 168 { frame 1 { var VALUE; var MAST; } } movieClip 172 { frame 1 { var VALUE; var MAST; } } movieClip 175 { frame 1 { var VALUE; var MAST; } } movieClip 177 { frame 1 { var VALUE; var MAST; } } // unknown tag 88 length 197 movieClip 181 { frame 1 { var VALUE; var MAST; } } movieClip 183 { frame 1 { var VALUE; var MAST; } } movieClip 185 { frame 1 { var VALUE; var MAST; } } movieClip 187 { frame 1 { var VALUE; var MAST; } } movieClip 189 { frame 1 { var VALUE; var MAST; } } movieClip 192 { frame 1 { var VALUE; var MAST; } } movieClip 195 { frame 1 { var VALUE; var MAST; } } movieClip 198 { frame 1 { var VALUE; var MAST; } } movieClip 200 { frame 1 { var VALUE; var MAST; } } movieClip 202 { frame 1 { var VALUE; var MAST; } } movieClip 204 { frame 1 { var VALUE; var MAST; } } movieClip 206 { frame 1 { var VALUE; var MAST; } } movieClip 208 { frame 1 { var VALUE; var MAST; } } movieClip 210 { frame 1 { var VALUE; var MAST; } } movieClip 212 { frame 1 { var VALUE; var MAST; } } movieClip 214 { frame 1 { var VALUE; var MAST; } } movieClip 216 { frame 1 { var VALUE; var MAST; } } movieClip 220 { } movieClip 222 { } movieClip 224 { } movieClip 228 { } movieClip 230 { } movieClip 232 { } movieClip 234 { } movieClip 236 { } movieClip 238 { } movieClip 239 { } movieClip 242 { } movieClip 244 { } movieClip 246 { } movieClip 248 { } movieClip 250 { } movieClip 252 { } movieClip 253 { } movieClip 255 { } movieClip 257 { } movieClip 259 { } movieClip 264 { frame 1 { stop(); } frame 20 { gotoAndStop(1); } } movieClip 268 { frame 1 { stop(); } frame 20 { gotoAndStop(1); } } movieClip 273 { } movieClip 276 { } movieClip 278 { } movieClip 280 { } movieClip 286 { } movieClip 313 { } movieClip 315 { } movieClip 318 { } movieClip 319 { frame 1 { KiyForce_mc.setMask(ForceMask_mc); } } movieClip 320 { frame 1 { stop(); } frame 9 { gotoAndStop('Kiyfix'); } } movieClip 322 { frame 1 { stop(); } frame 9 { gotoAndStop('Kiyfix'); } } // unknown tag 88 length 72 movieClip 326 { } movieClip 332 { } movieClip 334 { } instance aim_mc of movieClip 334 { onClipEvent (load) { Mouse.hide(); startDrag(this, true); } } movieClip 337 { frame 1 { } frame 1 { } frame 8 { stop(); } } movieClip 339 { frame 1 { stop(); } frame 8 { gotoAndStop(1); } } movieClip 341 { frame 1 { } frame 18 { stop(); } } movieClip 343 { frame 1 { stop(); } } movieClip 345 { frame 1 { stop(); } frame 47 { gotoAndStop(1); } } movieClip 347 { frame 1 { stop(); } } movieClip 349 { frame 1 { stop(); } }




http://swfchan.com/43/211619/info.shtml
Created: 7/10 -2018 22:13:37 Last modified: 21/1 -2019 09:42:20 Server time: 23/04 -2024 22:21:09