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

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

Rolley-Ball.swf

This is the info page for
Flash #27323

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


Text
999

500

easy peasy

Level 1

still easy peasy

Level 2

new discoveries

Level 3

first blood

Level 4

bonus stage 1

Level 5

panda!!

Level 6

gravity woes

Level 7

bonus stage 2

Level 8

power plant

Level 9

puzzler

Level 10

skillzors

Level 11

bonus stage 3

Level 12

sparkly nose

Level 13

oh crap

Level 14

goodbye :)

Level 15

ball

rolley

play with mouse

play with arrow keys

jiggmin.com

"It's a ball that rolls!" - Ebert and Ropert

How did I get
talked into this!?

now with
twice
the rolley!!

Rolley-Ball is delicious
AND nutritious!!

Voice acting by:
Andy Dennis

Voice acting by:
Andy Dennis

music by Flashgigant

music by Flashgigant

Jemooky is a genius!!

View Highscores

= safe

= death

lives:

time:

Don't touch blue walls!

Don't touch red walls!

Don't touch yellow walls!

00:00

10

press "p" to pause the game and open the menu.

- -

high quality

medium quality

low quality

high detail

low detail

resume level

quit

- Paused -

next

Escape: failure!

Escape: success!

pick ups:

time bonus:

level complete:

1000

1500

level total:

total:

1000

2500

2500

lives remaining bonus:

1000

menu

submit your score!

2500

your name here

submit

ActionScript [AS1/AS2]

