| STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229923 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2598 · P5196 |
![]() | This is the info page for Flash #12792 |
Power |
Power |
Speed |
Speed |
Handling |
Handling |
Who Will You Race With? |
Who Will You Race With? |
You |
0.000 |
0.000 |
Status |
Status |
Time |
Time |
countdown |
First, choose which of the 3 Krazy Kritters you will race with. Then it’s time to get over to the starting line! Use the up arrow to accelerate forward and the right and left arrows to steer. The race is three laps around the lagoon. You’re bound to run into a few beaches as well as the other racers. Try to anticipate the curves and don’t get too turned around! |
First, choose which of the 3 Krazy Kritters you will race with. Then it’s time to get over to the starting line! Use the up arrow to accelerate forward and the right and left arrows to steer. The race is three laps around the lagoon. You’re bound to run into a few beaches as well as the other racers. Try to anticipate the curves and don’t get too turned around! |
ActionScript [AS1/AS2]
Frame 1if (!started) { loadMovie ("preloader.swf", "preloader"); } started = true; _quality = "BEST"; ifFrameLoaded (8) { gotoAndPlay (3); }Frame 2gotoAndPlay (2);Frame 3_root.rootWidth = 415; _root.rootHeight = 415; loadMovie ("scores.swf", "scores"); play();Instance of Symbol 115 MovieClip "scores" in Frame 3/* no clip actions */Frame 4function doReturn() { doBlocker(returnFrame); } function doBlocker(where) { blocker.goal = where; blocker.gotoAndPlay("on"); } function doChoose(who) { racer = who; if (who == 0) { p = [3, 1, 2]; s = [1, 2, 3]; h = [2, 3, 1]; } if (who == 1) { p = [1, 3, 2]; s = [2, 1, 3]; h = [3, 2, 1]; } if (who == 2) { p = [2, 3, 1]; s = [3, 1, 2]; h = [1, 2, 3]; } doBlocker(5); } if (noTitle) { title._visible = false; } _quality = "best"; _root.rootWidth = 400; _root.rootHeight = 400; trace("hey"); stop();Frame 5game.p = p; game.s = s; game.h = h;Frame 6stop();Frame 8gotoAndStop (6);Symbol 21 MovieClip Frame 1angle = 45 + (id * 30); speed = 10; rad = 57.2957795130823; init = _y; onEnterFrame = function () { angle = angle + speed; _y = (init + (Math.sin(angle / rad) * 3)); };Symbol 53 MovieClip Frame 1angle = 45 + (id * 30); speed = 10; rad = 57.2957795130823; init = _y; onEnterFrame = function () { angle = angle + speed; _y = (init + (Math.sin(angle / rad) * 3)); };Symbol 61 MovieClip Frame 1angle = 45 + (id * 30); speed = 10; rad = 57.2957795130823; init = _y; onEnterFrame = function () { angle = angle + speed; _y = (init + (Math.sin(angle / rad) * 3)); };Symbol 74 Buttonon (release) { _root.doChoose(0); }Symbol 79 Buttonon (release) { _root.doChoose(1); }Symbol 84 Buttonon (release) { _root.doChoose(2); }Symbol 91 MovieClip Frame 1racer0.id = 0; racer1.id = 1; racer2.id = 2;Symbol 95 MovieClip Frame 1stop();Symbol 97 Buttonon (release) { if (goals[0] == 100) { goals[0] = 0; } else { goals[0] = 100; } }Symbol 100 MovieClip Frame 1function start() { gotoAndPlay (2); } stop();Symbol 104 MovieClip Frame 1function start() { _parent.volumes[2] = 100; _parent.goals[2] = 100; gotoAndPlay (2); } function fade() { _parent.goals[2] = 0; gotoAndPlay (18); } stop();Symbol 104 MovieClip Frame 15stop();Symbol 106 MovieClip Frame 1function start() { gotoAndPlay (2); } stop();Symbol 106 MovieClip Frame 3stop();Symbol 108 MovieClip Frame 1function start() { gotoAndPlay (2); } stop();Symbol 108 MovieClip Frame 3stop();Symbol 109 MovieClip Frame 1instance = new Array(); names = ["this", "collide", "music", "buzzer"]; goals = [100, 100, 100, 100, 100, 0]; volumes = [100, 100, 100, 100, 100, 0]; adjustments = [5, 5, 4, 5, 10, 10]; i = 0; while (i < names.length) { instance[i] = new Sound(eval (names[i])); instance[i].setVolume(volumes[i]); i++; } onEnterFrame = function () { i = 0; while (i < names.length) { if (goals[i] < volumes[i]) { volumes[i] = volumes[i] - adjustments[i]; } else if (goals[i] > volumes[i]) { volumes[i] = volumes[i] + adjustments[i]; } if (Math.abs(goals[i] - volumes[i]) < adjustments[i]) { volumes[i] - goals[i]; } instance[i].setVolume(volumes[i]); i++; } frame = int(volumes[0] / 10) + 1; speaker.gotoAndStop(frame); };Symbol 109 MovieClip Frame 2stop();Symbol 112 Buttonon (release) { doblocker(9); }Symbol 114 MovieClip Frame 1stop();Symbol 114 MovieClip Frame 2_root.sounds.transition.start();Symbol 114 MovieClip Frame 3_root.sounds.music.end();Symbol 114 MovieClip Frame 9_parent.returnFrame = _parent.currentframe; _parent.title._visible = false; _parent.gotoAndStop(goal);Symbol 121 MovieClip Frame 1stop();Symbol 122 MovieClip Frame 1Symbol 122 MovieClip Frame 11removeMovieClip(this); stop();Symbol 123 MovieClip Frame 1function create(who) { count++; duplicateMovieClip ("wakeKing", "wake" + count, count); w = eval ("wake" + count); w._x = who._x; w._y = who._y; w._rotation = who._rotation + 90; w.gotoAndPlay(2); } count = 2;Symbol 125 MovieClip Frame 1point1 = new Object(); point2 = new Object(); rot = _rotation; if (rot < 0) { rot = rot + 360; } if (_width > _height) { orientation = 0; left = _x - (_width / 2); right = _x + (_width / 2); } else { top = _y - (_height / 2); bottom = _y + (_height / 2); orientation = 1; } if (((rot >= 0) and (rot < 90)) or ((rot >= 180) and (rot < 270))) { point1.x = _x + (_width / 2); point1.y = _y - (_height / 2); point2.x = _x - (_width / 2); point2.y = _y + (_height / 2); } else { point1.x = _x + (_width / 2); point1.y = _y + (_height / 2); point2.x = _x - (_width / 2); point2.y = _y - (_height / 2); } _visible = false;Symbol 127 MovieClip Frame 1_visible = false;Symbol 129 MovieClip Frame 1_visible = false;Symbol 131 MovieClip Frame 1_visible = false; placeword = [0, "First", "Second", "Last"]; onEnterFrame = function () { i = 0; while (i < _parent.balls) { clip = eval ("_parent.ball" + i); if ((clip.checkpointCount == id) and hitTest(clip)) { clip.checkpointCount++; if (clip.checkpointCount == _parent.checkpoints) { clip.checkpointcount = 0; clip.lap++; if (clip.lap == _parent.laps) { _parent.finishers++; if (i == 0) { _parent.place = _parent.finishers; _root.rate = int(10000 / ((getTimer() - _root.startTime) / _root.framecount)) / 10; _root.scores.scripting.test(_parent.time); _root.sounds.music.fade(); _root.sounds.crowd.start(); } clip.active = false; clip.laps = 1000; } } } i++; } };Symbol 133 MovieClip Frame 1_visible = false;Symbol 135 MovieClip Frame 1stop();Symbol 137 MovieClip Frame 1stop();Symbol 139 MovieClip Frame 1stop();Symbol 171 MovieClip Frame 1stop();Symbol 172 MovieClip Frame 1Symbol 176 MovieClip Frame 1bp1._alpha = 0; bp2._alpha = 0;Instance of Symbol 172 MovieClip "shadowKing" in Symbol 177 MovieClip Frame 1onClipEvent (enterFrame) { if (((getTimer() - startTime) > duration) and (fred == 1000)) { startTime = getTimer(); r = random(900); duplicateMovieClip ("_parent._parent.bubbleMaker.bubbleKing", "bubble" + r, r); clip = eval ("_parent._parent.bubbleMaker.bubble" + r); clip._x = _x + eval ("bp1" + _currentframe)._x; clip._y = _y + eval ("bp1" + _currentframe)._y; clip.speed = new Object(); clip._rotation = _rotation; } depth = getDepth(); } onClipEvent (load) { rad = 57.2957795130823; startTime = getTimer(); duration = 100; }Instance of Symbol 172 MovieClip "finsKing" in Symbol 177 MovieClip Frame 1onClipEvent (enterFrame) { if (((getTimer() - startTime) > duration) and (fred == 1000)) { startTime = getTimer(); r = random(900); duplicateMovieClip ("_parent._parent.bubbleMaker.bubbleKing", "bubble" + r, r); clip = eval ("_parent._parent.bubbleMaker.bubble" + r); clip._x = _x + eval ("bp1" + _currentframe)._x; clip._y = _y + eval ("bp1" + _currentframe)._y; clip.speed = new Object(); clip._rotation = _rotation; } depth = getDepth(); } onClipEvent (load) { rad = 57.2957795130823; startTime = getTimer(); duration = 100; }Instance of Symbol 176 MovieClip "pipeKing" in Symbol 177 MovieClip Frame 1onClipEvent (enterFrame) { if (((getTimer() - startTime) > duration) and (fred == 1000)) { startTime = getTimer(); r = random(900); duplicateMovieClip ("_parent._parent.bubbleMaker.bubbleKing", "bubble" + r, r); clip = eval ("_parent._parent.bubbleMaker.bubble" + r); clip._x = _x + eval ("bp1" + _currentframe)._x; clip._y = _y + eval ("bp1" + _currentframe)._y; clip.speed = new Object(); clip._rotation = _rotation; } depth = getDepth(); } onClipEvent (load) { rad = 57.2957795130823; startTime = getTimer(); duration = 100; }Symbol 179 MovieClip Frame 1function distance(x1, y1, x2, y2) { distx = x1 - x2; disty = y1 - y2; return(Math.sqrt((distx * distx) + (disty * disty))); } function magnitude(v1) { return(distance(0, 0, v1.x, v1.y)); } function dot(v1, v2) { return((v1.x * v2.x) + (v1.y * v2.y)); } function adds(v1, v2) { tempVector = new Object(); tempVector.x = v1.x + v2.x; tempVector.y = v1.y + v2.y; return(tempVector); } function subtract(v1, v2) { tempVector = new Object(); tempVector.x = v1.x - v2.x; tempVector.y = v1.y - v2.y; return(tempVector); } function Multiply(s, v) { tempVector = new Object(); tempVector.x = v.x * s; tempVector.y = v.y * s; return(tempVector); } function resetCollisions() { myCollisions = new Array(); } function findAngle(xdist, ydist) { a = Math.atan(ydist / xdist) * rad; if ((xdist > 0) and (ydist < 0)) { a = -a; } if (xdist < 0) { a = 180 - a; } if ((xdist > 0) and (ydist > 0)) { a = 360 - a; } return(a); } function getSlope(x1, y1, x2, y2) { return((y1 - y2) / (x1 - x2)); } function getIntercept(x1, y1, slope) { return(y1 - (x1 * slope)); } function getIntersection(x1, y1, x2, y2, x3, y3, x4, y4) { m1 = getSlope(x1, y1, x2, y2); m2 = getSlope(x3, y3, x4, y4); b1 = getIntercept(x1, y1, m1); b2 = getIntercept(x3, y3, m2); tempPoint = new Object(); tempPoint.x = (b2 - b1) / (m1 - m2); tempPoint.y = (m1 * tempPoint.x) + b1; return(tempPoint); } function getLap() { result = lap + 1; if (result > _parent.laps) { result = _parent.laps; } result = (("lap: " + result) + " of ") + _parent.laps; return(result); } function wallTest(which) { clip = eval ("_parent.wall" + which); if (hitTest(clip)) { crossPoint = new Object(); if (clip.orientation == 0) { crosspoint.x = _x; crosspoint.y = clip._y; myDist = Math.abs(clip._y - _y); futureDist = Math.abs(clip._y - (_y + speed.y)); } else { crosspoint.x = clip._x; crosspoint.y = _y; myDist = Math.abs(clip._x - _x); futureDist = Math.abs(clip._x - (_x + speed.x)); } if ((myDist < span) and (myDist > futureDist)) { collisionInfo = new Object(); collisionInfo.perpVector = new Object(); collisionInfo.perpVector.x = 0; collisionInfo.perpVector.y = 0; collisionInfo.heft = heft * 1000; collisionInfo.normal = new Object(); collisionInfo.normal.x = _x - crossPoint.x; collisionInfo.normal.y = _y - crossPoint.y; collisionInfo.speed = new Object(); collisionInfo.speed.x = 0; collisionInfo.speed.y = 0; collisionInfo.mass = 1000000 /* 0x0F4240 */; myCollisions.push(collisionInfo); if (stunFrames > stunned) { stunned = stunFrames; } } } } function bumperTest(which) { clip = eval ("_parent.bumper" + which); if (hitTest(clip)) { myDist = distance(_x, _y, clip._x, clip._y); futureDist = distance(_x + speed.x, _y + speed.y, clip._x, clip._y); mydiff = myDist - (span + (clip._width / 2)); if ((myDiff <= 0) and (myDist > futureDist)) { collisionInfo = new Object(); collisionInfo.perpVector = new Object(); collisionInfo.perpVector.x = 0; collisionInfo.perpVector.y = 0; collisionInfo.heft = heft * 1000; collisionInfo.normal = new Object(); collisionInfo.normal = findNormal(this, clip); collisionInfo.speed = new Object(); collisionInfo.speed.x = 0; collisionInfo.speed.y = 0; collisionInfo.mass = 1000000 /* 0x0F4240 */; myCollisions.push(collisionInfo); if (stunFrames > stunned) { stunned = stunFrames; } } } } function cornerTest(which) { clip = eval ("_parent.corner" + which); if (hitTest(clip)) { myDist = distance(_x, _y, clip._x, clip._y); futureDist = distance(_x + speed.x, _y + speed.y, clip._x, clip._y); myDiff = myDist - (clip._width - span); if ((mydiff >= 0) and (myDist < futureDist)) { collisionInfo = new Object(); collisionInfo.perpVector = new Object(); collisionInfo.perpVector.x = 0; collisionInfo.perpVector.y = 0; collisionInfo.heft = heft * 1000; collisionInfo.normal = new Object(); collisionInfo.normal = findNormal(this, clip); collisionInfo.normal.x = collisionInfo.normal.x * -1; collisionInfo.normal.y = collisionInfo.normal.y * -1; collisionInfo.speed = new Object(); collisionInfo.speed.x = 0; collisionInfo.speed.y = 0; collisionInfo.rot = 0; collisionInfo.mass = 100000000 /* 0x5F5E100 */; myCollisions.push(collisionInfo); if (stunFrames > stunned) { stunned = stunFrames; } } } } function findNormal(me, him) { tempVector = new Object(); tempVector.x = him._x - me._x; tempVector.y = him._y - me._y; return(tempVector); } function getJ(mine, his, normal, hismass, hisHeft, hisPerp) { myr = (temp = new Object()); diff = new Object(); diff = subtract(mine, his); temp = multiply(-(1 + elastic), diff); top = dot(temp, normal); massnum = (1 / mass) + (1 / hismass); temp = multiply(massnum, normal); firstAdd = dot(perpVector, normal); firstAdd = firstAdd * firstAdd; firstAdd = firstAdd / heft; secondAdd = dot(hisPerp, normal); secondAdd = secondAdd * secondAdd; secondAdd = secondAdd / hisHeft; bottom = dot(normal, temp); bottom = bottom + (firstAdd + secondAdd); j = top / bottom; return(j); } function getCollisions() { i = id + 1; while (i < _parent.balls) { clip = eval ("_parent.ball" + i); if (hitTest(clip)) { myDist = distance(_x, _y, clip._x, clip._y); futureDist = distance(_x + speed.x, _y + speed.y, clip._x + clip.speed.x, clip._y + clip.speed.y); mydiff = (span + clip.span) - myDist; if ((myDiff > 0) and (myDist > futureDist)) { collisionInfo = new Object(); collisionInfo.perpVector = new Object(); collisionInfo.perpVector = clip.perpVector; collisionInfo.normal = new Object(); collisionInfo.normal = findNormal(this, clip); collisionInfo.speed = new Object(); collisionInfo.speed = clip.speed; collisionInfo.rot = clip.rot; collisionInfo.mass = clip.mass; collisionInfo.heft = clip.heft; myCollisions.push(collisionInfo); if (stunFrames > stunned) { stunned = stunFrames; } collisionInfo = new Object(); collisionInfo.perpVector = new Object(); collisionInfo.perpVector = perpVector; collisionInfo.normal = new Object(); collisionInfo.normal = findNormal(clip, this); collisionInfo.speed = new Object(); collisionInfo.speed = speed; collisionInfo.rot = rot; collisionInfo.mass = mass; collisionInfo.heft = heft; clip.myCollisions.push(collisionInfo); if (stunFrames > clip.stunned) { clip.stunned = stunFrames; } } } i++; } i = 0; while (i < _parent.corners) { cornerTest(i); i++; } i = 0; while (i < _parent.bumpers) { bumperTest(i); i++; } i = 0; while (i < _parent.walls) { wallTest(i); i++; } return(MyCollisions); } function translate() { stunned = stunned - 1; stunned = Math.max(stunned, 0); prevelocity = distance(0, 0, speed.x, speed.y); if (prevelocity > maxvelocity) { ratio = maxvelocity / prevelocity; speed.x = speed.x * ratio; speed.y = speed.y * ratio; } _x = (_x + speed.x); _y = (_y + speed.y); _rotation = (_rotation + (rot * rad)); rot = rot * 0.85; perpVector.x = (-Math.sin(_rotation / rad)) * span; perpVector.y = Math.cos(_rotation / rad) * span; prevelocity = distance(0, 0, speed.x, speed.y); if (prevelocity > 0) { velocity = prevelocity - _parent.friction; velocity = Math.max(0, velocity); ratio = velocity / preVelocity; speed.x = speed.x * ratio; speed.y = speed.y * ratio; } fins = eval ("_parent.fins.fins" + id); shadow = eval ("_parent.fins.shadow" + id); pipe = eval ("_parent.fins.pipe" + id); roto = _rotation; if (roto < 0) { roto = roto + 360; } roto = _rotation; if (roto < 0) { roto = roto + 360; } frame = ((id * 36) + int(roto / 10)) + 1; diff = roto - (frame * 10); fins._rotation = diff; shadow._rotation = diff; pipe._rotation = diff; fins.gotoAndStop(frame); shadow.gotoAndStop(Frame); pipe.gotoAndStop(Frame); fins.speed = prevelocity; fins.duration = 600 / prevelocity; fins.inside.gotoAndStop(racer + 1); fins._x = _x; fins._y = _y; shadow._x = _x + 2; shadow._y = _y + 4; pipe._x = _x; pipe._y = _y; } function collisionDetection() { collisionList = new Array(); collisionList = getCollisions(); } function collisionResponse() { if (collisionList.length > 0) { speedtotal = new Object(); rottotal = 0; i = 0; while (i < collisionList.length) { j = getj(speed, collisionList[i].speed, collisionList[i].normal, collisionList[i].mass, collisionList[i].heft, collisionList[i].perpVector); temp = new Object(); temp = multiply(j / mass, collisionList[i].normal); speedtotal = adds(speedtotal, temp); jnormal = new Object(); jnormal = multiply(j, collisionList[i].normal); value = dot(jnormal, perpvector); rottotal = rottotal + (value / heft); i++; } if (id == 0) { vol = int(magnitude(speedTotal) * 2); if (vol > 5) { _root.sounds.instance[1].setVolume(vol); _root.sounds.volumes[1] = vol; _root.sounds.goals[1] = vol; _root.sounds.collide.start(); } } speedtotal.x = speedtotal.x / collisionList.length; speedtotal.y = speedtotal.y / collisionList.length; rotTotal = rotTotal / collisionList.length; rot = rot - rotTotal; speed = adds(speed, speedTotal); } } function findDirection(a1, a2) { a1 = a1 + 1000; a2 = a2 + 1000; if (a1 < 0) { a1 = a1 + 360; } if ((a1 - a2) > 180) { a2 = a2 + 360; } if ((a2 - a1) > 180) { a1 = a1 + 360; } if (Math.abs(a1 - a2) < 4) { return(0); } if (a1 < a2) { return(1); } return(-1); } function randomizeGoal(goal) { spread = 75; goalx = (goal._x + random(spread * 2)) - spread; goaly = (goal._y + random(spread * 2)) - spread; } function goTowardGoal() { if (distance(_x, _y, goalx, goaly) < reaction) { nextGoal++; if (nextGoal == _parent.goals) { nextgoal = 0; } goal = eval ("_parent.goal" + nextGoal); randomizeGoal(goal); } xdist = goalx - _x; ydist = goaly - _y; rotateFactor = Math.min(0.1 * prevelocity, 0.02) + 0.002; direction = findDirection(_rotation, 360 - findAngle(xdist, ydist)); rot = rot + (rotateFactor * direction); if (active and (stunned < 1)) { speed.x = speed.x + (Math.cos(_rotation / rad) * accel); speed.y = speed.y + (Math.sin(_rotation / rad) * accel); } } rad = 57.2957795130823; stop(); stop(); count = 0; onEnterFrame = function () { count++; if ((count % 2) == 0) { _parent.wakes.create(this); } };Symbol 189 MovieClip Frame 1function arrangeBalls() { i = 0; while (i < (balls - 1)) { j = i + 1; while (j < balls) { ifin = eval ("fins.fins" + i); jfin = eval ("fins.fins" + j); if ((ifin._y > jfin._y) and (ifin.getDepth() < jfin.getDepth())) { ifin.swapDepths(jfin); } j++; } i++; } } function moveCamera() { offsetx = ball0.speed.x * 0; offsety = ball0.speed.y * 0; cameraGoalx = 200 - ball0._x; cameraGoaly = 200 - ball0._y; xdist = cameraGoalx - _x; ydist = cameraGoaly - _y; goalDist = ball0.distance(cameraGoalx, cameraGoaly, _x, _y); finalgoalDist = goalDist * 0.35; if (finalgoalDist > 50) { finalgoalDist = 50; } ratio = finalGoalDist / goalDist; _x = (_x + (xdist * ratio)); _y = (_y + (ydist * ratio)); } function init() { balls = 3; walls = 11; corners = 6; bumpers = 5; goals = 6; checkpoints = 3; laps = 3; i = 0; while (i < checkpoints) { clip = eval ("checkpoint" + i); clip.id = i; i++; } i = 0; while (i < balls) { eval ("ball" + i).start = new Object(); eval ("ball" + i).start.x = eval ("ball" + i)._x; eval ("ball" + i).start.y = eval ("ball" + i)._y; duplicateMovieClip ("fins.finsKing", "fins" + i, i + 9); duplicateMovieClip ("fins.shadowKing", "shadow" + i, i + 3); duplicateMovieClip ("fins.pipeKing", "pipe" + i, i + 15); clip = eval ("ball" + i); clip.mass = (clip._width * clip._width) * clip._width; clip.id = i; clip.stunframes = (4 - p[i]) * 2; i++; } } function restart() { _parent.countdown.gotoAndStop(1); if (_parent.racer == 0) { order = [0, 1, 2]; } if (_parent.racer == 1) { order = [1, 0, 2]; } if (_parent.racer == 2) { order = [2, 0, 1]; } i = 0; while (i < balls) { eval ("fins.fins" + i).id = i; clip = eval ("ball" + i); clip.racer = order[i]; clip._x = clip.start.x; clip._y = clip.start.y; clip.stunned = 0; clip.lap = 0; clip.checkpointCount = 0; clip._alpha = 0; clip.span = clip._width / 2; clip.speed = new Object(); clip.rot = 0; clip.elastic = 0.7; clip.active = false; clip.goal = eval ("goal9" + clip.id); clip.goalx = clip.goal._x; clip.goaly = clip.goal._y; clip.nextgoal = 0; clip._rotation = -90; clip.prevelocity = 0; clip.heft = 600000000 /* 0x23C34600 */; clip.accel = 0.9 + ((h[i] - 1) * 0.2); clip.maxVelocity = 16 + (s[i] * 2); if (i == 0) { maxvelocity = maxvelocity + 1; } clip.reaction = 210; clip.hitDistance = new Array(); clip.wallDistance = new Array(); clip.bumperDistance = new Array(); clip.cornerDistance = new Array(); clip.perpVector = new Object(); i++; } trace(ball0.maxVelocity); trace(ball0.accel); finishers = 0; friction = 0.24; rawtime = 0; _x = (200 - ball0._x); _y = (200 - ball0._y); } function reset() { trace("place:" + place); _root.reset.placer.gotoAndStop(place); _root.reset._visible = true; } onEnterFrame = function () { _root.frameCount++; if (ball0.active) { rawtime = rawtime + (Number(0.05) + (random(10) / 10000)); time = int(rawtime * 1000) / 1000; } i = 1; while (i < balls) { clip = eval ("ball" + i); clip.GoTowardgoal(); i++; } i = 0; while (i < balls) { clip = eval ("ball" + i); clip.translate(); i++; } i = 0; while (i < balls) { clip = eval ("ball" + i); clip.resetCollisions(); i++; } i = balls - 1; while (i >= 0) { clip = eval ("ball" + i); clip.collisionDetection(); i--; } i = balls - 1; while (i >= 0) { clip = eval ("ball" + i); clip.collisionResponse(); i--; } arrangeBalls(); if (((ball0.lap == (laps - 1)) and (ball0.checkpointCount > 1)) or ((ball0.lap == laps) and (ball0.checkpointCount == 0))) { finish._visible = true; } else { finish._visible = false; } lapDisplay = ball0.getlap(); moveCamera(); rotateFactor = Math.Min(0.1 * ball0.prevelocity, 0.02) + 0.01; if (ball0.active and (ball0.stunned < 1)) { if (Key.isDown(38)) { ball0.speed.x = ball0.speed.x + (Math.cos(ball0._rotation / ball0.rad) * ball0.accel); ball0.speed.y = ball0.speed.y + (Math.sin(ball0._rotation / ball0.rad) * ball0.accel); } if (Key.isDown(40)) { ball0.speed.x = ball0.speed.x - (Math.cos(ball0._rotation / ball0.rad) * ball0.accel); ball0.speed.y = ball0.speed.y - (Math.sin(ball0._rotation / ball0.rad) * ball0.accel); } } if (Key.isDown(37)) { ball0.rot = ball0.rot - rotateFactor; } if (Key.isDown(39)) { ball0.rot = ball0.rot + rotateFactor; } }; init(); restart();Symbol 205 Buttonon (release) { play(); _parent.game.you._visible = false; }Symbol 212 MovieClip Frame 1stop();Symbol 212 MovieClip Frame 24_root.sounds.buzzer.start();Symbol 212 MovieClip Frame 38_root.sounds.buzzer.start();Symbol 212 MovieClip Frame 52_root.sounds.buzzer.start();Symbol 212 MovieClip Frame 67_root.sounds.buzzer.start();Symbol 212 MovieClip Frame 69_root.sounds.crowd.start();Symbol 212 MovieClip Frame 76i = 0; while (i < _parent.game.balls) { eval ("_parent.game.ball" + i).active = true; i++; } _root.startTime = getTimer(); _root.sounds.music.start(); _root.frameCount = 0;Symbol 212 MovieClip Frame 91stop();Symbol 215 Buttonon (release) { _root.doBlocker(4); }Symbol 218 Buttonon (release) { _parent.gotoAndPlay(7); _visible = false; }Symbol 223 MovieClip Frame 1stop();Symbol 224 MovieClip Frame 1_visible = false;Symbol 232 Buttonon (release) { _parent.doBlocker(4); }
Library Items
Symbol 1 Graphic | Used by:2 | ||
Symbol 2 MovieClip | Uses:1 | Used by:Timeline | |
Symbol 3 Graphic | Used by:4 | ||
Symbol 4 MovieClip | Uses:3 | Used by:Timeline | |
Symbol 5 Graphic | Used by:91 | ||
Symbol 6 Graphic | Used by:7 | ||
Symbol 7 Button | Uses:6 | Used by:91 | |
Symbol 8 Graphic | Used by:91 | ||
Symbol 9 Graphic | Used by:91 | ||
Symbol 10 Graphic | Used by:21 | ||
Symbol 11 Graphic | Used by:12 | ||
Symbol 12 MovieClip | Uses:11 | Used by:21 53 61 | |
Symbol 13 Graphic | Used by:21 | ||
Symbol 14 Graphic | Used by:15 | ||
Symbol 15 MovieClip | Uses:14 | Used by:21 | |
Symbol 16 Graphic | Used by:21 | ||
Symbol 17 Graphic | Used by:18 | ||
Symbol 18 MovieClip | Uses:17 | Used by:21 | |
Symbol 19 Graphic | Used by:20 | ||
Symbol 20 MovieClip | Uses:19 | Used by:21 | |
Symbol 21 MovieClip | Uses:10 12 13 15 16 18 20 | Used by:91 | |
Symbol 22 Graphic | Used by:53 | ||
Symbol 23 Graphic | Used by:53 61 | ||
Symbol 24 Graphic | Used by:25 | ||
Symbol 25 MovieClip | Uses:24 | Used by:53 | |
Symbol 26 Graphic | Used by:53 | ||
Symbol 27 Graphic | Used by:53 | ||
Symbol 28 Graphic | Used by:53 | ||
Symbol 29 Graphic | Used by:53 | ||
Symbol 30 Graphic | Used by:53 | ||
Symbol 31 Graphic | Used by:53 | ||
Symbol 32 Graphic | Used by:53 | ||
Symbol 33 Graphic | Used by:53 | ||
Symbol 34 Graphic | Used by:53 | ||
Symbol 35 Graphic | Used by:53 | ||
Symbol 36 Graphic | Used by:53 | ||
Symbol 37 Graphic | Used by:53 | ||
Symbol 38 Graphic | Used by:53 | ||
Symbol 39 Graphic | Used by:53 | ||
Symbol 40 Graphic | Used by:53 | ||
Symbol 41 Graphic | Used by:53 | ||
Symbol 42 Graphic | Used by:53 | ||
Symbol 43 Graphic | Used by:53 | ||
Symbol 44 Graphic | Used by:53 | ||
Symbol 45 Graphic | Used by:53 | ||
Symbol 46 Graphic | Used by:53 | ||
Symbol 47 Graphic | Used by:53 | ||
Symbol 48 Graphic | Used by:53 | ||
Symbol 49 Graphic | Used by:50 | ||
Symbol 50 MovieClip | Uses:49 | Used by:53 | |
Symbol 51 Graphic | Used by:52 | ||
Symbol 52 MovieClip | Uses:51 | Used by:53 | |
Symbol 53 MovieClip | Uses:22 12 23 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 52 | Used by:91 | |
Symbol 54 Graphic | Used by:61 | ||
Symbol 55 Graphic | Used by:56 | ||
Symbol 56 MovieClip | Uses:55 | Used by:61 | |
Symbol 57 Graphic | Used by:61 | ||
Symbol 58 Graphic | Used by:61 | ||
Symbol 59 Graphic | Used by:60 | ||
Symbol 60 MovieClip | Uses:59 | Used by:61 | |
Symbol 61 MovieClip | Uses:54 12 23 56 57 58 60 | Used by:91 | |
Symbol 62 Font | Used by:63 64 67 68 69 70 86 87 185 | ||
Symbol 63 Text | Uses:62 | Used by:75 80 85 | |
Symbol 64 Text | Uses:62 | Used by:75 80 85 | |
Symbol 65 Graphic | Used by:66 | ||
Symbol 66 MovieClip | Uses:65 | Used by:75 80 85 | |
Symbol 67 Text | Uses:62 | Used by:75 80 85 | |
Symbol 68 Text | Uses:62 | Used by:75 80 85 | |
Symbol 69 Text | Uses:62 | Used by:75 80 85 | |
Symbol 70 Text | Uses:62 | Used by:75 80 85 | |
Symbol 71 Graphic | Used by:74 | ||
Symbol 72 Graphic | Used by:74 | ||
Symbol 73 Graphic | Used by:74 | ||
Symbol 74 Button | Uses:71 72 73 | Used by:75 | |
Symbol 75 MovieClip | Uses:63 64 66 67 68 69 70 74 | Used by:91 | |
Symbol 76 Graphic | Used by:79 | ||
Symbol 77 Graphic | Used by:79 | ||
Symbol 78 Graphic | Used by:79 | ||
Symbol 79 Button | Uses:76 77 78 | Used by:80 | |
Symbol 80 MovieClip | Uses:63 64 66 67 68 69 70 79 | Used by:91 | |
Symbol 81 Graphic | Used by:84 | ||
Symbol 82 Graphic | Used by:84 | ||
Symbol 83 Graphic | Used by:84 | ||
Symbol 84 Button | Uses:81 82 83 | Used by:85 | |
Symbol 85 MovieClip | Uses:63 64 66 67 68 69 70 84 | Used by:91 | |
Symbol 86 Text | Uses:62 | Used by:91 | |
Symbol 87 Text | Uses:62 | Used by:91 | |
Symbol 88 Graphic | Used by:89 | ||
Symbol 89 MovieClip | Uses:88 | Used by:91 | |
Symbol 90 Graphic | Used by:91 113 215 | ||
Symbol 91 MovieClip | Uses:5 7 8 9 21 53 61 75 80 85 86 87 89 90 | Used by:Timeline | |
Symbol 92 Graphic | Used by:95 | ||
Symbol 93 Graphic | Used by:94 | ||
Symbol 94 MovieClip | Uses:93 | Used by:95 | |
Symbol 95 MovieClip | Uses:92 94 | Used by:109 | |
Symbol 96 Graphic | Used by:97 | ||
Symbol 97 Button | Uses:96 | Used by:109 | |
Symbol 98 Graphic | Used by:100 104 106 108 | ||
Symbol 99 Sound | Used by:100 | ||
Symbol 100 MovieClip | Uses:98 99 | Used by:109 | |
Symbol 101 Sound | Used by:104 | ||
Symbol 102 Sound | Used by:104 | ||
Symbol 103 Sound | Used by:104 | ||
Symbol 104 MovieClip | Uses:98 101 102 103 | Used by:109 | |
Symbol 105 Sound | Used by:106 | ||
Symbol 106 MovieClip | Uses:98 105 | Used by:109 | |
Symbol 107 Sound | Used by:108 | ||
Symbol 108 MovieClip | Uses:98 107 | Used by:109 | |
Symbol 109 MovieClip | Uses:95 97 100 104 106 108 | Used by:Timeline | |
Symbol 110 Graphic | Used by:112 | ||
Symbol 111 Graphic | Used by:112 | ||
Symbol 112 Button | Uses:110 111 | Used by:Timeline | |
Symbol 113 MovieClip | Uses:90 | Used by:114 | |
Symbol 114 MovieClip | Uses:113 | Used by:Timeline | |
Symbol 115 MovieClip | Used by:Timeline | ||
Symbol 116 Graphic | Used by:189 Timeline | ||
Symbol 117 Graphic | Used by:118 | ||
Symbol 118 MovieClip | Uses:117 | Used by:189 | |
Symbol 119 Graphic | Used by:121 | ||
Symbol 120 Graphic | Used by:121 | ||
Symbol 121 MovieClip | Uses:119 120 | Used by:122 | |
Symbol 122 MovieClip | Uses:121 | Used by:123 | |
Symbol 123 MovieClip | Uses:122 | Used by:189 | |
Symbol 124 Graphic | Used by:125 | ||
Symbol 125 MovieClip | Uses:124 | Used by:189 | |
Symbol 126 Graphic | Used by:127 | ||
Symbol 127 MovieClip | Uses:126 | Used by:189 | |
Symbol 128 Graphic | Used by:129 | ||
Symbol 129 MovieClip | Uses:128 | Used by:189 | |
Symbol 130 Graphic | Used by:131 | ||
Symbol 131 MovieClip | Uses:130 | Used by:189 | |
Symbol 132 Graphic | Used by:133 | ||
Symbol 133 MovieClip | Uses:132 | Used by:189 | |
Symbol 134 Graphic | Used by:135 | ||
Symbol 135 MovieClip | Uses:134 | Used by:189 | |
Symbol 136 Graphic | Used by:137 | ||
Symbol 137 MovieClip | Uses:136 | Used by:189 | |
Symbol 138 Graphic | Used by:139 | ||
Symbol 139 MovieClip | Uses:138 | Used by:189 | |
Symbol 140 Bitmap | Used by:141 | ||
Symbol 141 Graphic | Uses:140 | Used by:142 | |
Symbol 142 MovieClip | Uses:141 | Used by:158 | |
Symbol 143 Bitmap | Used by:144 | ||
Symbol 144 Graphic | Uses:143 | Used by:145 | |
Symbol 145 MovieClip | Uses:144 | Used by:158 | |
Symbol 146 Bitmap | Used by:147 | ||
Symbol 147 Graphic | Uses:146 | Used by:148 | |
Symbol 148 MovieClip | Uses:147 | Used by:158 | |
Symbol 149 Bitmap | Used by:150 | ||
Symbol 150 Graphic | Uses:149 | Used by:151 | |
Symbol 151 MovieClip | Uses:150 | Used by:158 | |
Symbol 152 Bitmap | Used by:153 | ||
Symbol 153 Graphic | Uses:152 | Used by:154 | |
Symbol 154 MovieClip | Uses:153 | Used by:158 | |
Symbol 155 Bitmap | Used by:156 | ||
Symbol 156 Graphic | Uses:155 | Used by:157 | |
Symbol 157 MovieClip | Uses:156 | Used by:158 | |
Symbol 158 MovieClip | Uses:142 145 148 151 154 157 | Used by:189 | |
Symbol 159 Graphic | Used by:171 | ||
Symbol 160 Graphic | Used by:171 | ||
Symbol 161 Graphic | Used by:162 | ||
Symbol 162 MovieClip | Uses:161 | Used by:171 | |
Symbol 163 Graphic | Used by:164 | ||
Symbol 164 MovieClip | Uses:163 | Used by:171 | |
Symbol 165 Graphic | Used by:166 | ||
Symbol 166 MovieClip | Uses:165 | Used by:171 | |
Symbol 167 Graphic | Used by:171 | ||
Symbol 168 Graphic | Used by:171 | ||
Symbol 169 Graphic | Used by:170 | ||
Symbol 170 Button | Uses:169 | Used by:171 | |
Symbol 171 MovieClip | Uses:159 160 162 164 166 167 168 170 | Used by:172 | |
Symbol 172 MovieClip | Uses:171 | Used by:177 | |
Symbol 173 Graphic | Used by:174 | ||
Symbol 174 MovieClip | Uses:173 | Used by:175 | |
Symbol 175 MovieClip | Uses:174 | Used by:176 | |
Symbol 176 MovieClip | Uses:175 | Used by:177 | |
Symbol 177 MovieClip | Uses:172 176 | Used by:189 | |
Symbol 178 Graphic | Used by:179 | ||
Symbol 179 MovieClip | Uses:178 | Used by:189 | |
Symbol 180 Graphic | Used by:181 | ||
Symbol 181 MovieClip | Uses:180 | Used by:189 | |
Symbol 182 Graphic | Used by:183 | ||
Symbol 183 MovieClip | Uses:182 | Used by:189 | |
Symbol 184 Graphic | Used by:186 | ||
Symbol 185 Text | Uses:62 | Used by:186 | |
Symbol 186 MovieClip | Uses:184 185 | Used by:189 | |
Symbol 187 Graphic | Used by:188 | ||
Symbol 188 MovieClip | Uses:187 | Used by:189 | |
Symbol 189 MovieClip | Uses:118 123 125 127 129 131 133 135 137 116 139 158 177 179 181 183 186 188 | Used by:Timeline | |
Symbol 190 Font | Used by:191 192 193 194 195 196 197 198 | ||
Symbol 191 EditableText | Uses:190 | Used by:Timeline | |
Symbol 192 EditableText | Uses:190 | Used by:Timeline | |
Symbol 193 EditableText | Uses:190 | Used by:Timeline | |
Symbol 194 EditableText | Uses:190 | Used by:Timeline | |
Symbol 195 Text | Uses:190 | Used by:Timeline | |
Symbol 196 Text | Uses:190 | Used by:Timeline | |
Symbol 197 Text | Uses:190 | Used by:Timeline | |
Symbol 198 Text | Uses:190 | Used by:Timeline | |
Symbol 199 Graphic | Used by:212 | ||
Symbol 200 Font | Used by:201 | ||
Symbol 201 Text | Uses:200 | Used by:212 | |
Symbol 202 Graphic | Used by:205 | ||
Symbol 203 Graphic | Used by:205 | ||
Symbol 204 Graphic | Used by:205 | ||
Symbol 205 Button | Uses:202 203 204 | Used by:212 | |
Symbol 206 Graphic | Used by:212 | ||
Symbol 207 Graphic | Used by:212 | ||
Symbol 208 Graphic | Used by:212 | ||
Symbol 209 Graphic | Used by:212 | ||
Symbol 210 Graphic | Used by:212 | ||
Symbol 211 Graphic | Used by:212 | ||
Symbol 212 MovieClip | Uses:199 201 205 206 207 208 209 210 211 | Used by:Timeline | |
Symbol 213 Graphic | Used by:215 | ||
Symbol 214 Graphic | Used by:215 | ||
Symbol 215 Button | Uses:213 214 90 | Used by:224 | |
Symbol 216 Graphic | Used by:218 | ||
Symbol 217 Graphic | Used by:218 | ||
Symbol 218 Button | Uses:216 217 | Used by:224 | |
Symbol 219 Graphic | Used by:223 | ||
Symbol 220 Graphic | Used by:223 | ||
Symbol 221 Graphic | Used by:223 | ||
Symbol 222 Graphic | Used by:223 | ||
Symbol 223 MovieClip | Uses:219 220 221 222 | Used by:224 | |
Symbol 224 MovieClip | Uses:215 218 223 | Used by:Timeline | |
Symbol 225 Graphic | Used by:233 | ||
Symbol 226 Font | Used by:227 228 | ||
Symbol 227 Text | Uses:226 | Used by:233 | |
Symbol 228 Text | Uses:226 | Used by:233 | |
Symbol 229 Graphic | Used by:233 | ||
Symbol 230 Graphic | Used by:232 | ||
Symbol 231 Graphic | Used by:232 | ||
Symbol 232 Button | Uses:230 231 | Used by:233 | |
Symbol 233 MovieClip | Uses:225 227 228 229 232 | Used by:Timeline |
Instance Names
"preloader" | Frame 1 | Symbol 2 MovieClip |
"sounds" | Frame 3 | Symbol 109 MovieClip |
"instButton" | Frame 3 | Symbol 112 Button |
"blocker" | Frame 3 | Symbol 114 MovieClip |
"scores" | Frame 3 | Symbol 115 MovieClip |
"game" | Frame 5 | Symbol 189 MovieClip |
"countdown" | Frame 5 | Symbol 212 MovieClip |
"reset" | Frame 5 | Symbol 224 MovieClip |
"racer0" | Symbol 91 MovieClip Frame 1 | Symbol 21 MovieClip |
"racer1" | Symbol 91 MovieClip Frame 1 | Symbol 53 MovieClip |
"racer2" | Symbol 91 MovieClip Frame 1 | Symbol 61 MovieClip |
"speaker" | Symbol 109 MovieClip Frame 1 | Symbol 95 MovieClip |
"collide" | Symbol 109 MovieClip Frame 1 | Symbol 100 MovieClip |
"music" | Symbol 109 MovieClip Frame 1 | Symbol 104 MovieClip |
"buzzer" | Symbol 109 MovieClip Frame 1 | Symbol 106 MovieClip |
"crowd" | Symbol 109 MovieClip Frame 1 | Symbol 108 MovieClip |
"inside" | Symbol 122 MovieClip Frame 1 | Symbol 121 MovieClip |
"wakeKing" | Symbol 123 MovieClip Frame 1 | Symbol 122 MovieClip |
"inside" | Symbol 172 MovieClip Frame 1 | Symbol 171 MovieClip |
"inside" | Symbol 172 MovieClip Frame 37 | Symbol 171 MovieClip |
"inside" | Symbol 172 MovieClip Frame 73 | Symbol 171 MovieClip |
"shadowKing" | Symbol 177 MovieClip Frame 1 | Symbol 172 MovieClip |
"finsKing" | Symbol 177 MovieClip Frame 1 | Symbol 172 MovieClip |
"pipeKing" | Symbol 177 MovieClip Frame 1 | Symbol 176 MovieClip |
"bounds" | Symbol 189 MovieClip Frame 1 | Symbol 118 MovieClip |
"bounds" | Symbol 189 MovieClip Frame 1 | Symbol 118 MovieClip |
"wakes" | Symbol 189 MovieClip Frame 1 | Symbol 123 MovieClip |
"wall1" | Symbol 189 MovieClip Frame 1 | Symbol 125 MovieClip |
"wall0" | Symbol 189 MovieClip Frame 1 | Symbol 125 MovieClip |
"corner3" | Symbol 189 MovieClip Frame 1 | Symbol 127 MovieClip |
"wall9" | Symbol 189 MovieClip Frame 1 | Symbol 125 MovieClip |
"corner4" | Symbol 189 MovieClip Frame 1 | Symbol 127 MovieClip |
"wall8" | Symbol 189 MovieClip Frame 1 | Symbol 125 MovieClip |
"corner2" | Symbol 189 MovieClip Frame 1 | Symbol 127 MovieClip |
"bumper1" | Symbol 189 MovieClip Frame 1 | Symbol 129 MovieClip |
"wall6" | Symbol 189 MovieClip Frame 1 | Symbol 125 MovieClip |
"wall5" | Symbol 189 MovieClip Frame 1 | Symbol 125 MovieClip |
"bumper2" | Symbol 189 MovieClip Frame 1 | Symbol 129 MovieClip |
"bumper3" | Symbol 189 MovieClip Frame 1 | Symbol 129 MovieClip |
"wall2" | Symbol 189 MovieClip Frame 1 | Symbol 125 MovieClip |
"wall7" | Symbol 189 MovieClip Frame 1 | Symbol 125 MovieClip |
"corner1" | Symbol 189 MovieClip Frame 1 | Symbol 127 MovieClip |
"bumper0" | Symbol 189 MovieClip Frame 1 | Symbol 129 MovieClip |
"wall3" | Symbol 189 MovieClip Frame 1 | Symbol 125 MovieClip |
"corner0" | Symbol 189 MovieClip Frame 1 | Symbol 127 MovieClip |
"wall4" | Symbol 189 MovieClip Frame 1 | Symbol 125 MovieClip |
"bumper4" | Symbol 189 MovieClip Frame 1 | Symbol 129 MovieClip |
"corner5" | Symbol 189 MovieClip Frame 1 | Symbol 127 MovieClip |
"wall10" | Symbol 189 MovieClip Frame 1 | Symbol 125 MovieClip |
"checkpoint0" | Symbol 189 MovieClip Frame 1 | Symbol 131 MovieClip |
"checkpoint2" | Symbol 189 MovieClip Frame 1 | Symbol 131 MovieClip |
"checkpoint1" | Symbol 189 MovieClip Frame 1 | Symbol 131 MovieClip |
"goal2" | Symbol 189 MovieClip Frame 1 | Symbol 133 MovieClip |
"goal5" | Symbol 189 MovieClip Frame 1 | Symbol 133 MovieClip |
"goal92" | Symbol 189 MovieClip Frame 1 | Symbol 133 MovieClip |
"goal1" | Symbol 189 MovieClip Frame 1 | Symbol 133 MovieClip |
"goal3" | Symbol 189 MovieClip Frame 1 | Symbol 133 MovieClip |
"goal4" | Symbol 189 MovieClip Frame 1 | Symbol 133 MovieClip |
"goal0" | Symbol 189 MovieClip Frame 1 | Symbol 133 MovieClip |
"goal91" | Symbol 189 MovieClip Frame 1 | Symbol 133 MovieClip |
"fins" | Symbol 189 MovieClip Frame 1 | Symbol 177 MovieClip |
"ball0" | Symbol 189 MovieClip Frame 1 | Symbol 179 MovieClip |
"ball1" | Symbol 189 MovieClip Frame 1 | Symbol 179 MovieClip |
"ball2" | Symbol 189 MovieClip Frame 1 | Symbol 179 MovieClip |
"finish" | Symbol 189 MovieClip Frame 1 | Symbol 181 MovieClip |
"you" | Symbol 189 MovieClip Frame 1 | Symbol 186 MovieClip |
"placer" | Symbol 224 MovieClip Frame 1 | Symbol 223 MovieClip |
Labels
"fade" | Symbol 104 MovieClip Frame 18 |
"on" | Symbol 114 MovieClip Frame 2 |
Dynamic Text Variables
game.lapDisplay | Symbol 191 EditableText | "" |
game.lapDisplay | Symbol 192 EditableText | "" |
game.time | Symbol 193 EditableText | "0.000" |
game.time | Symbol 194 EditableText | "0.000" |
|