STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 228139 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2561 · P5122 |
This is the info page for Flash #25326 |
TENNIS SMASH |
Loading... |
How to Play Hints and Tips |
Use the LEFT and RIGHT arrow keys to move the racquet across the screen. When the ball is about to land on the racquet, press the SPACE key to bounce it back up. The longer you keep it from falling, the higher your score goes. Watch out for the wind meter and the direction on the top left of the screen, it changes every so often. You can use the sides of the screen to bounce the ball back from the edges. Don't hit the ball too soon or it wont connect with the racquet and you'll lose. Use the face of the racquet, the ball wont bounce off the shaft. |
- - - - - |
Main Menu |
WIND METER |
Hits: |
<p align="right"></p> |
Final Score: |
<p align="left"><font face="Arial" size="20" color="#ffff00" letterSpacing="0.000000" kerning="1"><b>0</b></font></p> |
Well done! Try again - you can do better! |
ActionScript [AS1/AS2]
Frame 1stop();Frame 2stop();Frame 3var rootMenu = new ContextMenu(); rootMenu.hideBuiltInItems(); _root.menu = rootMenu; Mouse.show(); _global.game = new Object(); game.hurlSpeed = 14; game.ballSpeed = 1; game.score = 0; game.currentLevel = 1; game.ballsMissed = 0; game.numberofHits = 0; game.hitsThisLevel = 0; game.difficultyLevel = 1; game.gameover = false; _global.ball = new Object(); ball.velocity = 2; ball.angle = 60; ball.xAccel = 0; ball.yAccel = 9.8; ball.timeSinceHit = 0; ball.xVel = ball.velocity * Math.cos(ball.angle * 3.14); ball.yVel = ball.velocity * Math.sin(ball.angle * 3.14); ball.xPos = (ball.xVel * ball.timeSinceHit) + (((0.5 * ball.xAccel) * ball.timeSinceHit) * ball.timeSinceHit); ball.yPos = (ball.yVel * ball.timeSinceHit) + (((0.5 * ball.yAccel) * ball.timeSinceHit) * ball.timeSinceHit); _global.wind = new Object(); wind.accel = 0.4; wind.dir = "right"; _global.bounceBall = function () { }; _global.levelUp = function () { game.difficultyLevel = game.difficultyLevel + 1; game.hurlSpeed = game.hurlSpeed + 2; game.ballSpeed = game.ballSpeed + 0.2; newWindDir = random(2) + 1; newWindAccel = random(3) + 1; if (newWindDir == 1) { wind.dir = "left"; } else { wind.dir = "right"; } if (newWindAccel == 1) { wind.accel = 0.4; } else if (newWindAccel == 2) { wind.accel = 0.8; } else { wind.accel = 1.2; } updateWind(wind.dir, wind.accel); }; _global.updateWind = function (dir, accel) { wind.dir = dir; wind.accel = accel; if (dir == "right") { if (accel == 1.2) { _root.windBar.gotoAndStop("r3"); } else if (accel == 0.8) { _root.windBar.gotoAndStop("r2"); } else if (accel == 0.4) { _root.windBar.gotoAndStop("r1"); } _root.flagPole.gotoAndStop("right"); } else { if (accel == 1.2) { _root.windBar.gotoAndStop("l3"); } else if (accel == 0.8) { _root.windBar.gotoAndStop("l2"); } else if (accel == 0.4) { _root.windBar.gotoAndStop("l1"); } _root.flagPole.gotoAndStop("left"); } };Frame 12stop();Frame 25stop();Frame 32Mouse.hide();Instance of Symbol 76 MovieClip "hurl" in Frame 32onClipEvent (enterFrame) { if (game.gameover == false) { if (Key.isDown(37) && (_x > 30)) { _x = (_x - game.hurlSpeed); _root.hit._x = _root.hit._x - game.hurlSpeed; } if (Key.isDown(39) && (_x < 520)) { _x = (_x + game.hurlSpeed); _root.hit._x = _root.hit._x + game.hurlSpeed; } } }Frame 59stop(); numHitsVar = game.numberofHits; updateWind("right", 0.4);Instance of Symbol 100 MovieClip "ballMC" in Frame 59onClipEvent (load) { force = 40; timePressed = 0; startRoll = false; ballDirection = "right"; newAccel = ball.xAccel; hasBeenHit = false; } onClipEvent (enterFrame) { _y = ((_y - force) + ball.yAccel); force = force - 2; if (startRoll == true) { ball.xPos = (ball.xVel * timePressed) + ((0.5 * newAccel) * (timePressed * timePressed)); if (ballDirection == "left") { _x = (_x - ball.xPos); if (wind.dir == "right") { newAccel = newAccel - wind.accel; } else { newAccel = newAccel + wind.accel; } } else { _x = (_x + ball.xPos); if (wind.dir == "right") { newAccel = newAccel + wind.accel; } else { newAccel = newAccel - wind.accel; } } } if (_x <= 0) { ballDirection = "right"; newAccel = newAccel + 10; } if (_x >= 500) { ballDirection = "left"; newAccel = newAccel + 10; } if (Key.isDown(32)) { _root.hurl.gotoAndStop("smack"); } else { _root.hurl.gotoAndStop("static"); } if (_y > 450) { _root.gotoAndPlay("game_over"); } if (this.hitTest(_root.hurl.hurlMove.hit)) { if (hasBeenHit == false) { newAccel = ball.xAccel; hasBeenHit = true; bounceBall(); force = 40; startRoll = true; game.numberofHits = game.numberofHits + 1; game.hitsThisLevel = game.hitsThisLevel + 1; if (game.hitsThisLevel >= 10) { levelUp(); game.hitsThisLevel = 0; } _root.numHits.text = game.numberofHits; if (_x > (_root.hit._x + 20)) { ballDirection = "right"; ball.xVel = ((_x - (_root.hit._x + 20)) / 10) * 2; } else { ballDirection = "left"; ball.xVel = (-((_x - (_root.hit._x + 20)) / 10)) * 2; } gotoAndPlay (2); } } else { hasBeenHit = false; } } onClipEvent (keyDown) { if (Key.getCode() == 32) { timePressed = game.ballSpeed; } }Frame 67stop(); Mouse.show(); gameScoreVar = game.numberofHits; gameLevelVar = game.difficultyLevel; userName = "";Symbol 5 Buttonon (release) { getURL ("http://www.playza.com/", "_blank"); }Symbol 11 MovieClip Frame 1_root.stop(); PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; if (PercentLoaded != 100) { setProperty(bar, _xscale , PercentLoaded); } else { _root.gotoAndStop(2); }Symbol 11 MovieClip Frame 2gotoAndPlay (1);Symbol 19 MovieClip Frame 72_root.nextFrame();Symbol 27 Buttonon (release) { gotoAndPlay ("start"); }Symbol 32 Buttonon (release) { gotoAndPlay ("instructions"); }Symbol 36 Buttonon (release) { getURL ("http://www.playza.com", "_blank"); }Symbol 51 Buttonon (release) { gotoAndStop ("main_menu"); }Symbol 66 MovieClip Frame 1stop();Symbol 66 MovieClip Frame 2stop();Symbol 75 MovieClip Frame 4stop();Symbol 76 MovieClip Frame 1stop();Symbol 76 MovieClip Frame 2stop();Symbol 82 MovieClip Frame 6stop();Symbol 83 MovieClip Frame 4stop();Symbol 84 MovieClip Frame 2stop();Symbol 88 MovieClip Frame 2stop();Symbol 89 MovieClip Frame 4stop();Symbol 90 MovieClip Frame 6stop();Symbol 100 MovieClip Frame 1stop();Symbol 107 Buttonon (release) { gotoAndPlay ("main_menu"); }
Library Items
Symbol 1 Graphic | Used by:Timeline | |
Symbol 2 Font | Used by:3 92 | |
Symbol 3 Text | Uses:2 | Used by:Timeline |
Symbol 4 Graphic | Used by:5 | |
Symbol 5 Button | Uses:4 | Used by:Timeline |
Symbol 6 Graphic | Used by:7 27 51 72 107 | |
Symbol 7 MovieClip | Uses:6 | Used by:11 |
Symbol 8 Graphic | Used by:11 | |
Symbol 9 Font | Used by:10 96 105 106 | |
Symbol 10 Text | Uses:9 | Used by:11 |
Symbol 11 MovieClip | Uses:7 8 10 | Used by:Timeline |
Symbol 12 Graphic | Used by:19 | |
Symbol 13 Graphic | Used by:19 | |
Symbol 14 Graphic | Used by:19 | |
Symbol 15 Graphic | Used by:19 | |
Symbol 16 Graphic | Used by:19 | |
Symbol 17 Graphic | Used by:19 | |
Symbol 18 Graphic | Used by:19 | |
Symbol 19 MovieClip | Uses:12 13 14 15 16 17 18 | Used by:Timeline |
Symbol 20 Bitmap | Used by:21 | |
Symbol 21 Graphic | Uses:20 | Used by:Timeline |
Symbol 22 Graphic | Used by:Timeline | |
Symbol 23 Graphic | Used by:Timeline | |
Symbol 24 Graphic | Used by:27 | |
Symbol 25 Graphic | Used by:27 | |
Symbol 26 Graphic | Used by:27 | |
Symbol 27 Button | Uses:24 25 26 6 | Used by:Timeline |
Symbol 28 Graphic | Used by:32 | |
Symbol 29 Graphic | Used by:32 | |
Symbol 30 Graphic | Used by:32 | |
Symbol 31 Graphic | Used by:32 36 | |
Symbol 32 Button | Uses:28 29 30 31 | Used by:Timeline |
Symbol 33 Graphic | Used by:36 | |
Symbol 34 Graphic | Used by:36 | |
Symbol 35 Graphic | Used by:36 | |
Symbol 36 Button | Uses:33 34 35 31 | Used by:Timeline |
Symbol 37 Bitmap | Used by:38 | |
Symbol 38 Graphic | Uses:37 | Used by:Timeline |
Symbol 39 Graphic | Used by:40 | |
Symbol 40 MovieClip | Uses:39 | Used by:Timeline |
Symbol 41 Font | Used by:42 95 109 | |
Symbol 42 Text | Uses:41 | Used by:46 |
Symbol 43 Font | Used by:44 45 | |
Symbol 44 Text | Uses:43 | Used by:46 |
Symbol 45 Text | Uses:43 | Used by:46 |
Symbol 46 MovieClip | Uses:42 44 45 | Used by:Timeline |
Symbol 47 Graphic | Used by:51 107 | |
Symbol 48 Graphic | Used by:51 107 | |
Symbol 49 Font | Used by:50 | |
Symbol 50 Text | Uses:49 | Used by:51 107 |
Symbol 51 Button | Uses:47 48 50 6 | Used by:Timeline |
Symbol 52 Bitmap | Used by:53 | |
Symbol 53 Graphic | Uses:52 | Used by:Timeline |
Symbol 54 Graphic | Used by:Timeline | |
Symbol 55 Graphic | Used by:Timeline | |
Symbol 56 Graphic | Used by:60 | |
Symbol 57 Graphic | Used by:60 | |
Symbol 58 Graphic | Used by:60 | |
Symbol 59 Graphic | Used by:60 | |
Symbol 60 MovieClip | Uses:56 57 58 59 | Used by:66 |
Symbol 61 Graphic | Used by:65 | |
Symbol 62 Graphic | Used by:65 | |
Symbol 63 Graphic | Used by:65 | |
Symbol 64 Graphic | Used by:65 | |
Symbol 65 MovieClip | Uses:61 62 63 64 | Used by:66 |
Symbol 66 MovieClip | Uses:60 65 | Used by:Timeline |
Symbol 67 Bitmap | Used by:68 | |
Symbol 68 Graphic | Uses:67 | Used by:Timeline |
Symbol 69 Graphic | Used by:Timeline | |
Symbol 70 Bitmap | Used by:71 73 | |
Symbol 71 Graphic | Uses:70 | Used by:76 |
Symbol 72 MovieClip | Uses:6 | Used by:75 Timeline |
Symbol 73 Graphic | Uses:70 | Used by:74 |
Symbol 74 MovieClip | Uses:73 | Used by:75 |
Symbol 75 MovieClip | Uses:72 74 | Used by:76 |
Symbol 76 MovieClip | Uses:71 75 | Used by:Timeline |
Symbol 77 Graphic | Used by:Timeline | |
Symbol 78 Graphic | Used by:Timeline | |
Symbol 79 Graphic | Used by:80 | |
Symbol 80 MovieClip | Uses:79 | Used by:81 |
Symbol 81 MovieClip | Uses:80 | Used by:82 83 84 |
Symbol 82 MovieClip | Uses:81 | Used by:91 |
Symbol 83 MovieClip | Uses:81 | Used by:91 |
Symbol 84 MovieClip | Uses:81 | Used by:91 |
Symbol 85 Graphic | Used by:86 | |
Symbol 86 MovieClip | Uses:85 | Used by:87 |
Symbol 87 MovieClip | Uses:86 | Used by:88 89 90 |
Symbol 88 MovieClip | Uses:87 | Used by:91 |
Symbol 89 MovieClip | Uses:87 | Used by:91 |
Symbol 90 MovieClip | Uses:87 | Used by:91 |
Symbol 91 MovieClip | Uses:82 83 84 88 89 90 | Used by:Timeline |
Symbol 92 Text | Uses:2 | Used by:Timeline |
Symbol 93 Graphic | Used by:94 | |
Symbol 94 MovieClip | Uses:93 | Used by:Timeline |
Symbol 95 Text | Uses:41 | Used by:Timeline |
Symbol 96 EditableText | Uses:9 | Used by:Timeline |
Symbol 97 Bitmap | Used by:98 | |
Symbol 98 Graphic | Uses:97 | Used by:100 |
Symbol 99 Sound | Used by:100 | |
Symbol 100 MovieClip | Uses:98 99 | Used by:Timeline |
Symbol 101 Sound | Used by:Timeline | |
Symbol 102 Graphic | Used by:Timeline | |
Symbol 103 Bitmap | Used by:104 | |
Symbol 104 Graphic | Uses:103 | Used by:Timeline |
Symbol 105 Text | Uses:9 | Used by:Timeline |
Symbol 106 EditableText | Uses:9 | Used by:Timeline |
Symbol 107 Button | Uses:47 48 50 6 | Used by:Timeline |
Symbol 108 Graphic | Used by:Timeline | |
Symbol 109 Text | Uses:41 | Used by:Timeline |
Symbol 110 Sound | Used by:Timeline |
Instance Names
"flagPole" | Frame 32 | Symbol 66 MovieClip |
"hurl" | Frame 32 | Symbol 76 MovieClip |
"hit" | Frame 32 | Symbol 72 MovieClip |
"windBar" | Frame 32 | Symbol 91 MovieClip |
"numHits" | Frame 59 | Symbol 96 EditableText |
"ballMC" | Frame 59 | Symbol 100 MovieClip |
"gameScore" | Frame 67 | Symbol 106 EditableText |
"bar" | Symbol 11 MovieClip Frame 1 | Symbol 7 MovieClip |
"hit" | Symbol 75 MovieClip Frame 1 | Symbol 72 MovieClip |
"hurlMove" | Symbol 76 MovieClip Frame 2 | Symbol 75 MovieClip |
"r3" | Symbol 82 MovieClip Frame 1 | Symbol 81 MovieClip |
"r2" | Symbol 82 MovieClip Frame 3 | Symbol 81 MovieClip |
"r1" | Symbol 82 MovieClip Frame 5 | Symbol 81 MovieClip |
"r2" | Symbol 83 MovieClip Frame 1 | Symbol 81 MovieClip |
"r1" | Symbol 83 MovieClip Frame 3 | Symbol 81 MovieClip |
"r1" | Symbol 84 MovieClip Frame 1 | Symbol 81 MovieClip |
"r1" | Symbol 88 MovieClip Frame 1 | Symbol 87 MovieClip |
"r1" | Symbol 89 MovieClip Frame 1 | Symbol 87 MovieClip |
"r2" | Symbol 89 MovieClip Frame 3 | Symbol 87 MovieClip |
"r1" | Symbol 90 MovieClip Frame 1 | Symbol 87 MovieClip |
"r2" | Symbol 90 MovieClip Frame 3 | Symbol 87 MovieClip |
"r3" | Symbol 90 MovieClip Frame 5 | Symbol 87 MovieClip |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS1/AS2. |
Protect (24) | Timeline Frame 1 | 31 bytes "..$1$Ka$OLBSOO56GsOwMvBQyXrwQ1." |
Labels
"main_menu" | Frame 3 |
"instructions" | Frame 17 |
"start" | Frame 32 |
"game_over" | Frame 67 |
"left" | Symbol 66 MovieClip Frame 1 |
"right" | Symbol 66 MovieClip Frame 2 |
"static" | Symbol 76 MovieClip Frame 1 |
"smack" | Symbol 76 MovieClip Frame 2 |
"l3" | Symbol 91 MovieClip Frame 1 |
"l2" | Symbol 91 MovieClip Frame 2 |
"l1" | Symbol 91 MovieClip Frame 3 |
"r1" | Symbol 91 MovieClip Frame 4 |
"r2" | Symbol 91 MovieClip Frame 5 |
"r3" | Symbol 91 MovieClip Frame 6 |
Dynamic Text Variables
numHitsVar | Symbol 96 EditableText | "<p align="right"></p>" |
gameScoreVar | Symbol 106 EditableText | "<p align="left"><font face="Arial" size="20" color="#ffff00" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>" |
|