Frame 1
function getMyWeb() { getURL ("http://jiggmin.com/", "_blank"); } MochiAd.showPreloaderAd({id:"f793eee71e5647fa", res:"550x400"}); newMenu = new ContextMenu(); newMenu.hideBuiltInItems(); menuButton = new ContextMenuItem("jiggmin.com", getMyWeb); newMenu.customItems.push(menuButton); _root.menu = newMenu; var ExpressInstall = new ExpressInstall(); if (ExpressInstall.needsUpdate) { ExpressInstall.init(); stop(); }
Frame 6
function startSound(soundStr, vol, pan, sound, repeat) { if (!mute) { if (vol == undefined) { vol = 100; } if (pan == undefined) { pan = 0; } if (sound == undefined) { sound = _root["sound_" + curSoundHolder]; curSoundHolder++; if (curSoundHolder > 3) { curSoundHolder = 1; } } if (repeat == undefined) { repeat = 1; } if (vol > 100) { vol = 100; } vol = vol * (soundVolume / 100); if (pan > 100) { pan = 100; } else if (pan < -100) { pan = -100; } if (vol > 10) { sound.attachSound(soundStr); sound.setVolume(vol); sound.setPan(pan); sound.start(0, repeat); } } } function prepareBoard(board) { pArray = new Array(); var _local3 = 450 / board[0].length; var _local4 = 270 / board.length; if (_local3 > _local4) { _root.spacing = _local4; } else { _root.spacing = _local3; } var _local2 = objectizeBoard(board); if (detailLevel == "high") { calcSidePlanes(_local2); calcTopPlanes(_local2, spacing); } else { calcTopPlanes(_local2, 0); } return(_local2); } function drawMesh() { var _local8; var _local7 = new Object(); var _local31 = new Array(); var _local2 = new Object(); var _local20 = 0; var _local21; var _local16; var _local33; var _local10; var _local5; var _local4; var _local32; sx = _root.sx; cx = _root.cx; sy = _root.sy; cy = _root.cy; sz = _root.sz; cz = _root.cz; var _local13; var _local11; var _local9; var _local14; var _local12; var _local17; var _local15; var _local19; var _local18; lineHolder1.clear(); lineHolder2.clear(); lineHolder1.lineStyle(1, 0, 100); lineHolder2.lineStyle(1, 0, 100); var _local27 = rotatePoint(backVec); var _local25 = rotatePoint(vertVec); var _local30 = rotatePoint(horzVec); var _local29 = dotProduct(lightVec, _local27) * RAD_DEG; var _local26 = dotProduct(lightVec, _local25) * RAD_DEG; var _local28 = dotProduct(lightVec, _local30) * RAD_DEG; var _local22 = 100 - (Math.abs(_local29) * 1.3); var _local23 = 100 - (Math.abs(_local26) * 1.3); var _local24 = 100 - (Math.abs(_local28) * 1.3); var _local6 = 0; while (_local6 < pArray.length) { _local7 = pArray[_local6]; _local21 = _local7.col; _local16 = _local7.typ; if (_local16 == "horz") { alpha = _local23; } else if (_local16 == "vert") { alpha = _local24; } else if (_local16 == "front") { alpha = _local22; } if ((_local16 == "front") && (detailLevel != "low")) { holder = lineHolder2; } else { holder = lineHolder1; } holder.beginFill(_local21, alpha); _local20 = _local7.points.length; var _local3 = 0; while (_local3 < _local20) { _local2 = _local7.points[_local3]; if (_local2.g == undefined) { _local13 = _local2.x; _local11 = _local2.y; _local9 = _local2.z; _local14 = (cx * _local11) - (sx * _local9); _local12 = (sx * _local11) + (cx * _local9); _local17 = (cy * _local12) - (sy * _local13); _local15 = (sy * _local12) + (cy * _local13); _local19 = (cz * _local15) - (sz * _local14); _local18 = (sz * _local15) + (cz * _local14); _local8 = fov / (fov - _local17); xFlat = _local19 * _local8; yFlat = _local18 * _local8; pArray[_local6].points[_local3].xFlat = xFlat; pArray[_local6].points[_local3].yFlat = yFlat; } else { _local10 = pArray[_local2.i].points[_local2.g]; xFlat = _local10.xFlat; yFlat = _local10.yFlat; } if (_local3 == 0) { _local5 = xFlat; _local4 = yFlat; holder.moveTo(_local5, _local4); } else if (_local2.mt) { holder.lineTo(_local5, _local4); _local5 = xFlat; _local4 = yFlat; holder.moveTo(_local5, _local4); } else { holder.lineTo(xFlat, yFlat); } _local3++; } holder.lineTo(_local5, _local4); holder.endFill(); _local6++; } } function addPlane(pointsArray, typ, col) { var _local5 = new Object(); _local5.points = new Array(); var _local2 = 0; while (_local2 < pointsArray.length) { var _local1 = pointsArray[_local2]; var _local3 = checkForPoint(_local1); if (_local3 != undefined) { _local1.i = _local3.i; _local1.g = _local3.g; } _local5.points.push(_local1); _local2++; } _local5.vec = pointsToUnitVector(pointsArray[0], pointsArray[1], pointsArray[2]); _local5.col = col; _local5.typ = typ; pArray.push(_local5); } function make3DPoint(x, y, z) { var _local1 = new Object(); _local1.x = x; _local1.y = y; _local1.z = z; return(_local1); } function make2DPoint(x, y) { var _local1 = new Object(); _local1.x = x; _local1.y = y; return(_local1); } function unitVector(vector) { var _local2 = pythag3D(vector.xDist, vector.yDist, vector.zDist); vector.x = vector.xDist / _local2; vector.y = vector.yDist / _local2; vector.z = vector.zDist / _local2; return(vector); } function pointsToVec(point1, point2) { var _local1 = new Object(); _local1.xDist = point1.x - point2.x; _local1.yDist = point1.y - point2.y; _local1.zDist = point1.z - point2.z; _local1 = unitVector(_local1); return(_local1); } function crossProduct(vec1, vec2) { var _local1 = new Object(); _local1.xDist = (vec1.y * vec2.z) - (vec2.y * vec1.z); _local1.yDist = (vec1.z * vec2.x) - (vec2.z * vec1.x); _local1.zDist = (vec1.x * vec2.y) - (vec2.x * vec1.y); _local1 = unitVector(_local1); return(_local1); } function dotProduct(vec1, vec2) { var _local3 = ((vec1.x * vec2.x) + (vec1.y * vec2.y)) + (vec1.z * vec2.z); return(_local3); } function pythag(x, y) { return(Math.sqrt((x * x) + (y * y))); } function pythag3D(x, y, z) { return(Math.sqrt(((x * x) + (y * y)) + (z * z))); } function shadeColor(color, deg) { var _local1 = Math.abs(45 - deg) / 90; _local1 = _local1 * 0.5; } function pointsToUnitVector(p1, p2, p3) { var _local2 = new Object(); _local2.xDist = ((p2.y - p1.y) * (p3.z - p1.z)) - ((p2.z - p1.z) * (p3.y - p1.y)); _local2.yDist = ((p2.z - p1.z) * (p3.x - p1.x)) - ((p2.x - p1.x) * (p3.z - p1.z)); _local2.zDist = ((p2.x - p1.x) * (p3.y - p1.y)) - ((p2.y - p1.y) * (p3.x - p1.x)); _local2 = unitVector(_local2); return(_local2); } function objectizeBoard(board) { _root.hWidth = (board[0].length * spacing) / 2; _root.hHeight = (board.length * spacing) / 2; var _local6 = new Array(); var _local5 = 0; while (_local5 < board.length) { _local6[_local5] = new Array(); var _local3 = 0; while (_local3 < board[_local5].length) { var _local2 = new Object(); var _local4 = board[_local5][_local3]; if ((((_local4 == 1) || (_local4 == 2)) || (_local4 == 3)) || (_local4 == 8)) { _local2.wall = true; if (_local4 == 1) { _local2.col = blue; } else if (_local4 == 2) { _local2.col = red; } else if (_local4 == 3) { _local2.col = yellow; } else if (_local4 == 8) { _local2.col = grey; } } else if (!levelStarted) { _local2.wall = false; if (_local4 == "b") { _root.xBallStart = ((_local3 * spacing) - hWidth) + (spacing / 2); _root.yBallStart = ((_local5 * spacing) - hHeight) + (spacing / 2); } else if (_local4 == "p") { newBonusPoint(_local5, _local3); } else if (_local4 == "g") { newGravity(_local5, _local3, "pull"); } else if (_local4 == "u") { newGravity(_local5, _local3, "push"); } else if (_local4 == 4) { var _local9 = newColorTile(_local5, _local3, blue); _local2.colChange = blue; _local2.mcColor = _local9; } else if (_local4 == 5) { var _local9 = newColorTile(_local5, _local3, red); _local2.colChange = red; _local2.mcColor = _local9; } else if (_local4 == 6) { var _local9 = newColorTile(_local5, _local3, yellow); _local2.colChange = yellow; _local2.mcColor = _local9; } else if (_local4 == 7) { var _local9 = newColorTile(_local5, _local3, grey); _local2.colChange = grey; _local2.mcColor = _local9; } } _local6[_local5][_local3] = _local2; _local3++; } _local5++; } _local5 = 0; while (_local5 < board.length) { var _local3 = 0; while (_local3 < board[_local5].length) { var _local4 = _local6[_local5][_local3]; var _local7 = _local4.col; if (_local4.wall == 1) { if ((_local6[_local5 - 1][_local3].wall != true) || (_local6[_local5 - 1][_local3].col != _local7)) { _local4.topWall = true; } else { _local4.topWall = false; } if ((_local6[_local5 + 1][_local3].wall != true) || (_local6[_local5 + 1][_local3].col != _local7)) { _local4.botWall = true; } else { _local4.botWall = false; } if ((_local6[_local5][_local3 + 1].wall != true) || (_local6[_local5][_local3 + 1].col != _local7)) { _local4.rightWall = true; } else { _local4.rightWall = false; } if ((_local6[_local5][_local3 - 1].wall != true) || (_local6[_local5][_local3 - 1].col != _local7)) { _local4.leftWall = true; } else { _local4.leftWall = false; } } _local3++; } _local5++; } levelStarted = true; return(_local6); } function calcSidePlanes(board) { var _local3; var _local9; var _local2; var _local10; var _local8 = 0; var _local7 = spacing; var _local24 = new Array(); var _local13 = new Array(); var _local14 = new Array(); var _local6; var _local25; var _local18; var _local15; var _local17; var _local16; var _local20 = 0; while (_local20 < board.length) { var _local21 = 0; while (_local21 < board[_local20].length) { _local6 = board[_local20][_local21]; testedTopWall = _local6.testedTopWall; testedBotWall = _local6.testedBotWall; testedRightWall = _local6.testedRightWall; testedLeftWall = _local6.testedLeftWall; _local18 = _local6.topWall; _local15 = _local6.botWall; _local17 = _local6.rightWall; _local16 = _local6.leftWall; col = _local6.col; if (_local18 && (!testedTopWall)) { _local3 = (_local21 * spacing) - hWidth; _local2 = (_local20 * spacing) - hHeight; var _local5 = _local21 + 1; while ((board[_local20][_local5].topWall && (!board[_local20][_local5].testedTopWall)) && (board[_local20][_local5].col == col)) { board[_local20][_local5].testedTopWall = true; _local5++; } _local9 = (_local5 * spacing) - hWidth; var _local11 = new Object(); _local11.points = new Array({x:_local3, y:_local2, z:_local8}, {x:_local9, y:_local2, z:_local8}, {x:_local9, y:_local2, z:_local7}, {x:_local3, y:_local2, z:_local7}); _local11.col = col; _local14.push(_local11); } if (_local15 && (!testedBotWall)) { _local3 = (_local21 * spacing) - hWidth; _local2 = ((_local20 * spacing) - hHeight) + spacing; var _local5 = _local21 + 1; while ((board[_local20][_local5].botWall && (!board[_local20][_local5].testedBotWall)) && (board[_local20][_local5].col == col)) { board[_local20][_local5].testedBotWall = true; _local5++; } _local9 = (_local5 * spacing) - hWidth; var _local11 = new Object(); _local11.points = new Array({x:_local9, y:_local2, z:_local8}, {x:_local3, y:_local2, z:_local8}, {x:_local3, y:_local2, z:_local7}, {x:_local9, y:_local2, z:_local7}); _local11.col = col; _local14.push(_local11); } if (_local17 && (!testedRightWall)) { _local3 = ((_local21 * spacing) - hWidth) + spacing; _local2 = (_local20 * spacing) - hHeight; var _local4 = _local20 + 1; while ((board[_local4][_local21].rightWall && (!board[_local4][_local21].testedRightWall)) && (board[_local4][_local21].col == col)) { board[_local4][_local21].testedRightWall = true; _local4++; } _local10 = (_local4 * spacing) - hHeight; var _local11 = new Object(); _local11.points = new Array({x:_local3, y:_local2, z:_local8}, {x:_local3, y:_local10, z:_local8}, {x:_local3, y:_local10, z:_local7}, {x:_local3, y:_local2, z:_local7}); _local11.col = col; _local13.push(_local11); } if (_local16 && (!testedLeftWall)) { _local3 = (_local21 * spacing) - hWidth; _local2 = (_local20 * spacing) - hHeight; var _local4 = _local20 + 1; while ((board[_local4][_local21].leftWall && (!board[_local4][_local21].testedLeftWall)) && (board[_local4][_local21].col == col)) { board[_local4][_local21].testedLeftWall = true; _local4++; } _local10 = (_local4 * spacing) - hHeight; var _local11 = new Object(); _local11.points = new Array({x:_local3, y:_local10, z:_local8}, {x:_local3, y:_local2, z:_local8}, {x:_local3, y:_local2, z:_local7}, {x:_local3, y:_local10, z:_local7}); _local11.col = col; _local13.push(_local11); } _local21++; } _local20++; } var _local23 = mergePlanes(_local14); var _local22 = mergePlanes(_local13); var _local12 = 0; while (_local12 < _local23.length) { addPlane(_local23[_local12].points, "horz", _local23[_local12].col); _local12++; } _local12 = 0; while (_local12 < _local22.length) { addPlane(_local22[_local12].points, "vert", _local22[_local12].col); _local12++; } } function mergePlanes(orgPlanes) { var _local3 = new Array(); var _local7; var _local2; var _local4; var _local6 = false; var _local5 = 0; while (_local5 < orgPlanes.length) { _local4 = orgPlanes[_local5]; _local7 = _local4.col; _local6 = false; var _local1 = 0; while (_local1 < _local3.length) { if (_local3[_local1].col == _local7) { _local6 = true; break; } _local1++; } if (_local6) { _local2 = _local3[_local1]; _local4.points[0].mt = true; _local2.points = _local2.points.concat(_local4.points); } else { _local2 = new Object(); _local2.col = _local7; _local2.points = _local4.points; _local3.push(_local2); } _local5++; } return(_local3); } function calcTopPlanes(board, zPos) { var _local14 = 0; var _local16 = 0; var _local4 = "down"; var _local7 = 0; var _local10 = 0; var _local1 = 0; var _local2 = 0; var _local8; var _local20 = new Object(); var _local12 = new Object(); var _local5 = new Array(); var _local19 = new Array(); var _local15; var _local21; var _local13 = new Array(); var _local6; _local10 = 0; while (_local10 < board.length) { _local7 = 0; while (_local7 < board[_local10].length) { _local8 = board[_local10][_local7]; if (((board[_local10][_local7 - 1].rightWall && (!board[_local10][_local7 - 1].rightDrawn)) && (board[_local10 - 1][_local7].botWall)) && (!board[_local10 - 1][_local7].botDrawn)) { _local15 = true; _local14 = board[_local10 - 1][_local7 - 1].planeNum; _local6 = board[_local10 - 1][_local7].col; } else { _local15 = false; _local14 = _local13.length; _local6 = _local8.col; } if ((((_local8.planeNum == undefined) && (_local8.leftWall)) && (_local8.topWall)) || (_local15)) { _local5 = new Array(); if (_local15) { var _local17 = make3DPoint((_local7 * spacing) - hWidth, (_local10 * spacing) - hHeight, zPos); _local17.mt = true; _local5.push(_local17); _local4 = "right"; _local1 = _local7; _local2 = _local10 - 1; } else { _local5.push(make3DPoint((_local7 * spacing) - hWidth, (_local10 * spacing) - hHeight, zPos)); _local4 = "down"; _local1 = _local7; _local2 = _local10; } _local16 = 0; var _local11 = 0; while (_local11 < 999) { _local8 = board[_local2][_local1]; if (_local8[_local4 + "Drawn"]) { break; } if (_local8.segNum == undefined) { _local8.planeNum = _local14; _local8.segNum = _local16; } _local16++; _local8[_local4 + "Drawn"] = true; if (_local4 == "down") { if (board[_local2][_local1].botWall && (board[_local2][_local1].col == _local6)) { _local4 = "right"; _local5.push(make3DPoint((_local1 * spacing) - hWidth, ((_local2 * spacing) - hHeight) + spacing, zPos)); } else if (board[_local2 + 1][_local1 - 1].topWall && (board[_local2 + 1][_local1 - 1].col == _local6)) { _local4 = "left"; _local5.push(make3DPoint((_local1 * spacing) - hWidth, ((_local2 * spacing) - hHeight) + spacing, zPos)); _local2++; _local1--; } else { _local2++; } } if (_local4 == "right") { if (board[_local2][_local1].rightWall && (board[_local2][_local1].col == _local6)) { _local4 = "up"; _local5.push(make3DPoint(((_local1 * spacing) - hWidth) + spacing, ((_local2 * spacing) - hHeight) + spacing, zPos)); } else if (board[_local2 + 1][_local1 + 1].leftWall && (board[_local2 + 1][_local1 + 1].col == _local6)) { _local4 = "down"; _local5.push(make3DPoint(((_local1 * spacing) - hWidth) + spacing, ((_local2 * spacing) - hHeight) + spacing, zPos)); _local2++; _local1++; } else { _local1++; } } if (_local4 == "up") { if (board[_local2][_local1].topWall && (board[_local2][_local1].col == _local6)) { _local4 = "left"; _local5.push(make3DPoint(((_local1 * spacing) - hWidth) + spacing, (_local2 * spacing) - hHeight, zPos)); } else if (board[_local2 - 1][_local1 + 1].botWall && (board[_local2 - 1][_local1 + 1].col == _local6)) { _local4 = "right"; _local5.push(make3DPoint(((_local1 * spacing) - hWidth) + spacing, (_local2 * spacing) - hHeight, zPos)); _local2--; _local1++; } else { _local2--; } } if (_local4 == "left") { if (board[_local2][_local1].leftWall && (board[_local2][_local1].col == _local6)) { _local4 = "down"; _local5.push(make3DPoint((_local1 * spacing) - hWidth, (_local2 * spacing) - hHeight, zPos)); } else if (board[_local2 - 1][_local1 - 1].rightWall && (board[_local2 - 1][_local1 - 1].col == _local6)) { _local4 = "up"; _local5.push(make3DPoint((_local1 * spacing) - hWidth, (_local2 * spacing) - hHeight, zPos)); _local2--; _local1--; } else { _local1--; } } _local11++; } if (_local15) { _local13[_local14].points = _local13[_local14].points.concat(_local5); } else { _local12 = new Object(); _local12.typ = "front"; _local12.points = _local5; _local12.col = _local6; _local13.push(_local12); } } _local7++; } _local10++; } var _local18 = 0; while (_local18 < _local13.length) { addPlane(_local13[_local18].points, "front", _local13[_local18].col); _local18++; } } function checkForPoint(point) { var _local3 = new Array(); var _local4 = 0; while (_local4 < pArray.length) { _local3 = pArray[_local4].points; var _local1 = 1; while (_local1 < _local3.length) { if (((_local3[_local1].x == point.x) && (_local3[_local1].y == point.y)) && (_local3[_local1].z == point.z)) { var _local2 = new Object(); _local2.i = _local4; _local2.g = _local1; return(_local2); } _local1++; } _local4++; } } function getSeg(x, y) { var _local2 = xCenter - hWidth; var _local3 = yCenter - hHeight; var _local7 = (x - _local2) + xCenter; var _local6 = (y - _local3) + yCenter; var _local5 = Math.floor(_local7 / spacing); var _local4 = Math.floor(_local6 / spacing); var _local1 = new Object(); _local1.xSeg = _local5; _local1.ySeg = _local4; return(_local1); } function getTile(x, y) { var _local1 = getSeg(x, y); var _local4 = _local1.xSeg; var _local3 = _local1.ySeg; var _local2 = board[_local3][_local4]; return(_local2); } function pointToWallPos(x, y) { var _local4 = getSeg(x, y); var _local3 = _local4.xSeg; var _local2 = _local4.ySeg; var _local1 = new Object(); _local1.left = (_local3 * spacing) - hWidth; _local1.right = ((_local3 * spacing) + spacing) - hWidth; _local1.top = (_local2 * spacing) - hHeight; _local1.bot = ((_local2 * spacing) + spacing) - hHeight; return(_local1); } function changeDepth(mc, depth) { var _local2 = _root.getInstanceAtDepth(depth); if (_local2 == undefined) { var _local3 = _root.createEmptyMovieClip("boby" + _root.getNextHighestDepth(), depth); mc.swapDepths(_local3); removeMovieClip(_local3); } else { mc.swapDepths(_local2); } } function rotatePoint(point) { var _local4 = point.x; var _local2 = point.y; var _local1 = point.z; var _local5 = (cx * _local2) - (sx * _local1); var _local3 = (sx * _local2) + (cx * _local1); var _local8 = (cy * _local3) - (sy * _local4); var _local6 = (sy * _local3) + (cy * _local4); var _local10 = (cz * _local6) - (sz * _local5); var _local9 = (sz * _local6) + (cz * _local5); var _local7 = make3DPoint(_local10, _local9, _local8); return(_local7); } function shake(x, y) { if (pythag(x, y) > 0.5) { _root.xShake = _root.xShake - x; _root.yShake = _root.yShake - y; } } function newColorTile(i, j, col) { var _local2 = ballHolder.attachMovie("colorTile", "tile" + ballHolder.getNextHighestDepth(), ballHolder.getNextHighestDepth()); _local2._alpha = 50; var _local3 = new Color(_local2.ball_mc); _local3.setRGB(col); var _local1 = new Object(); _local1.m = _local2; _local1.x = ((j * spacing) + (spacing / 2)) - hWidth; _local1.y = ((i * spacing) + (spacing / 2)) - hHeight; _local1.z = spacing / 2; changeArray.push(_local1); return(_local3); } function changeBallColor(col) { if (col == red) { colorMessage.gotoAndStop("yellow"); colorWheel.targetRot = redRot; colorWheel._alpha = 100; } else if (col == blue) { colorMessage.gotoAndStop("red"); colorWheel.targetRot = blueRot; colorWheel._alpha = 100; } else if (col == yellow) { colorMessage.gotoAndStop("blue"); colorWheel.targetRot = yellowRot; colorWheel._alpha = 100; } else if (col == grey) { colorMessage.gotoAndStop("grey"); colorWheel._alpha = 25; } colorWheel.onEnterFrame = function () { this.curRot = this._rotation; if (this.curRot < 0) { this.curRot = this.curRot + 360; } this.rotDiff = this.curRot - this.targetRot; this._rotation = this._rotation - (this.rotDiff / 10); if (Math.abs(this.rotDiff) < 0.1) { this._rotation = this.targetRot; delete this.onEnterFrame; } }; ball.col = col; ballColor.setRGB(col); } function checkDeath(ballCol, wallCol) { if ((ballCol == red) && (wallCol == yellow)) { die(); } if ((ballCol == yellow) && (wallCol == blue)) { die(); } if ((ballCol == blue) && (wallCol == red)) { die(); } } function die() { if (!dead) { dead = true; won = false; noMusic(); startSound("dieSound", 75); var m = fadeToWhite(); timer = 50; shakeInc = 0.1; _root.onEnterFrame = function () { doShake(); timer--; if (timer <= 0) { startSound("splode"); removeMovieClip(m); lives--; if (lives < 0) { _root.gotoAndStop("enterName"); } else { _root.gotoAndStop("die"); } delete _root.onEnterFrame; } else if ((timer % 2) == 1) { xShake = xShake + shakeInc; yShake = yShake + shakeInc; shakeInc = shakeInc + 0.2; } }; } } function win() { halfMusic(); var _local2 = new Date(); runTime = _local2.getTime() - startTime; won = true; curLevel++; delete _root.onEnterFrame; _root.gotoAndStop("win"); } function fadeToWhite() { var _local2 = _root.attachMovie("fadeOutAnim_mc", "screenFadeOut", _root.getNextHighestDepth()); _local2._width = Stage.width; _local2._height = Stage.height; return(_local2); } function doShake() { xShake = xShake * shakeFric; yShake = yShake * shakeFric; shockwaves_mc._x = (tailHolder._x = (ballHolder._x = (lineHolder3._x = (lineHolder2._x = (lineHolder1._x = (bonusPoints_mc._x = xCenter + xShake)))))); shockwaves_mc._y = (tailHolder._y = (ballHolder._y = (lineHolder3._y = (lineHolder2._y = (lineHolder1._y = (bonusPoints_mc._y = yCenter + yShake)))))); } function doTail() { var _local3; var _local2; var _local8; var _local7; var _local6; var _local4; var _local5; var _local12 = _root.sx; var _local14 = _root.cx; var _local10 = _root.sy; var _local13 = _root.cy; var _local9 = _root.sz; var _local11 = _root.cz; var _local17 = 0; while (_local17 < tailArray.length) { _local3 = tailArray[_local17]; _local2 = _local3.m; _local3.life--; if (_local3.life < 0) { removeMovieClip(_local2); tailArray.splice(_local17, 1); _local17--; } else { _local2._alpha = _local2._alpha - tailDec; _local8 = _local3.x; _local7 = _local3.y; _local6 = _local3.z; xy = (_local14 * _local7) - (_local12 * _local6); xz = (_local12 * _local7) + (_local14 * _local6); yz = (_local13 * xz) - (_local10 * _local8); yx = (_local10 * xz) + (_local13 * _local8); zx = (_local11 * yx) - (_local9 * xy); zy = (_local9 * yx) + (_local11 * xy); _local4 = fov / (fov - yz); _local5 = diameter * _local4; _local2._x = zx * _local4; _local2._y = zy * _local4; _local2._xscale = _local5; _local2._yscale = _local5; } _local17++; } _local17 = 0; while (_local17 < shockArray.length) { _local3 = shockArray[_local17]; _local3.scl = _local3.scl + (_local3.life * 10); _local3.life--; _local2 = _local3.m; if (_local3.life < 0) { removeMovieClip(_local2); shockArray.splice(_local17, 1); _local17--; } else { _local8 = _local3.x; _local7 = _local3.y; _local6 = _local3.z; xy = (_local14 * _local7) - (_local12 * _local6); xz = (_local12 * _local7) + (_local14 * _local6); yz = (_local13 * xz) - (_local10 * _local8); yx = (_local10 * xz) + (_local13 * _local8); zx = (_local11 * yx) - (_local9 * xy); zy = (_local9 * yx) + (_local11 * xy); _local4 = fov / (fov - yz); _local5 = diameter * _local4; _local2._x = zx * _local4; _local2._y = zy * _local4; _local2._xscale = _local5 * (_local3.scl / 100); _local2._yscale = _local5 * (_local3.scl / 100); _local2._alpha = (_local3.life / _local3.totLife) * _local3.alpha; } _local17++; } _local17 = 0; while (_local17 < changeArray.length) { _local3 = changeArray[_local17]; _local2 = _local3.m; _local8 = _local3.x; _local7 = _local3.y; _local6 = _local3.z; xy = (_local14 * _local7) - (_local12 * _local6); xz = (_local12 * _local7) + (_local14 * _local6); yz = (_local13 * xz) - (_local10 * _local8); yx = (_local10 * xz) + (_local13 * _local8); zx = (_local11 * yx) - (_local9 * xy); zy = (_local9 * yx) + (_local11 * xy); _local4 = fov / (fov - yz); _local5 = spacing * _local4; _local2._x = zx * _local4; _local2._y = zy * _local4; _local2._xscale = _local5; _local2._yscale = _local5; _local17++; } _local17 = 0; while (_local17 < bonusPointArray.length) { _local2 = bonusPointArray[_local17]; if (Math.random() > 0.8) { _local2.colorChange.setRGB(randColor()); } _local8 = _local2.x; _local7 = _local2.y; _local6 = _local2.z; xy = (_local14 * _local7) - (_local12 * _local6); xz = (_local12 * _local7) + (_local14 * _local6); yz = (_local13 * xz) - (_local10 * _local8); yx = (_local10 * xz) + (_local13 * _local8); zx = (_local11 * yx) - (_local9 * xy); zy = (_local9 * yx) + (_local11 * xy); _local4 = fov / (fov - yz); _local5 = spacing * _local4; _local2._x = zx * _local4; _local2._y = zy * _local4; _local2._xscale = _local5; _local2._yscale = _local5; if (shockwaves_mc.hitTest(_local2._x + xCenter, _local2._y + yCenter, true)) { _local2.play(); _root.bonusPoints = _root.bonusPoints + 500; bonusPointArray.splice(_local17, 1); startSound("powerUpSound", 30, _local2._x); _local17--; } _local17++; } _local17 = 0; while (_local17 < gravityArray.length) { _local2 = gravityArray[_local17]; var _local19 = _local2._x - ball.xPos; var _local21 = _local2._y - ball.yPos; var _local20 = _root.pythag(_local19, _local21); var _local22 = Math.atan2(_local21, _local19); if (control == "mouse") { var _local18 = 14 / _local20; } else { var _local18 = 10 / _local20; } var _local16 = Math.cos(_local22) * _local18; var _local15 = Math.sin(_local22) * _local18; _local16 = applyLimits(_local16, 10, -10); _local15 = applyLimits(_local15, 10, -10); if (_local2.dir == "pull") { ball.xSpeed = ball.xSpeed + _local16; ball.ySpeed = ball.ySpeed + _local15; } else { ball.xSpeed = ball.xSpeed - _local16; ball.ySpeed = ball.ySpeed - _local15; } _local2.counter--; if (_local2.counter <= 0) { _local2.counter = 5; if (_local2.dir == "pull") { _local2.attachMovie("suckAnim_mc", "ring" + _local2.getNextHighestDepth(), _local2.getNextHighestDepth()); } else { _local2.attachMovie("pushAnim_mc", "ring" + _local2.getNextHighestDepth(), _local2.getNextHighestDepth()); } } _local8 = _local2.x; _local7 = _local2.y; _local6 = _local2.z; xy = (_local14 * _local7) - (_local12 * _local6); xz = (_local12 * _local7) + (_local14 * _local6); yz = (_local13 * xz) - (_local10 * _local8); yx = (_local10 * xz) + (_local13 * _local8); zx = (_local11 * yx) - (_local9 * xy); zy = (_local9 * yx) + (_local11 * xy); _local4 = fov / (fov - yz); _local5 = spacing * _local4; _local2._x = zx * _local4; _local2._y = zy * _local4; _local2._xscale = _local5; _local2._yscale = _local5; _local17++; } } function newTail(x, y) { var _local3 = _root.tailHolder.attachMovie("ballTail_mc", "tail" + _root.tailHolder.getNextHighestDepth(), _root.tailHolder.getNextHighestDepth()); _local3._alpha = tailAlpha; var _local4 = new Color(_local3); _local4.setRGB(ball.col); var _local2 = new Object(); _local2.x = x; _local2.y = y; _local2.z = 0; _local2.life = tailLength; _local2.m = _local3; tailArray.push(_local2); } function newShockwave(x, y, speed) { var _local2; speed = Math.abs(speed); if (control == "keys") { speed = speed * 1.8; } var _local6 = speed * 20; if (_local6 > 100) { _local6 = 100; } if (speed > 1) { var _local1 = shockwaves_mc.attachMovie("shockwave_mc", "shockwave" + shockwaves_mc.getNextHighestDepth(), shockwaves_mc.getNextHighestDepth()); var _local3 = 0; while (_local3 < (speed * 1.5)) { _local2 = _local1.attachMovie("spark_mc", "spark" + _local1.getNextHighestDepth(), _local1.getNextHighestDepth()); _local2._alpha = (Math.random() * 50) + 50; _local2._rotation = Math.random() * 360; _local2._xscale = (_local1._yscale = Math.random() * 100); _local3++; } var _local5 = new Object(); _local5.life = speed * 2; _local5.totLife = _local5.life; _local5.x = x; _local5.y = y; _local5.z = radius; _local5.m = _local1; _local5.dec = 0; _local5.scl = 100; _local5.alpha = _local6; shockArray.push(_local5); } startSound("hit", speed * 10, ball._x); } function newBonusPoint(i, j) { var _local3 = ((j * spacing) - hWidth) + (spacing / 2); var _local2 = ((i * spacing) - hHeight) + (spacing / 2); var _local1 = bonusPoints_mc.attachMovie("bonusPoint", "bonusPoint" + bonusPoints_mc.getNextHighestDepth(), bonusPoints_mc.getNextHighestDepth()); _local1.x = _local3; _local1.y = _local2; _local1.z = spacing / 2; _local1.colorChange = new Color(_local1); _local1.colorChange.setRGB(randColor()); bonusPointArray.push(_local1); } function newGravity(i, j, dir) { var _local3 = ((j * spacing) - hWidth) + (spacing / 2); var _local2 = ((i * spacing) - hHeight) + (spacing / 2); var _local1 = ballHolder.attachMovie("gravity_mc", "gravity" + ballHolder.getNextHighestDepth(), ballHolder.getNextHighestDepth()); _local1.x = _local3; _local1.y = _local2; _local1.z = spacing / 2; _local1.dir = dir; _local1.counter = 0; gravityArray.push(_local1); } function applyLimits(num, max, min) { if (num > max) { num = max; } else if (num < min) { num = min; } return(num); } function randColor() { return(Math.random() * 16777215); } function startTimer() { var _local1 = new Date(); startTime = _local1.getTime(); clearInterval(timerInterval); timerInterval = setInterval(runTimer, 1000); } function runTimer() { var _local2 = new Date(); var _local4 = _local2.getTime(); var _local3 = _local4 - startTime; var _local1 = Math.round(_local3 / 1000); timeBox.text = formatSeconds(_local1); } function formatSeconds(seconds) { if (seconds == "") { return("00:00"); } var _local4 = seconds % 60; var _local1 = _local4.toString(); if (_local1.length == 1) { _local1 = "0" + _local1; } var _local5 = Math.floor(seconds / 60); var _local2 = _local5.toString(); if (_local2.length == 1) { _local2 = "0" + _local2; } return((_local2 + ":") + _local1); } function startMusic() { if (!mute) { musicPlaying = true; music.stop(); music.attachSound("song"); music.setVolume(0); music.start(0, 9999); music_mc.vol = 0; fullMusic(); } } function stopMusic() { music_mc.volDec = music.getVolume() / 10; music_mc.vol = music.getVolume(); music_mc.onEnterFrame = function () { this.vol = this.vol - this.volDec; music.setVolume(this.vol); if (this.vol <= 0) { musicPlaying = false; music.stop(); delete this.onEnterFrame; } }; } function halfMusic() { music_mc.volDec = music.getVolume() / 40; music_mc.vol = music.getVolume(); music_mc.onEnterFrame = function () { this.vol = this.vol - this.volDec; music.setVolume(this.vol); if (this.vol <= (musicVolume / 2)) { music.setVolume(musicVolume / 2); delete this.onEnterFrame; } }; } function noMusic() { music_mc.volDec = music.getVolume() / 20; music_mc.vol = music.getVolume(); music_mc.onEnterFrame = function () { this.vol = this.vol - this.volDec; music.setVolume(this.vol); if (this.vol <= 0) { music.setVolume(0); delete this.onEnterFrame; } }; } function fullMusic() { music_mc.volInc = musicVolume / 20; music_mc.onEnterFrame = function () { this.vol = this.vol + this.volInc; music.setVolume(this.vol); if (this.vol >= musicVolume) { music.setVolume(musicVolume); delete this.onEnterFrame; } }; } function announceLevel() { startSound("r" + curLevel, 56, 0, voice); var _local2 = _root.attachMovie("titleAnim_mc", "title" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local2.txt.gotoAndStop(curLevel); _local2._x = xCenter; _local2._y = yCenter; } function startGame(typ) { lives = 1; curLevel = 1; levelStarted = false; won = true; control = typ; totScore = 0; gotoAndStop ("play"); } _root.gotoAndPlay("levels"); var detailLevel = "high"; var qualityLevel = "HIGH"; var musicVolume = 65; var soundVolume = 100; var mute = false; var musicPlaying = false; var won = true; var DEG_RAD = (Math.PI/180); var RAD_DEG = 57.2957795130823; var fov = 600; var xCenter = 275; var yCenter = 200; var red = 16711680; var blue = 255; var yellow = 12237312; var grey = 7829367; var xRotInc = 0; var yRotInc = 0; var xRotIncMax = 0.07; var yRotIncMax = 0.07; var xRotMax = 0.6; var yRotMax = 0.6; var spacing = 15; var redRot = 0; var blueRot = 240; var yellowRot = 120; var lightVec = make3DPoint(0, 0, -1); var backVec = make3DPoint(0, 0, 1); var vertVec = make3DPoint(0, 1, 0); var horzVec = make3DPoint(1, 0, 0); var hWidth; var hHeight; var shakeFric = -0.8; var curSong = "menu"; var curSoundHolder = 1; var sound_mc_1 = _root.createEmptyMovieClip("sound_mc_1", _root.getNextHighestDepth()); var sound_1 = new Sound(sound_mc_1); var sound_mc_2 = _root.createEmptyMovieClip("sound_mc_2", _root.getNextHighestDepth()); var sound_2 = new Sound(sound_mc_2); var sound_mc_1 = _root.createEmptyMovieClip("sound_mc_3", _root.getNextHighestDepth()); var sound_3 = new Sound(sound_mc_3); var music_mc = _root.createEmptyMovieClip("music_mc" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); var music = new Sound(music_mc); var voice_mc = _root.createEmptyMovieClip("voice_mc" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); var voice = new Sound(voice_mc); Button.prototype.onRollOver = function () { _root.startSound("mouseOver"); }; Button.prototype.onPress = function () { _root.startSound("mouseDown"); };
Instance of Symbol 7 MovieClip "sparks_mc" in Frame 6
/* no clip actions */
Frame 16
gotoAndStop ("intro"); var b = "b"; var p = "p"; var g = "g"; var u = "u"; var temp = new Array(); var b1 = new Array(); temp = b1; temp.push(new Array(3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3)); temp.push(new Array(3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3)); temp.push(new Array(3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3)); temp.push(new Array(3, 0, 0, 3, 3, 3, 0, 3, 3, 3, 0, 3, 3, 3, 0, 3, 3, 3, 0, 3, 3, 3, 0, 3, 3, 3, 0, 3, 0, 0, 0, 0, 3)); temp.push(new Array(3, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3, 0, 0, 0, 0, 3, 0, 0, 0, 3)); temp.push(new Array(3, b, 0, 3, 3, 0, 0, 3, 3, 3, 0, 3, 0, 0, 0, 3, 3, 3, 0, 3, 3, 3, 0, 3, 3, 0, 0, 0, 0, 3, 0, 0, 0)); temp.push(new Array(3, 0, 0, 3, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 3, 0, 3, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 3, 0, 0, 0, 3)); temp.push(new Array(3, 0, 0, 3, 3, 3, 0, 3, 3, 3, 0, 3, 3, 3, 0, 3, 0, 3, 0, 3, 0, 0, 0, 3, 3, 3, 0, 3, 0, 0, 0, 0, 3)); temp.push(new Array(3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3)); temp.push(new Array(3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3)); temp.push(new Array(3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3)); var b2 = new Array(); temp = b2; temp.push(new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)); temp.push(new Array(1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1)); temp.push(new Array(1, 0, 0, 0, 1, 0, p, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1)); temp.push(new Array(1, 0, p, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1)); temp.push(new Array(1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1)); temp.push(new Array(1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1)); temp.push(new Array(1, b, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0)); temp.push(new Array(1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1)); temp.push(new Array(1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1)); temp.push(new Array(1, 0, 0, 0, 1, 0, 1, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 1)); temp.push(new Array(1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 1)); temp.push(new Array(1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1)); temp.push(new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)); var b3 = new Array(); temp = b3; temp.push(new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)); temp.push(new Array(1, b, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 1)); temp.push(new Array(1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1)); temp.push(new Array(1, 0, 1, 0, 1, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1)); temp.push(new Array(1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1)); temp.push(new Array(1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 4, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1)); temp.push(new Array(1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, p, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1)); temp.push(new Array(1, 0, 1, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, p, 1)); temp.push(new Array(1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1)); temp.push(new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 1)); temp.push(new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)); var b4 = new Array(); temp = b4; temp.push(new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)); temp.push(new Array(1, b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1)); temp.push(new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1)); temp.push(new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1)); temp.push(new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1)); temp.push(new Array(1, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 2, 1)); temp.push(new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 1)); temp.push(new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 1)); temp.push(new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, p, 0, 0, 0, p, 2, 1)); temp.push(new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1)); temp.push(new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)); var b5 = new Array(); temp = b5; temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2)); temp.push(new Array(2, p, p, p, 0, 0, 0, 0, 0, 0, 0, 0, b, 0, 0, 0, 0, 0, 0, 0, 0, p, p, p, 2)); temp.push(new Array(2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); var b6 = new Array(); temp = b6; temp.push(new Array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1)); temp.push(new Array(2, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1)); temp.push(new Array(2, 0, 4, 0, 0, 1, 0, 0, 0, 3, 0, 4, 0, 1, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1)); temp.push(new Array(2, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1)); temp.push(new Array(2, 2, 2, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 1)); temp.push(new Array(2, b, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 5, 0, 2, 1)); temp.push(new Array(2, 2, 2, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 1)); temp.push(new Array(2, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1)); temp.push(new Array(2, 0, 0, 0, 0, 1, 0, 6, 0, 3, 0, 0, 0, 1, 0, 6, 0, 2, 1, 1, 1, 1, 1, 1, 1)); temp.push(new Array(2, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1)); temp.push(new Array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1)); var b7 = new Array(); temp = b7; temp.push(new Array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2)); temp.push(new Array(0, 0, u, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, b, 2)); temp.push(new Array(2, u, 0, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, u, 0, 2, 2, 0, 0, 0, 2)); temp.push(new Array(2, 0, 0, p, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 2)); temp.push(new Array(2, 0, 0, 0, 2, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2)); temp.push(new Array(2, 0, 0, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0, p, 2, 0, 0, 2, 0, 0, 0, 0, 2, 0, 2)); temp.push(new Array(2, 0, 0, 0, 2, 0, 0, 0, 0, 2, 0, 0, u, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2)); temp.push(new Array(2, 0, 2, 2, 2, p, 0, 0, 0, 2, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2)); temp.push(new Array(2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, u, 0, 0, 0, 0, b, 2, 0, 2)); temp.push(new Array(2, 0, 0, 0, u, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2)); temp.push(new Array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2)); var b8 = new Array(); temp = b8; temp.push(new Array(u, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, u)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2)); temp.push(new Array(2, p, p, p, 0, 0, 0, 0, 0, 0, 0, 0, g, 0, 0, 0, 0, 0, 0, 0, 0, p, p, p, 2)); temp.push(new Array(2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(u, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, u)); var b9 = new Array(); temp = b9; temp.push(new Array(8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, b, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 3, 2, 2, 2, 3, 0, 1, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 1, p, p, p, 1, 0, 0, 1, 0, 3, 0, 0, 0, 3, 0, 1, 0, 2, 0, 2, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 1, p, p, p, 1, 0, 0, 1, 0, 3, 0, 5, 0, 3, 0, 3, 2, 2, 0, 2, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 1, p, p, p, 1, 0, 0, 1, 0, 3, 0, 0, 0, 3, 0, 3, 0, 0, 0, 2, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 3, 3, 3, 3, 3, 0, 3, 2, 2, 2, 2, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8)); var b10 = new Array(); temp = b10; temp.push(new Array(8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 4, 5, 6, b, 3, 0, 0, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8)); temp.push(new Array(8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8)); var b11 = new Array(); temp = b11; temp.push(new Array(8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8)); temp.push(new Array(3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 8)); temp.push(new Array(3, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 8)); temp.push(new Array(3, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8)); temp.push(new Array(3, p, 0, p, 0, p, 0, 3, 0, 0, 3, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 8)); temp.push(new Array(3, 0, 2, 2, 2, 2, p, 3, 0, 0, 3, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8)); temp.push(new Array(3, p, 2, b, 5, 2, 0, 3, 0, 0, 3, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 6, 0, 3, 8)); temp.push(new Array(3, 0, 2, 2, 2, 2, p, 3, 0, 0, 3, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 8)); temp.push(new Array(3, p, 0, p, 0, p, 0, 3, 0, 0, 3, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 8)); temp.push(new Array(3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 8)); temp.push(new Array(3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 8)); temp.push(new Array(3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 8)); temp.push(new Array(8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8)); var b12 = new Array(); temp = b12; temp.push(new Array(g, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, g)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(2, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 2)); temp.push(new Array(2, p, p, p, 3, 6, 0, 0, 0, 0, 0, 0, 0, b, 0, 0, 0, 0, 0, 6, 3, p, p, p, 2)); temp.push(new Array(2, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 2)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); temp.push(new Array(g, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, g)); var b13 = new Array(); temp = b13; temp.push(new Array(8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8)); temp.push(new Array(8, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 8)); temp.push(new Array(8, 1, 0, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 0, 1, 0, 1, 0, 0, 0, 1, 8)); temp.push(new Array(8, 1, 0, 4, 0, 3, 0, 1, 0, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 5, 0, 1, 8)); temp.push(new Array(8, 1, 0, 0, 0, 3, 0, 1, 0, 0, 0, p, 0, 0, p, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 8)); temp.push(new Array(8, 1, 3, 3, 3, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 8)); temp.push(new Array(8, 1, 0, 0, 0, 0, 0, 1, 0, 0, p, 0, 0, 7, 0, 0, 0, 0, p, 1, 0, 0, 0, 0, 0, 1, 8)); temp.push(new Array(8, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 8)); temp.push(new Array(8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8)); temp.push(new Array(8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8)); temp.push(new Array(8, 1, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 0, 1, 8)); temp.push(new Array(8, 1, 2, 2, 2, 2, 2, 2, 2, 0, 2, 0, 0, 0, 0, 0, 3, 0, 3, 3, 3, 3, 3, 3, 3, 1, 8)); temp.push(new Array(8, 1, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 2, 0, 0, 0, 1, 8)); temp.push(new Array(8, 1, 0, 5, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 2, 0, 6, 0, 1, 8)); temp.push(new Array(8, 1, b, 0, 0, 1, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 2, 0, 0, 0, 1, 8)); temp.push(new Array(8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8)); temp.push(new Array(8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8)); var b14 = new Array(); temp = b14; temp.push(new Array(3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)); temp.push(new Array(3, g, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, g, 1)); temp.push(new Array(1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, p, 0, 0, 2, 0, 2, 0, 2, 0, 0, 0, 0, 1)); temp.push(new Array(1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 2, 0, 2, 0, 2, 0, 0, p, 0, 1)); temp.push(new Array(1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, p, 0, 0, 2, 0, 2, 0, 2, 0, 0, 0, 0, 1)); temp.push(new Array(1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 3, 3, 3, 0, 2, 0, 2, 0, 2, 0, 0, 0, 0, 1)); temp.push(new Array(1, 0, 4, 0, 0, 1, 0, 1, 0, 1, 0, 3, 6, 3, 0, 2, 0, 2, 0, 2, 0, 0, 5, 0, 1)); temp.push(new Array(1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 3, 0, 3, 0, 2, 0, 2, 0, 2, 0, 0, 0, 0, 1)); temp.push(new Array(1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 3, b, 3, 0, 2, 0, 2, 0, 2, 0, 0, 0, 0, 1)); temp.push(new Array(1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 3, 3, 3, 0, 2, 0, 2, 0, 2, 0, 0, 0, 0, 1)); temp.push(new Array(3, g, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, g, 1)); temp.push(new Array(3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)); var b15 = new Array(); temp = b15; temp.push(new Array(3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3)); temp.push(new Array(3, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 3)); temp.push(new Array(3, b, 3, 3, 3, 0, 3, 0, 3, 0, 3, 3, 3, 0, 0, 0, 3, 3, 3, 0, 3, 3, 3, 0, 0, 0, 3, 0, 3)); temp.push(new Array(3, 0, 0, 3, 0, 0, 3, 0, 3, 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 3, 0, 3, 3, 3, 0, 3)); temp.push(new Array(3, 0, 0, 3, 0, 0, 3, 3, 3, 0, 3, 3, 0, 0, 6, 0, 3, 3, 0, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3)); temp.push(new Array(3, 0, 0, 3, 0, 0, 3, 0, 3, 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 3, 0, 3, 0, 3, 0, 3)); temp.push(new Array(3, 0, 0, 3, 0, 0, 3, 0, 3, 0, 3, 3, 3, 0, 0, 0, 3, 3, 3, 0, 3, 0, 3, 0, 3, 3, 3, 0, 3)); temp.push(new Array(3, p, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, p, 3)); temp.push(new Array(3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3));
Instance of Symbol 103 MovieClip in Frame 21
on (release) { getURL ("http://jiggmin.com/", "_blank"); }
Frame 26
stop(); stopMusic(); curSong = "menu";
Frame 31
stop(); var xRot = 0; var yRot = 0; var zRot = 0; var gamePaused = false; curSong = "game"; var dead = false; var bonusPoints = 0; _quality = qualityLevel; var levelStarted = false; var xShake = 0; var yShake = 0; var shockArray = new Array(); var tailArray = new Array(); var changeArray = new Array(); var bonusPointArray = new Array(); var gravityArray = new Array(); var sx = Math.sin(xRot); var cx = Math.cos(xRot); var sy = Math.sin(yRot); var cy = Math.cos(yRot); var sz = Math.sin(zRot); var cz = Math.cos(zRot); var xRotInc = 0; var yRotInc = 0; var xBallStart = 0; var yBallStart = 0; var pArray = new Array(); var board = prepareBoard(_root["b" + curLevel]); startTimer(); if (musicPlaying) { fullMusic(); } else { startMusic(); } if (won) { if ((curLevel % 2) == 0) { lives++; } announceLevel(); } livesBox.text = lives; if (control == "keys") { var accel = 0.035; var ballShake = 1; var tailLength = 10; var tailAlpha = 20; var friction = 0.96; } else { var accel = 0.05; var ballShake = 0.25; var tailLength = 5; var tailAlpha = 40; var friction = 0.98; } var bounce = -0.7; var ballArray = new Array(); var radius = (spacing / 4); var diameter = (spacing / 2); var testDist = (spacing / 6); var switchedCol = false; var tailDec = ((100 / tailLength) * (tailAlpha / 100)); var ball = _root.ballHolder.attachMovie("rolley_ball", "ball", _root.ballHolder.getNextHighestDepth()); ball._x = xBallStart; ball._y = yBallStart; ball.xPos = xBallStart; ball.yPos = yBallStart; ball._xscale = (ball._yscale = diameter); ball.xSpeed = 0; ball.ySpeed = 0; ball.col = red; ball.gotoAndStop("red"); ball.diameter = diameter; ballArray.push(ball); ball.col = grey; var ballColor = new Color(ball.ball_mc); changeBallColor(grey); onEnterFrame = function () { var _local21 = false; var _local19 = false; var _local20 = false; var _local23 = false; if (!gamePaused) { if (control == "keys") { if (Key.isDown(38) || (Key.isDown(87))) { xRotInc = xRotInc + 0.01; _local21 = true; } if (Key.isDown(40) || (Key.isDown(83))) { xRotInc = xRotInc - 0.01; _local19 = true; } if (Key.isDown(39) || (Key.isDown(68))) { yRotInc = yRotInc + 0.01; _local20 = true; } if (Key.isDown(37) || (Key.isDown(65))) { yRotInc = yRotInc - 0.01; _local23 = true; } if ((!_local21) && (!_local19)) { xRotInc = xRotInc * 0.75; } if ((!_local23) && (!_local20)) { yRotInc = yRotInc * 0.75; } xRot = xRot * 0.9; yRot = yRot * 0.9; xRotInc = applyLimits(xRotInc, xRotIncMax, -xRotIncMax); yRotInc = applyLimits(yRotInc, yRotIncMax, -yRotIncMax); xRot = xRot + xRotInc; yRot = yRot + yRotInc; xRot = applyLimits(xRot, xRotMax, -xRotMax); yRot = applyLimits(yRot, yRotMax, -yRotMax); } else { yRot = (_xmouse - xCenter) / 400; xRot = (-(_ymouse - yCenter)) / 300; } _root.sx = Math.sin(xRot); _root.cx = Math.cos(xRot); _root.sy = Math.sin(yRot); _root.cy = Math.cos(yRot); _root.sz = Math.sin(zRot); _root.cz = Math.cos(zRot); drawMesh(); var _local25; var _local24; var _local27; var _local26; var _local29; var _local28; var _local4 = ball.xPos; var _local3 = ball.yPos; var _local22 = radius; var _local7 = ball.col; var _local18; var _local9 = ball.xSpeed; var _local8 = ball.ySpeed; var _local11; var _local12; var _local5; var _local6; var _local15; var _local14; var _local10; var _local2; _local9 = _local9 + ((yRot * accel) * spacing); _local8 = _local8 - ((xRot * accel) * spacing); _local9 = _local9 * friction; _local8 = _local8 * friction; _local5 = _local9; _local6 = _local8; while ((Math.abs(_local5) > 0) || (Math.abs(_local6) > 0)) { _local15 = Math.abs(_local5); _local14 = Math.abs(_local6); if (_local15 > _local14) { _local10 = testDist / _local15; } else { _local10 = testDist / _local14; } if (_local10 < 1) { _local11 = _local5 * _local10; _local12 = _local6 * _local10; _local5 = _local5 - _local11; _local6 = _local6 - _local12; } else { _local11 = _local5; _local12 = _local6; _local5 = 0; _local6 = 0; } _local2 = getTile(_local4, _local3); if (_local2 == undefined) { win(); break; } if (_local2.colChange != undefined) { if (switchedCol != _local2) { var _local13 = ball.col; var _local16 = _local2.colChange; changeBallColor(_local16); _local2.colChange = _local13; _local2.mcColor.setRGB(_local13); startSound("switch", 100, ball._x); } switchedCol = _local2; switchedCol.timer = 0; } else { switchedCol.timer++; if (switchedCol.timer > 20) { switchedCol = null; } } _local4 = _local4 + _local11; _local3 = _local3 + _local12; _local2 = getTile(_local4 + radius, _local3); if (_local2.wall && (_local2.col != _local7)) { checkDeath(_local7, _local2.col); shake(_local9 * ballShake, 0); var _local17 = pointToWallPos(_local4 + radius, _local3); _local4 = (_local17.left - 0.1) - radius; _local9 = _local9 * bounce; _local5 = _local5 * bounce; newShockwave(_local4, _local3, _local9); } _local2 = getTile(_local4 - radius, _local3); if (_local2.wall && (_local2.col != _local7)) { checkDeath(_local7, _local2.col); shake(_local9 * ballShake, 0); var _local17 = pointToWallPos(_local4 - radius, _local3); _local4 = (_local17.right + 0.1) + radius; _local9 = _local9 * bounce; _local5 = _local5 * bounce; newShockwave(_local4, _local3, _local9); } _local2 = getTile(_local4, _local3 + radius); if (_local2.wall && (_local2.col != _local7)) { checkDeath(_local7, _local2.col); shake(0, _local8 * ballShake); var _local17 = pointToWallPos(_local4, _local3 + radius); _local3 = (_local17.top - 0.1) - radius; _local8 = _local8 * bounce; _local6 = _local6 * bounce; newShockwave(_local4, _local3, _local8); } _local2 = getTile(_local4, _local3 - radius); if (_local2.wall && (_local2.col != _local7)) { checkDeath(_local7, _local2.col); shake(0, _local8 * ballShake); var _local17 = pointToWallPos(_local4, _local3 - radius); _local3 = (_local17.bot + 0.1) + radius; _local8 = _local8 * bounce; _local6 = _local6 * bounce; newShockwave(_local4, _local3, _local8); } newTail(_local4, _local3); } ball.xPos = _local4; ball.yPos = _local3; ball.xSpeed = _local9; ball.ySpeed = _local8; _local25 = (cx * _local3) - (sx * _local22); _local24 = (sx * _local3) + (cx * _local22); _local27 = (cy * _local24) - (sy * _local4); _local26 = (sy * _local24) + (cy * _local4); _local29 = (cz * _local26) - (sz * _local25); _local28 = (sz * _local26) + (cz * _local25); _local18 = fov / (fov - _local27); ball._x = _local29 * _local18; ball._y = _local28 * _local18; ball._xscale = (ball._yscale = diameter * _local18); doTail(); doShake(); } }; Key.addListener(_root); _root.onKeyDown = function () { if (Key.getCode() == 80) { gamePaused = !gamePaused; if (gamePaused) { pauseScreen.gotoAndStop("on"); } else { pauseScreen.gotoAndStop("off"); } } };
Frame 41
stop(); startSound("wish"); if (won) { var lcScore = 1000; } else { var lcScore = 0; } var timeBonus = Math.round(1000 - (runTime / 100)); if (timeBonus < 0) { timeBonus = 0; } var lrBonus = (lives * 100); var levelTotal = (((lcScore + timeBonus) + bonusPoints) + lrBonus); totScore = totScore + levelTotal; screen.nums.lcBox.text = lcScore; screen.nums.puBox.text = bonusPoints; screen.nums.tbBox.text = timeBonus; screen.nums.lrBox.text = lrBonus; screen.nums.ltBox.text = levelTotal; screen.nums.totalBox.text = totScore;
Frame 46
stop(); totalBox.text = totScore;
Symbol 4 MovieClip Frame 1
function incCounter() { _root.frameRate = counter; fpsBox.text = counter; counter = 0; } var counter = 0; this.onEnterFrame = function () { counter++; }; setInterval(incCounter, 1000);
Symbol 245 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function showPreloaderAd(options) { var _local29 = {clip:_root, ad_msec:11000, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812}; options = _parseOptions(options, _local29); var _local15 = options.clip; var _local25 = options.ad_msec; delete options.ad_msec; var _local28 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { return(null); } _local15.stop(); var mc = _local15._mochiad; mc.onUnload = function () { this._parent.play(); }; var _local16 = _getRes(options); var _local5 = _local16[0]; var _local14 = _local16[1]; mc._x = _local5 * 0.5; mc._y = _local14 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local5 * -0.5; chk._y = _local14 * -0.5; var _local8 = chk.createEmptyMovieClip("_mochiad_bar", 4); _local8._x = 10; _local8._y = _local14 - 20; var _local24 = options.color; delete options.color; var _local21 = options.background; delete options.background; var _local26 = options.outline; delete options.outline; var _local6 = _local8.createEmptyMovieClip("_outline", 1); _local6.beginFill(_local21); _local6.moveTo(0, 0); _local6.lineTo(_local5 - 20, 0); _local6.lineTo(_local5 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); _local6.endFill(); var _local4 = _local8.createEmptyMovieClip("_inside", 2); _local4.beginFill(_local24); _local4.moveTo(0, 0); _local4.lineTo(_local5 - 20, 0); _local4.lineTo(_local5 - 20, 10); _local4.lineTo(0, 10); _local4.lineTo(0, 0); _local4.endFill(); _local4._xscale = 0; var _local7 = _local8.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local26, 100); _local7.moveTo(0, 0); _local7.lineTo(_local5 - 20, 0); _local7.lineTo(_local5 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local25; chk.ad_timeout = _local28; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local12 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local10 = (100 * _local8) / _local4; var _local11 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local2 = Math.min(100, Math.min(_local10 || 0, _local11)); _local2 = Math.max(this.last_pcnt, _local2); this.last_pcnt = _local2; _local9._xscale = _local2; if (!chk.showing) { var _local7 = _local12.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local5 > chk.ad_timeout) { _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showTimedAd(options) { var _local15 = {clip:_root, ad_msec:11000, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd"}; options = _parseOptions(options, _local15); var _local6 = options.clip; var _local12 = options.ad_msec; delete options.ad_msec; var _local14 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { return(null); } _local6.stop(); var mc = _local6._mochiad; mc.onUnload = function () { this._parent.play(); }; var _local7 = _getRes(options); var _local16 = _local7[0]; var _local13 = _local7[1]; mc._x = _local16 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local12; chk.ad_timeout = _local14; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function load(options) { var _local14 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local14); options.swfv = options.clip.getSWFVersion() || 6; options.mav = "1.3"; var _local7 = options.clip; if (!_isNetworkAvailable()) { return(false); } if (_local7._mochiad_loaded) { return(false); } var _local13 = options.depth; delete options.depth; var _local6 = _local7.createEmptyMovieClip("_mochiad", _local13); var _local12 = _getRes(options); options.res = (_local12[0] + "x") + _local12[1]; options.server = options.server + options.id; delete options.id; _local7._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local8 in options) { _local4[_local8] = options[_local8]; } if (_local7._url.indexOf("http") != 0) { options.no_page = true; } var _local11 = _local4.server; delete _local4.server; var _local10 = _local11.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local10); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local10); } } _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local9 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local9; _local5.hostname = _local10; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local9); _local6.lc = _local5; _local4.lc = _local9; _local4.st = getTimer(); _local4.loadMovie(_local11 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local4); } }
Symbol 7 MovieClip Frame 1
this.onEnterFrame = function () { if ((_root.frameRate >= 19) && (Math.random() > 0.6)) { if (Math.random() > 0.5) { var _local3 = this.attachMovie("sparkUp_mc", "spark" + this.getNextHighestDepth(), this.getNextHighestDepth()); _local3._y = 400 + _local3._height; _local3.onEnterFrame = function () { this._y = this._y - this.speed; if (this._y < 0) { removeMovieClip(this); } }; } else { var _local3 = this.attachMovie("sparkDown_mc", "spark" + this.getNextHighestDepth(), this.getNextHighestDepth()); _local3._y = -_local3._height; _local3.onEnterFrame = function () { this._y = this._y + this.speed; if (this._y > 400) { removeMovieClip(this); } }; } _local3._x = Math.random() * 550; _local3._xscale = (_local3._yscale = (Math.random() * 100) + 50); _local3.speed = ((_local3._xscale / 100) * (Math.random() * 20)) + 5; _local3._alpha = (Math.random() * 40) + 20; } };
Symbol 15 MovieClip [bonusPoint] Frame 1
stop();
Symbol 15 MovieClip [bonusPoint] Frame 22
removeMovieClip(this);
Symbol 21 MovieClip [fadeOutAnim_mc] Frame 50
stop();
Symbol 30 MovieClip [pushAnim_mc] Frame 26
removeMovieClip(this);
Symbol 73 MovieClip [titleAnim_mc] Frame 37
removeMovieClip(this);
Symbol 74 MovieClip [suckAnim_mc] Frame 26
removeMovieClip(this);
Symbol 103 MovieClip Frame 170
_root.gotoAndStop("menu");
Symbol 107 MovieClip Frame 1
stop(); this.onRelease = function () { _root.mute = !_root.mute; if (_root.mute) { this.gotoAndStop("off"); _root.stopMusic(); stopAllSounds(); } else { this.gotoAndStop("on"); if (_root.curSong == "game") { _root.startMusic(); } } };
Symbol 123 Button
on (release) { _root.startGame("mouse"); }
Symbol 124 Button
on (release) { _root.startGame("keys"); }
Symbol 125 Button
on (release) { getURL ("http://jiggmin.com/", "_blank"); }
Symbol 141 MovieClip Frame 1
this.onEnterFrame = function () { thing._rotation = thing._rotation + 3.1; };
Symbol 147 Button
on (press) { getURL ("http://andydennis.co.uk/", "_blank"); }
Symbol 154 Button
on (release) { getURL ("http://jiggmin.com/viewScores?table=rolley&dir=desc", "_blank"); }
Symbol 155 Button
on (press) { getURL ("http://newgrounds.com/audio/view.php?id=803382&sub=67693", "_blank"); }
Symbol 156 Button
on (press) { getURL ("http://jiggmin.com/view_scores.php?table=rolley&dir=desc", "_blank"); }
Symbol 157 MovieClip Frame 1
_root.startSound("ghostySound");
Symbol 157 MovieClip Frame 73
_root.startSound("wish", 75);
Symbol 157 MovieClip Frame 138
stop();
Symbol 172 MovieClip Frame 1
stop();
Symbol 181 Button
on (release) { _quality = "HIGH"; _root.qualityLevel = "HIGH"; }
Symbol 184 Button
on (release) { _quality = "MEDIUM"; _root.qualityLevel = "MEDIUM"; }
Symbol 187 Button
on (release) { _quality = "LOW"; _root.qualityLevel = "LOW"; }
Symbol 190 Button
on (release) { _root.detailLevel = "high"; _root.prepareBoard(_root["b" + _root.curLevel]); _root.drawMesh(); }
Symbol 193 Button
on (release) { _root.detailLevel = "low"; _root.prepareBoard(_root["b" + _root.curLevel]); _root.drawMesh(); }
Symbol 196 Button
on (release) { _root.gamePaused = false; this.gotoAndStop("off"); }
Symbol 199 Button
on (release) { _root.gotoAndStop("enterName"); }
Symbol 201 MovieClip Frame 1
stop();
Symbol 205 Button
on (press) { _root.gotoAndStop("play"); }
Symbol 208 MovieClip Frame 5
stop();
Symbol 216 MovieClip Frame 1
this.onEnterFrame = function () { wheel._rotation = wheel._rotation + 5.2; };
Symbol 233 Button
on (press) { if (_root.curLevel <= 15) { _root.gotoAndStop("play"); } else { _root.gotoAndStop("enterName"); } }
Symbol 235 MovieClip Frame 7
stop(); _root.startSound("applause", 75);
Symbol 238 Button
on (release) { _root.gotoAndStop("menu"); }
Symbol 244 Button
on (release) { var submit = new LoadVars(); submit.table = "rolley"; submit.action = "add"; submit.method = "html"; submit.new_name = nameBox.text; submit.new_score = totScore; submit.dir = "desc"; submit.send("http://jacobgrahn.com/highScores.php", "_blank", "POST"); _root.gotoAndStop("menu"); }

Library Items

Symbol 1 Sound [hit]Used by:100
Symbol 2 FontUsed by:3
Symbol 3 EditableTextUses:2Used by:4
Symbol 4 MovieClipUses:3Used by:Timeline
Symbol 5 GraphicUsed by:Timeline
Symbol 245 MovieClip [__Packages.MochiAd]
Symbol 6 GraphicUsed by:Timeline
Symbol 7 MovieClipUsed by:Timeline
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClip [ballTail_mc]Uses:8Used by:100
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClip [square_mc]Uses:10Used by:15 21 100
Symbol 12 FontUsed by:13 169 170 171
Symbol 13 TextUses:12Used by:14
Symbol 14 MovieClipUses:13Used by:15
Symbol 15 MovieClip [bonusPoint]Uses:11 14Used by:100
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:20 23
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:20 23 159 161 163
Symbol 20 MovieClip [colorTile]Uses:17 19Used by:100
Symbol 21 MovieClip [fadeOutAnim_mc]Uses:11Used by:100
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClip [rolley_ball]Uses:22 17 19Used by:100
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClip [shockwave_mc]Uses:24Used by:100
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClip [spark_mc]Uses:26Used by:100
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:30 74
Symbol 30 MovieClip [pushAnim_mc]Uses:29Used by:100
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClip [sparkDown_mc]Uses:31Used by:100
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClip [sparkUp_mc]Uses:33Used by:100
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClip [gravity_mc]Uses:35Used by:100
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:73
Symbol 39 FontUsed by:40 43 45 47 49 52 54 56 58 60 62 64 66 68 70 109 112 114 117 120 140 203 210 217 225 228 236 239 240 243
Symbol 40 TextUses:39Used by:72
Symbol 41 FontUsed by:42 44 46 48 50 53 55 57 59 61 63 65 67 69 71 126 165 166 167 168 174 175 176 178 179 182 185 188 191 194 197 200 219 220 221 222 223 224 226 227 229 230
Symbol 42 TextUses:41Used by:72
Symbol 43 TextUses:39Used by:72
Symbol 44 TextUses:41Used by:72
Symbol 45 TextUses:39Used by:72
Symbol 46 TextUses:41Used by:72
Symbol 47 TextUses:39Used by:72
Symbol 48 TextUses:41Used by:72
Symbol 49 TextUses:39Used by:72
Symbol 50 TextUses:41Used by:72
Symbol 51 FontUsed by:52 239
Symbol 52 TextUses:39 51Used by:72
Symbol 53 TextUses:41Used by:72
Symbol 54 TextUses:39Used by:72
Symbol 55 TextUses:41Used by:72
Symbol 56 TextUses:39Used by:72
Symbol 57 TextUses:41Used by:72
Symbol 58 TextUses:39Used by:72
Symbol 59 TextUses:41Used by:72
Symbol 60 TextUses:39Used by:72
Symbol 61 TextUses:41Used by:72
Symbol 62 TextUses:39Used by:72
Symbol 63 TextUses:41Used by:72
Symbol 64 TextUses:39Used by:72
Symbol 65 TextUses:41Used by:72
Symbol 66 TextUses:39Used by:72
Symbol 67 TextUses:41Used by:72
Symbol 68 TextUses:39Used by:72
Symbol 69 TextUses:41Used by:72
Symbol 70 TextUses:39Used by:72
Symbol 71 TextUses:41Used by:72
Symbol 72 MovieClipUses:40 42 43 44 45 46 47 48 49 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71Used by:73
Symbol 73 MovieClip [titleAnim_mc]Uses:38 72Used by:100
Symbol 74 MovieClip [suckAnim_mc]Uses:29Used by:100
Symbol 75 Sound [song]Used by:100
Symbol 76 Sound [powerUpSound]Used by:100
Symbol 77 Sound [dieSound]Used by:100
Symbol 78 Sound [splode]Used by:100
Symbol 79 Sound [switch]Used by:100
Symbol 80 Sound [ghostySound]Used by:100
Symbol 81 Sound [mouseDown]Used by:100
Symbol 82 Sound [mouseOver]Used by:100
Symbol 83 Sound [applause]Used by:100
Symbol 84 Sound [wish]Used by:100
Symbol 85 Sound [r1]Used by:100
Symbol 86 Sound [r2]Used by:100
Symbol 87 Sound [r3]Used by:100
Symbol 88 Sound [r4]Used by:100
Symbol 89 Sound [r5]Used by:100
Symbol 90 Sound [r6]Used by:100
Symbol 91 Sound [r7]Used by:100
Symbol 92 Sound [r8]Used by:100
Symbol 93 Sound [r9]Used by:100
Symbol 94 Sound [r10]Used by:100
Symbol 95 Sound [r11]Used by:100
Symbol 96 Sound [r12]Used by:100
Symbol 97 Sound [r13]Used by:100
Symbol 98 Sound [r14]Used by:100
Symbol 99 Sound [r15]Used by:100
Symbol 100 MovieClipUses:9 15 20 21 23 25 27 11 30 32 34 36 73 74 75 1 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99Used by:Timeline
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:103
Symbol 103 MovieClipUses:102Used by:Timeline
Symbol 104 GraphicUsed by:107
Symbol 105 GraphicUsed by:107
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:104 105 106Used by:Timeline
Symbol 108 GraphicUsed by:110
Symbol 109 TextUses:39Used by:110
Symbol 110 MovieClipUses:108 109Used by:157
Symbol 111 GraphicUsed by:113
Symbol 112 TextUses:39Used by:113
Symbol 113 MovieClipUses:111 112Used by:157
Symbol 114 TextUses:39Used by:115 116 123
Symbol 115 MovieClipUses:114Used by:116 123
Symbol 116 ButtonUses:115 114Used by:157
Symbol 117 TextUses:39Used by:118 119 124
Symbol 118 MovieClipUses:117Used by:119 124
Symbol 119 ButtonUses:118 117Used by:157
Symbol 120 TextUses:39Used by:121 122 125
Symbol 121 MovieClipUses:120Used by:122 125
Symbol 122 ButtonUses:121 120Used by:157
Symbol 123 ButtonUses:115 114Used by:157
Symbol 124 ButtonUses:118 117Used by:157
Symbol 125 ButtonUses:121 120Used by:157
Symbol 126 TextUses:41Used by:127
Symbol 127 MovieClipUses:126Used by:157
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:133
Symbol 130 GraphicUsed by:133
Symbol 131 GraphicUsed by:133
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:129 130 131 132Used by:136
Symbol 134 FontUsed by:135 143 145 146 148 149 151 153
Symbol 135 TextUses:134Used by:136
Symbol 136 MovieClipUses:133 135Used by:157
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:141
Symbol 139 FontUsed by:140
Symbol 140 TextUses:39 139Used by:141
Symbol 141 MovieClipUses:138 140Used by:142
Symbol 142 MovieClipUses:141Used by:157
Symbol 143 TextUses:134Used by:144
Symbol 144 MovieClipUses:143Used by:157
Symbol 145 TextUses:134Used by:147
Symbol 146 TextUses:134Used by:147
Symbol 147 ButtonUses:145 146Used by:157
Symbol 148 TextUses:134Used by:150 155
Symbol 149 TextUses:134Used by:150 155
Symbol 150 MovieClipUses:148 149Used by:157
Symbol 151 TextUses:134Used by:152
Symbol 152 MovieClipUses:151Used by:157
Symbol 153 TextUses:134Used by:154 156
Symbol 154 ButtonUses:153Used by:157
Symbol 155 ButtonUses:148 149Used by:157
Symbol 156 ButtonUses:153Used by:157
Symbol 157 MovieClipUses:110 113 116 119 122 123 124 125 127 136 142 144 147 150 152 154 155 156Used by:Timeline
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158 19Used by:164
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160 19Used by:164
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162 19Used by:164
Symbol 164 MovieClipUses:159 161 163Used by:Timeline
Symbol 165 TextUses:41Used by:Timeline
Symbol 166 TextUses:41Used by:Timeline
Symbol 167 TextUses:41Used by:Timeline
Symbol 168 TextUses:41Used by:Timeline
Symbol 169 TextUses:12Used by:172
Symbol 170 TextUses:12Used by:172
Symbol 171 TextUses:12Used by:172
Symbol 172 MovieClipUses:169 170 171Used by:Timeline
Symbol 173 MovieClipUsed by:Timeline
Symbol 174 EditableTextUses:41Used by:Timeline
Symbol 175 EditableTextUses:41Used by:Timeline
Symbol 176 TextUses:41Used by:Timeline
Symbol 177 GraphicUsed by:201
Symbol 178 TextUses:41Used by:201
Symbol 179 TextUses:41Used by:180 181
Symbol 180 MovieClipUses:179Used by:181
Symbol 181 ButtonUses:180 179Used by:201
Symbol 182 TextUses:41Used by:183 184
Symbol 183 MovieClipUses:182Used by:184
Symbol 184 ButtonUses:183 182Used by:201
Symbol 185 TextUses:41Used by:186 187
Symbol 186 MovieClipUses:185Used by:187
Symbol 187 ButtonUses:186 185Used by:201
Symbol 188 TextUses:41Used by:189 190
Symbol 189 MovieClipUses:188Used by:190
Symbol 190 ButtonUses:189 188Used by:201
Symbol 191 TextUses:41Used by:192 193
Symbol 192 MovieClipUses:191Used by:193
Symbol 193 ButtonUses:192 191Used by:201
Symbol 194 TextUses:41Used by:195 196
Symbol 195 MovieClipUses:194Used by:196
Symbol 196 ButtonUses:195 194Used by:201
Symbol 197 TextUses:41Used by:198 199
Symbol 198 MovieClipUses:197Used by:199
Symbol 199 ButtonUses:198 197Used by:201
Symbol 200 TextUses:41Used by:201
Symbol 201 MovieClipUses:177 178 181 184 187 190 193 196 199 200Used by:Timeline
Symbol 202 GraphicUsed by:211
Symbol 203 TextUses:39Used by:204 205 233
Symbol 204 MovieClipUses:203Used by:205 233
Symbol 205 ButtonUses:204 203Used by:211
Symbol 206 GraphicUsed by:208
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:206 207Used by:211
Symbol 209 FontUsed by:210 217
Symbol 210 TextUses:39 209Used by:211
Symbol 211 MovieClipUses:202 205 208 210Used by:Timeline
Symbol 212 GraphicUsed by:216
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:216
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:212 214 215Used by:235
Symbol 217 TextUses:39 209Used by:218
Symbol 218 MovieClipUses:217Used by:235
Symbol 219 TextUses:41Used by:231
Symbol 220 TextUses:41Used by:231
Symbol 221 TextUses:41Used by:231
Symbol 222 EditableTextUses:41Used by:231
Symbol 223 EditableTextUses:41Used by:231
Symbol 224 TextUses:41Used by:231
Symbol 225 TextUses:39Used by:231
Symbol 226 EditableTextUses:41Used by:231
Symbol 227 EditableTextUses:41Used by:231
Symbol 228 EditableTextUses:39Used by:231
Symbol 229 TextUses:41Used by:231
Symbol 230 EditableTextUses:41Used by:231
Symbol 231 MovieClipUses:219 220 221 222 223 224 225 226 227 228 229 230Used by:235
Symbol 232 GraphicUsed by:234
Symbol 233 ButtonUses:204 203Used by:234
Symbol 234 MovieClipUses:232 233Used by:235
Symbol 235 MovieClipUses:216 218 231 234Used by:Timeline
Symbol 236 TextUses:39Used by:237 238
Symbol 237 MovieClipUses:236Used by:238
Symbol 238 ButtonUses:237 236Used by:Timeline
Symbol 239 TextUses:39 51Used by:Timeline
Symbol 240 EditableTextUses:39Used by:Timeline
Symbol 241 FontUsed by:242
Symbol 242 EditableTextUses:241Used by:Timeline
Symbol 243 TextUses:39Used by:244
Symbol 244 ButtonUses:243Used by:Timeline

Instance Names

"sparks_mc"Frame 6Symbol 7 MovieClip
"colorWheel"Frame 31Symbol 164 MovieClip
"colorMessage"Frame 31Symbol 172 MovieClip
"tailHolder"Frame 31Symbol 173 MovieClip
"lineHolder1"Frame 31Symbol 173 MovieClip
"ballHolder"Frame 31Symbol 173 MovieClip
"shockwaves_mc"Frame 31Symbol 173 MovieClip
"timeBox"Frame 31Symbol 174 EditableText
"livesBox"Frame 31Symbol 175 EditableText
"bonusPoints_mc"Frame 31Symbol 173 MovieClip
"lineHolder2"Frame 31Symbol 173 MovieClip
"pauseScreen"Frame 31Symbol 201 MovieClip
"sparks_mc"Frame 36Symbol 7 MovieClip
"screen"Frame 41Symbol 235 MovieClip
"totalBox"Frame 46Symbol 240 EditableText
"nameBox"Frame 46Symbol 242 EditableText
"fpsBox"Symbol 4 MovieClip Frame 1Symbol 3 EditableText
"ball_mc"Symbol 20 MovieClip [colorTile] Frame 1Symbol 17 MovieClip
"ball_mc"Symbol 23 MovieClip [rolley_ball] Frame 1Symbol 17 MovieClip
"txt"Symbol 73 MovieClip [titleAnim_mc] Frame 1Symbol 72 MovieClip
"thing"Symbol 141 MovieClip Frame 1Symbol 138 MovieClip
"wheel"Symbol 216 MovieClip Frame 1Symbol 214 MovieClip
"puBox"Symbol 231 MovieClip Frame 1Symbol 223 EditableText
"tbBox"Symbol 231 MovieClip Frame 1Symbol 226 EditableText
"ltBox"Symbol 231 MovieClip Frame 1Symbol 227 EditableText
"totalBox"Symbol 231 MovieClip Frame 1Symbol 228 EditableText
"lrBox"Symbol 231 MovieClip Frame 1Symbol 230 EditableText
"nums"Symbol 235 MovieClip Frame 1Symbol 231 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "hit"
ExportAssets (56)Timeline Frame 1Symbol 245 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 11Symbol 9 as "ballTail_mc"
ExportAssets (56)Timeline Frame 11Symbol 11 as "square_mc"
ExportAssets (56)Timeline Frame 11Symbol 15 as "bonusPoint"
ExportAssets (56)Timeline Frame 11Symbol 20 as "colorTile"
ExportAssets (56)Timeline Frame 11Symbol 21 as "fadeOutAnim_mc"
ExportAssets (56)Timeline Frame 11Symbol 23 as "rolley_ball"
ExportAssets (56)Timeline Frame 11Symbol 25 as "shockwave_mc"
ExportAssets (56)Timeline Frame 11Symbol 27 as "spark_mc"
ExportAssets (56)Timeline Frame 11Symbol 30 as "pushAnim_mc"
ExportAssets (56)Timeline Frame 11Symbol 32 as "sparkDown_mc"
ExportAssets (56)Timeline Frame 11Symbol 34 as "sparkUp_mc"
ExportAssets (56)Timeline Frame 11Symbol 36 as "gravity_mc"
ExportAssets (56)Timeline Frame 11Symbol 73 as "titleAnim_mc"
ExportAssets (56)Timeline Frame 11Symbol 74 as "suckAnim_mc"
ExportAssets (56)Timeline Frame 11Symbol 75 as "song"
ExportAssets (56)Timeline Frame 11Symbol 76 as "powerUpSound"
ExportAssets (56)Timeline Frame 11Symbol 77 as "dieSound"
ExportAssets (56)Timeline Frame 11Symbol 78 as "splode"
ExportAssets (56)Timeline Frame 11Symbol 79 as "switch"
ExportAssets (56)Timeline Frame 11Symbol 80 as "ghostySound"
ExportAssets (56)Timeline Frame 11Symbol 81 as "mouseDown"
ExportAssets (56)Timeline Frame 11Symbol 82 as "mouseOver"
ExportAssets (56)Timeline Frame 11Symbol 83 as "applause"
ExportAssets (56)Timeline Frame 11Symbol 84 as "wish"
ExportAssets (56)Timeline Frame 11Symbol 85 as "r1"
ExportAssets (56)Timeline Frame 11Symbol 86 as "r2"
ExportAssets (56)Timeline Frame 11Symbol 87 as "r3"
ExportAssets (56)Timeline Frame 11Symbol 88 as "r4"
ExportAssets (56)Timeline Frame 11Symbol 89 as "r5"
ExportAssets (56)Timeline Frame 11Symbol 90 as "r6"
ExportAssets (56)Timeline Frame 11Symbol 91 as "r7"
ExportAssets (56)Timeline Frame 11Symbol 92 as "r8"
ExportAssets (56)Timeline Frame 11Symbol 93 as "r9"
ExportAssets (56)Timeline Frame 11Symbol 94 as "r10"
ExportAssets (56)Timeline Frame 11Symbol 95 as "r11"
ExportAssets (56)Timeline Frame 11Symbol 96 as "r12"
ExportAssets (56)Timeline Frame 11Symbol 97 as "r13"
ExportAssets (56)Timeline Frame 11Symbol 98 as "r14"
ExportAssets (56)Timeline Frame 11Symbol 99 as "r15"

Labels

"initialize"Frame 6
"export"Frame 11
"levels"Frame 16
"intro"Frame 21
"menu"Frame 26
"play"Frame 31
"die"Frame 36
"win"Frame 41
"enterName"Frame 46
"on"Symbol 107 MovieClip Frame 1
"off"Symbol 107 MovieClip Frame 2
"blue"Symbol 172 MovieClip Frame 1
"red"Symbol 172 MovieClip Frame 2
"yellow"Symbol 172 MovieClip Frame 3
"grey"Symbol 172 MovieClip Frame 4
"off"Symbol 201 MovieClip Frame 1
"on"Symbol 201 MovieClip Frame 2




http://swfchan.com/6/27323/info.shtml
Created: 21/5 -2019 17:08:28 Last modified: 21/5 -2019 17:08:28 Server time: 29/04 -2024 22:50:42