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

swfchan turned sixteen years old today! (5may2024)

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

Wheels of Frustration.swf

This is the info page for
Flash #99877

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


Text
CLICK HERE TO START

High

wheels

Jump on the
sticky wheels.

Use
SPACE/SHIFT/CTRL
keys to jump.

Use LEFT and RIGHT
arrow keys
to move on the ground.

You have 5 minutes
to gather RED dots.

Get ALL red dots for bonus.

Get BLUE dot
for bonus points,
extra time or special status.

Press ENTER key
to pause the game.

POINTS:

999

TIME:

999

10 seconds bonus!

10 points bonus!

No gravity!

Stop the wheels!

game by TONYPA

Game paused

Press ENTER
to continue

START OVER

1
2
3
4
5
6
7
8
9
10

TOP PLAYERS:

TRY AGAIN

Yourname

NAME:

ADD YOUR SCORE

Time over!

www.tonypa.pri.ee

ActionScript [AS1/AS2]

Frame 1
fscommand ("allowscale", "false"); fscommand ("showmenu", "false"); if (_root.soundon == undefined) { _root.soundon = true; } stop();
Instance of Symbol 10 MovieClip in Frame 1
onClipEvent (enterFrame) { text = ((int(_parent.getBytesLoaded() / 1000) add " KBYTES OF ") add int(_parent.getBytesTotal() / 1000)) add " LOADED ..."; if (_parent.getBytesTotal() == _parent.getBytesLoaded()) { _parent.gotoAndStop(2); } }
Instance of Symbol 7 MovieClip [empty] in Frame 1
onClipEvent (enterFrame) { myURL = _url; okDomain = "tonypa.pri.ee"; if (myURL.indexOf(okDomain) == -1) { } }
Frame 2
function buildMap() { game.clip = _root.stage; char.clip = game.clip.char; char.x = game.stageW / 2; char.y = game.stageH - char.size; placeChar(char); game.wheels = []; game.points = []; game.score = 0; game.gravity = game.baseGravity; game.startTime = int(getTimer() / 1000) + 300; game.clip.gotoAndStop(random(3) + 1); resetBonus(); } function startWheel(ob) { game.wheels.push(ob); var s = (game.wheelTurn / ob._width); ob.speed = ((2 * s) * s) * ((random(2) * 2) - 1); ob.size = ob._width / 2; ob.startY = ob._y; ob.gotoAndStop(random(3) + 1); } function startPoint(ob) { game.points.push(ob); game.pointsToGo++; ob.x = ob._x; ob.y = ob._y; } function moveChar(ob) { ob.x = ob.x + ob.speedX; ob.y = ob.y + ob.speedY; if ((game.stageW - ob.size) < ob.x) { ob.x = game.stageW - ob.size; if (ob.wheel != "none") { ob.speedX = ob.speedX * -0.9; } } else if (ob.x < ob.size) { ob.x = ob.size; if (ob.wheel != "none") { ob.speedX = ob.speedX * -0.9; } } if ((game.stageH - ob.size) < ob.y) { ob.y = game.stageH - ob.size; ob.jump = false; ob.jumpAngle = -90; ob.wheel = "none"; } else if (ob.y < ob.size) { } var i = 0; while (i < game.wheels.length) { if (game.wheels[i].hitTest(ob.x + game.clip._x, ob.y + game.clip._y, true)) { ob.wheel = game.wheels[i]; rotateTowards(ob); ob.wheelAngle = ob.wheelAngle - ob.wheel._rotation; ob.jump = false; var angle = degToRad(ob.wheelAngle + ob.wheel._rotation); ob.x = ob.wheel._x + (ob.wheel.size * Math.cos(angle)); ob.y = ob.wheel._y + (ob.wheel.size * Math.sin(angle)); } i++; } var i = 0; while (i < game.points.length) { var p = game.points[i]; if (p.picked == undefined) { var distx = (p.x - ob.x); var disty = (p.y - ob.y); var dist = ((distx * distx) + (disty * disty)); if (dist < ob.size2) { addSound("s_point"); game.score++; game.pointsToGo--; p.play(); p.picked = true; if (0 >= game.pointsToGo) { game.score = game.score + border.time; border.points = game.score; _root.gotoAndStop(4); } } } i++; } placeChar(ob); } function placeChar(ob) { ob.clip._x = ob.x; ob.clip._y = ob.y; var y = 0; if (game.visH < ob.y) { y = game.visH - ob.y; } if (y < (-(game.stageH - (game.visH * 2)))) { y = -(game.stageH - (game.visH * 2)); } game.clip._y = y; } function doJump(ob) { var angle = Math.atan2(ob.speedY, ob.speedX); var speed = Math.sqrt((ob.speedX * ob.speedX) + (ob.speedY * ob.speedY)); ob.speedX = speed * Math.cos(angle); ob.speedY = game.gravity + (speed * Math.sin(angle)); if (game.maxSpeed < ob.speedY) { ob.speedY = game.maxSpeed; } else if (ob.speedY < (-game.maxSpeed)) { ob.speedY = -game.maxSpeed; } if (game.maxSpeed < ob.speedX) { ob.speedX = game.maxSpeed; } else if (ob.speedX < (-game.maxSpeed)) { ob.speedX = -game.maxSpeed; } moveChar(ob); } function resetBonus() { game.bonus = 0; game.bonusTime = (int(getTimer() / 1000) + 5) + random(10); game.clip.bonus.y = -5; game.clip.bonus._y = game.clip.bonus.y; game.clip.bonus.x = random(game.stageW - 10) + 5; game.clip.bonus._x = game.clip.bonus.x; } function moveBonus() { game.clip.bonus.y = game.clip.bonus.y + game.gravity; game.clip.bonus._y = game.clip.bonus.y; var distx = (game.clip.bonus.x - char.x); var disty = (game.clip.bonus.y - char.y); var dist = ((distx * distx) + (disty * disty)); if (dist < char.size2) { addSound("s_bonus"); game.clip.bonus.play(); game.bonus = 2; var b = (random(4) + 2); border.bonusmsg.gotoAndStop(b); if (b == 2) { game.startTime = game.startTime + 10; } else if (b == 3) { game.score = game.score + 10; } else if (b == 4) { game.gravity = 0; } else if (b == 5) { game.wheelsStop = true; } } if ((game.stageH + 5) < game.clip.bonus.y) { resetBonus(); } } function rotateTowards(ob) { var deltaX = (ob.wheel._x - ob.x); var deltaY = (ob.wheel._y - ob.y); var rotationRadian = Math.atan2(-deltaY, -deltaX); ob.wheelAngle = radiansToDegrees(rotationRadian); } function radiansToDegrees(radians) { return((radians / Math.PI) * 180); } function degToRad(ang) { var angR = ((ang * Math.PI) / 180); return(angR); } function addSound(s_id) { if (_root.soundon) { this[s_id] = new Sound(); var s = this[s_id]; s.attachSound(s_id); s.start(); } } function addMusic() { if (_root.soundon) { _root.music.stop(); _root.music = new Sound(); _root.music.attachSound("music"); _root.music.start(0, 999); } } function detectKeys() { if (game.paused) { if (Key.isDown(Key.ENTER)) { if (game.pauseKeyFree) { game.paused = false; border.gotoAndStop(1); game.startTime = int(getTimer() / 1000) + border.time; } } else { game.pauseKeyFree = true; } return(undefined); } border.points = game.score; border.time = game.startTime - int(getTimer() / 1000); if ((10 >= border.time) and (border.time < game.beepTime)) { game.beepTime = border.time; addSound("s_end"); } if (0 >= border.time) { _root.gotoAndStop(4); } if (game.bonus == 1) { moveBonus(); } else if ((game.bonus == 0) and (game.bonusTime < int(getTimer() / 1000))) { game.bonus = true; } if (!game.wheelsStop) { var i = 0; while (i < game.wheels.length) { var ob = game.wheels[i]; var rot = ob._rotation; rot = rot + ob.speed; if (360 < rot) { rot = rot - 360; } else if (rot < -360) { rot = rot + 360; } ob._rotation = rot; i++; } } var ob = char; var keyPressed = false; if (ob.jump) { doJump(ob); } else { if (Key.isDown(Key.RIGHT)) { if (ob.wheel == "none") { ob.speedX = ob.speed; ob.speedY = 0; moveChar(ob); } } else if (Key.isDown(Key.LEFT)) { if (ob.wheel == "none") { ob.speedX = -ob.speed; ob.speedY = 0; moveChar(ob); } } else if ((Key.isDown(Key.SPACE) or Key.isDown(Key.SHIFT)) or Key.isDown(Key.CONTROL)) { if (game.keysFree) { addSound("s_jump"); game.keysFree = false; ob.jump = true; if (ob.wheel == "none") { ob.speedX = ob.jumpSpeed * Math.cos(degToRad(ob.jumpAngle)); ob.speedY = ob.jumpSpeed * Math.sin(degToRad(ob.jumpAngle)); } else { var angle = (ob.wheelAngle + ob.wheel._rotation); var speed = (ob.jumpSpeed + (Math.abs(ob.wheel.speed) / 1.5)); ob.speedX = speed * Math.cos(degToRad(angle)); ob.speedY = speed * Math.sin(degToRad(angle)); } } } else if (Key.isDown(Key.ENTER)) { if (game.keysFree) { game.keysFree = false; game.paused = true; game.pauseKeyFree = false; border.gotoAndStop(2); } } else { game.keysFree = true; } if (ob.wheel != "none") { var angle = degToRad(ob.wheelAngle + ob.wheel._rotation); ob.x = ob.wheel._x + (ob.wheel.size * Math.cos(angle)); ob.y = ob.wheel._y + (ob.wheel.size * Math.sin(angle)); placeChar(ob); } } } fscommand ("allowscale", false); game = {stageW:300, stageH:1200, visH:200, baseGravity:0.6, wheelTurn:100, maxSpeed:10, wheelsStop:false, paused:false, beepTime:500}; char = {speed:6, size:10, wheel:"none", jumping:false, jumpSpeed:8, jumpAngle:-90}; char.size2 = char.size * char.size; border.points = 0; border.time = 0; stopAllSounds(); addMusic();
Instance of Symbol 41 MovieClip "heli_nupp" in Frame 2
onClipEvent (load) { if (_root.soundon == false) { gotoAndStop (2); } }
Instance of Symbol 84 MovieClip "scoretable" in Frame 2
onClipEvent (enterFrame) { if (_root._currentframe != 5) { this._visible = false; } else { this._visible = true; } }
Frame 3
buildMap(); stop();
Instance of Symbol 85 MovieClip "controller" in Frame 3
onClipEvent (enterFrame) { _root.detectKeys(); }
Frame 4
border.bonusmsg.gotoAndStop(1);
Symbol 13 Button
on (release) { gotoAndStop (3); }
Symbol 37 MovieClip Frame 1
stop();
Instance of Symbol 20 MovieClip in Symbol 37 MovieClip Frame 1
onClipEvent (load) { startTime = getTimer() + 5000; frame = 1; } onClipEvent (enterFrame) { if (startTime < getTimer()) { startTime = getTimer() + 5000; frame++; if (_parent._totalframes < frame) { frame = 1; } _parent.gotoAndStop(frame); } }
Instance of Symbol 24 MovieClip in Symbol 37 MovieClip Frame 1
onClipEvent (load) { _root.startWheel(_parent); }
Symbol 38 Button
on (release) { if (_root.soundon) { _root.soundon = false; } else { _root.soundon = true; } play(); }
Symbol 41 MovieClip Frame 1
stopAllSounds(); if (_root.soundon) { _root.addMusic(); } stop();
Symbol 41 MovieClip Frame 2
stopAllSounds(); stop();
Symbol 52 MovieClip Frame 1
_root.game.gravity = _root.game.baseGravity; _root.game.wheelsStop = false; stop();
Instance of Symbol 48 MovieClip in Symbol 52 MovieClip Frame 2
onClipEvent (load) { time = getTimer() + 10000; } onClipEvent (enterFrame) { if (time < getTimer()) { _parent.gotoAndStop(1); } }
Symbol 57 Button
on (release) { _root.gotoAndPlay(1); }
Symbol 59 MovieClip Frame 1
stopAllSounds(); if (_root.soundon) { _root.addMusic(); } stop();
Symbol 59 MovieClip Frame 2
stopAllSounds(); stop();
Symbol 60 MovieClip Frame 1
stop();
Instance of Symbol 59 MovieClip "heli_nupp" in Symbol 60 MovieClip Frame 2
onClipEvent (load) { if (_root.soundon == false) { gotoAndStop (2); } }
Instance of Symbol 24 MovieClip in Symbol 89 MovieClip Frame 1
onClipEvent (load) { _root.startWheel(_parent); }
Symbol 93 MovieClip Frame 1
stop();
Instance of Symbol 91 MovieClip in Symbol 93 MovieClip Frame 1
onClipEvent (load) { _root.startPoint(_parent); }
Symbol 93 MovieClip Frame 6
stop();
Symbol 94 MovieClip Frame 1
stop();
Symbol 98 MovieClip Frame 1
stop();
Symbol 98 MovieClip Frame 10
_root.resetBonus();
Symbol 100 Button
on (release) { gotoAndStop (2); }
Symbol 104 Button
on (release) { scoretable.filename = "scores/wheels.sco"; scoretable.scoresize = 10; scoretable.action = "INSERT"; scoretable.viewtype = "FLASH"; scoretable.winname = _root.my_name; scoretable.winscore = _root.game.score; scoretable.loadVariables("scores.php", "POST"); nextFrame(); }

Library Items

Symbol 8 FontUsed by:9 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
Symbol 9 EditableTextUses:8Used by:10
Symbol 10 MovieClipUses:9Used by:Timeline
Symbol 7 MovieClip [empty]Used by:Timeline
Symbol 1 Sound [s_point]
Symbol 2 Sound [music]
Symbol 3 Sound [s_bonus]
Symbol 4 Sound [s_end]
Symbol 5 Sound [s_jump]
Symbol 6 MovieClip [empty]
Symbol 11 GraphicUsed by:13 57 100 104
Symbol 12 GraphicUsed by:13 57 100 104
Symbol 13 ButtonUses:11 12Used by:Timeline
Symbol 14 FontUsed by:15 16 17 43 44 45 46 47 49 50 51 55 56 58 81 101 102 103 105 106
Symbol 15 TextUses:14Used by:Timeline
Symbol 16 TextUses:14Used by:18
Symbol 17 TextUses:14Used by:18
Symbol 18 MovieClipUses:16 17Used by:Timeline
Symbol 19 GraphicUsed by:37 38
Symbol 20 MovieClipUsed by:37
Symbol 21 FontUsed by:22 27 29 31 33 34 36 53
Symbol 22 TextUses:21Used by:37
Symbol 23 GraphicUsed by:37
Symbol 24 MovieClipUsed by:37 89
Symbol 25 GraphicUsed by:37 94
Symbol 26 FontUsed by:27 29 31 33 34 36 53 107
Symbol 27 TextUses:21 26Used by:37
Symbol 28 GraphicUsed by:37
Symbol 29 TextUses:21 26Used by:37
Symbol 30 GraphicUsed by:37
Symbol 31 TextUses:21 26Used by:37
Symbol 32 GraphicUsed by:37
Symbol 33 TextUses:21 26Used by:37
Symbol 34 TextUses:21 26Used by:37
Symbol 35 GraphicUsed by:37 98
Symbol 36 TextUses:21 26Used by:37
Symbol 37 MovieClipUses:19 20 22 23 24 25 27 28 29 30 31 32 33 34 35 36Used by:Timeline
Symbol 38 ButtonUses:19Used by:41 59
Symbol 39 GraphicUsed by:41 59
Symbol 40 GraphicUsed by:41 59
Symbol 41 MovieClipUses:38 39 40Used by:Timeline
Symbol 42 GraphicUsed by:60
Symbol 43 TextUses:14Used by:60
Symbol 44 EditableTextUses:14Used by:60
Symbol 45 TextUses:14Used by:60
Symbol 46 EditableTextUses:14Used by:60
Symbol 47 TextUses:14Used by:52
Symbol 48 MovieClipUsed by:52
Symbol 49 TextUses:14Used by:52
Symbol 50 TextUses:14Used by:52
Symbol 51 TextUses:14Used by:52
Symbol 52 MovieClipUses:47 48 49 50 51Used by:60
Symbol 53 TextUses:21 26Used by:60
Symbol 54 GraphicUsed by:60
Symbol 55 TextUses:14Used by:60
Symbol 56 TextUses:14Used by:60
Symbol 57 ButtonUses:11 12Used by:60
Symbol 58 TextUses:14Used by:60
Symbol 59 MovieClipUses:38 39 40Used by:60
Symbol 60 MovieClipUses:42 43 44 45 46 52 53 54 55 56 57 58 59Used by:Timeline
Symbol 61 EditableTextUses:8Used by:84
Symbol 62 EditableTextUses:8Used by:84
Symbol 63 EditableTextUses:8Used by:84
Symbol 64 EditableTextUses:8Used by:84
Symbol 65 EditableTextUses:8Used by:84
Symbol 66 EditableTextUses:8Used by:84
Symbol 67 EditableTextUses:8Used by:84
Symbol 68 EditableTextUses:8Used by:84
Symbol 69 EditableTextUses:8Used by:84
Symbol 70 EditableTextUses:8Used by:84
Symbol 71 EditableTextUses:8Used by:84
Symbol 72 EditableTextUses:8Used by:84
Symbol 73 EditableTextUses:8Used by:84
Symbol 74 EditableTextUses:8Used by:84
Symbol 75 EditableTextUses:8Used by:84
Symbol 76 EditableTextUses:8Used by:84
Symbol 77 EditableTextUses:8Used by:84
Symbol 78 EditableTextUses:8Used by:84
Symbol 79 EditableTextUses:8Used by:84
Symbol 80 EditableTextUses:8Used by:84
Symbol 81 TextUses:14Used by:84
Symbol 82 FontUsed by:83
Symbol 83 TextUses:82Used by:84
Symbol 84 MovieClipUses:61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83Used by:Timeline
Symbol 85 MovieClipUsed by:Timeline
Symbol 86 GraphicUsed by:89
Symbol 87 GraphicUsed by:89
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:86 24 87 88Used by:99
Symbol 90 GraphicUsed by:93
Symbol 91 MovieClipUsed by:93
Symbol 92 ShapeTweeningUsed by:93
Symbol 93 MovieClipUses:90 91 92Used by:99
Symbol 94 MovieClipUses:25Used by:99
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:95Used by:99
Symbol 97 ShapeTweeningUsed by:98
Symbol 98 MovieClipUses:35 97Used by:99
Symbol 99 MovieClipUses:89 93 94 96 98Used by:Timeline
Symbol 100 ButtonUses:11 12Used by:Timeline
Symbol 101 TextUses:14Used by:Timeline
Symbol 102 EditableTextUses:14Used by:Timeline
Symbol 103 TextUses:14Used by:Timeline
Symbol 104 ButtonUses:11 12Used by:Timeline
Symbol 105 TextUses:14Used by:Timeline
Symbol 106 TextUses:14Used by:Timeline
Symbol 107 EditableTextUses:26Used by:Timeline

Instance Names

"heli_nupp"Frame 2Symbol 41 MovieClip
"border"Frame 2Symbol 60 MovieClip
"scoretable"Frame 2Symbol 84 MovieClip
"controller"Frame 3Symbol 85 MovieClip
"stage"Frame 3Symbol 99 MovieClip
"bonusmsg"Symbol 60 MovieClip Frame 1Symbol 52 MovieClip
"heli_nupp"Symbol 60 MovieClip Frame 2Symbol 59 MovieClip
"char"Symbol 99 MovieClip Frame 1Symbol 94 MovieClip
"bg"Symbol 99 MovieClip Frame 1Symbol 96 MovieClip
"bonus"Symbol 99 MovieClip Frame 1Symbol 98 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "s_point"
ExportAssets (56)Timeline Frame 1Symbol 2 as "music"
ExportAssets (56)Timeline Frame 1Symbol 3 as "s_bonus"
ExportAssets (56)Timeline Frame 1Symbol 4 as "s_end"
ExportAssets (56)Timeline Frame 1Symbol 5 as "s_jump"
ExportAssets (56)Timeline Frame 1Symbol 6 as "empty"
ExportAssets (56)Timeline Frame 1Symbol 7 as "empty"

Dynamic Text Variables

textSymbol 9 EditableText""
pointsSymbol 44 EditableText"999"
timeSymbol 46 EditableText"999"
NAME0Symbol 61 EditableText""
SCORE0Symbol 62 EditableText""
NAME9Symbol 63 EditableText""
SCORE9Symbol 64 EditableText""
NAME1Symbol 65 EditableText""
SCORE1Symbol 66 EditableText""
NAME3Symbol 67 EditableText""
SCORE3Symbol 68 EditableText""
NAME2Symbol 69 EditableText""
SCORE2Symbol 70 EditableText""
NAME5Symbol 71 EditableText""
SCORE5Symbol 72 EditableText""
NAME4Symbol 73 EditableText""
SCORE4Symbol 74 EditableText""
NAME7Symbol 75 EditableText""
SCORE7Symbol 76 EditableText""
NAME6Symbol 77 EditableText""
SCORE6Symbol 78 EditableText""
NAME8Symbol 79 EditableText""
SCORE8Symbol 80 EditableText""
my_nameSymbol 102 EditableText"Yourname"
TextField2Symbol 107 EditableText"www.tonypa.pri.ee"




http://swfchan.com/20/99877/info.shtml
Created: 21/3 -2019 15:25:45 Last modified: 21/3 -2019 15:25:45 Server time: 06/05 -2024 01:20:37