STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229595 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
This is the info page for Flash #49944 |
YOU WON HOLY SHITBALLS CLICK TO PLAY AGAIN |
you won in 5 seconds |
YOU SUCK BALLS CLICK TO TRY AGAIN p.s. don't forget to buy the full version for $59.99, it has more backgrounds and stuff, and maybe tits |
you survived for 5 seconds |
SHIT SHMUP BY UDDERDUDE (c) 2009 true low res industries p.s. flash also sux CLICK TO START |
ActionScript [AS1/AS2]
Frame 1function startGame() { enemyTimer = 0; status.text = ""; status._visible = true; player._x = 108; player._y = 275; player.xSpeed = 0; player.ySpeed = 0; player.score = 0; player.shotTimer = 0; player.health = 5; player.money = 0; player.purchases = 0; player._visible = true; player.rank = 0; player.timer = 0; bg._x = 0; bg._y = -680; bg._visible = true; musicSnd.start(); clearGame(); gameMode = 0; } function clearGame() { for (x in this) { if (this[x] instanceof MovieClip) { if (this[x].type != undefined) { this[x].removeMovieClip(); } } } } function loseGame() { clearGame(); objectsInvisible(this); gameMode = -1; gameOver._visible = true; gameOver.surviveTime.text = ("you survived for " + Math.round(player.timer / 60)) + " seconds"; stopAllSounds(); } function winTheGame() { clearGame(); objectsInvisible(this); gameMode = -1; winGame._visible = true; winGame.clearTime.text = ("you won in " + Math.round(player.timer / 60)) + " seconds"; stopAllSounds(); } function objectsInvisible(mc) { for (i in mc) { if (mc[i] instanceof MovieClip) { mc[i]._visible = false; mc[i].stop(); } } } soundLoop = function () { this.start(); }; var fireSndContainer = this.createEmptyMovieClip("fireSndContainer", this.getNextHighestDepth()); var fireSnd = new Sound(fireSndContainer); fireSnd.attachSound("fire.wav"); var boomSndContainer = this.createEmptyMovieClip("boomSndContainer", this.getNextHighestDepth()); var boomSnd = new Sound(boomSndContainer); boomSnd.attachSound("boom.wav"); var chaChingSndContainer = this.createEmptyMovieClip("chaChingSndContainer", this.getNextHighestDepth()); var chaChingSnd = new Sound(chaChingSndContainer); chaChingSnd.attachSound("chaChing.wav"); var musicSndContainer = this.createEmptyMovieClip("musicSndContainer", this.getNextHighestDepth()); var musicSnd = new Sound(musicSndContainer); musicSnd.attachSound("annoyingMusic.mp3"); musicSnd.onSoundComplete = soundLoop; musicSnd.setVolume(80); var gameMode = -1; objectsInvisible(this); title._visible = true; title.onPress = function () { this._visible = false; startGame(); }; gameOver.onPress = function () { this._visible = false; startGame(); }; winGame.onPress = function () { this._visible = false; startGame(); }; this.onEnterFrame = function () { if (gameMode == 0) { status.text = ((((((("SCORE: " + player.score) + "\nMONEYS: $") + player.money) + "\nUSELESS CRAP: ") + player.purchases) + " PIECES OF CRAP") + "\nHEALTH: ") + player.health; bg._y = bg._y + 0.2; if (bg._y == 0) { bg._y = -680; } player.timer++; enemyTimer++; if (enemyTimer >= (60 - player.rank)) { enemyTimer = 0; var _local5 = attachMovie("enemyPlane", "enemyPlane" + Math.round(Math.random() * 10000), getNextHighestDepth()); if (Math.floor(Math.random() * 2) == 0) { _local5._x = -40; _local5.xSpeed = 1; } else { _local5._x = 280; _local5.xSpeed = -1; _local5._width = _local5._width * -1; } _local5._y = Math.random() * 120; _local5.type = 1; _local5.timer = 0; _local5.cacheAsBitmap = true; } if ((player._x + 12) > _xmouse) { player._x = player._x - player.xSpeed; player.xSpeed = player.xSpeed + 0.05; if (player.xSpeed > 4) { player.xSpeed = 4; } if ((player._x + 12) < _xmouse) { player.xSpeed = 0; } } else if ((player._x + 12) < _xmouse) { player._x = player._x + player.xSpeed; player.xSpeed = player.xSpeed + 0.05; if (player.xSpeed > 4) { player.xSpeed = 4; } if ((player._x + 12) > _xmouse) { player.xSpeed = 0; } } else { player.xSpeed = 0; } if (player._x < 0) { player._x = 0; } if (player._x > 216) { player._x = 216; } if ((player._y + 32) > _ymouse) { player._y = player._y - player.ySpeed; player.ySpeed = player.ySpeed + 0.05; if (player.ySpeed > 4) { player.ySpeed = 4; } if ((player._y + 32) < _ymouse) { player.ySpeed = 0; } } else if ((player._y + 32) < _ymouse) { player._y = player._y + player.ySpeed; player.ySpeed = player.ySpeed + 0.05; if (player.ySpeed > 4) { player.ySpeed = 4; } if ((player._y + 32) > _ymouse) { player.ySpeed = 0; } } else { player.ySpeed = 0; } if (player._y < 0) { player._y = 0; } if (player._y > 288) { player._y = 288; } player.rank = player.rank + 0.025; if (player.rank >= 45) { player.rank = 45; } if (player.shotTimer > 0) { player.shotTimer--; } if (mousePressed == true) { if (player.shotTimer == 0) { player.shotTimer = 20; var _local4 = attachMovie("turdShot", "playerShot" + Math.round(Math.random() * 10000), getNextHighestDepth()); _local4._x = player._x + 10; _local4._y = player._y + 10; _local4.type = 0; _local4.cacheAsBitmap = true; fireSnd.start(); } } for (x in this) { if (this[x] instanceof MovieClip) { if (this[x].type == 0) { this[x]._y = this[x]._y - 2; if (this[x]._y < -16) { this[x].removeMovieClip(); } for (y in this) { if (this[y].type == 1) { if (this[x].hitTest(this[y]) == true) { var _local3 = attachMovie("moneyBag", "moneyBag" + Math.round(Math.random() * 10000), getNextHighestDepth()); _local3._x = this[x]._x - 18; _local3._y = this[x]._y - 18; _local3.type = 4; _local3.cacheAsBitmap = true; var _local2 = attachMovie("explosion", "explosion" + Math.round(Math.random() * 10000), getNextHighestDepth()); _local2._x = this[x]._x - 18; _local2._y = this[x]._y - 18; _local2._xscale = 25; _local2._yscale = 25; _local2.type = 3; _local2.cacheAsBitmap = true; this[x].removeMovieClip(); this[y].removeMovieClip(); boomSnd.start(); player.score = player.score + 1; player.score = player.score * 2; } } } } if (this[x].type == 1) { this[x]._x = this[x]._x + this[x].xSpeed; this[x]._y = this[x]._y + 0.25; if ((this[x]._x > 240) && (this[x].xSpeed > 0)) { this[x].removeMovieClip(); } if ((this[x]._x < -40) && (this[x].xSpeed < 0)) { this[x].removeMovieClip(); } if (this[x].hitTest(player) == true) { this[x].removeMovieClip(); player.health--; if (player.health <= 0) { loseGame(); } } this[x].timer++; if (this[x].timer >= 60) { this[x].timer = Math.random() * 30; var _local4 = attachMovie("enemyShot", "enemyShot" + Math.round(Math.random() * 10000), getNextHighestDepth()); _local4._x = this[x]._x + 12; _local4._y = this[x]._y + 10; _local4.type = 2; _local4.cacheAsBitmap = true; } } if (this[x].type == 2) { this[x]._y = this[x]._y + 2; if (this[x]._y > 340) { this[x].removeMovieClip(); } if (this[x].hitTest(player) == true) { this[x].removeMovieClip(); player.health--; if (player.health <= 0) { loseGame(); } } } if (this[x].type == 3) { if (this[x]._currentframe == 14) { this[x].removeMovieClip(); } } if (this[x].type == 4) { this[x]._y = this[x]._y + 0.5; if (this[x]._y > 340) { this[x].removeMovieClip(); } if (this[x].hitTest(player) == true) { this[x].removeMovieClip(); player.money = player.money + 50; if (player.money >= 500) { player.money = 0; player.purchases++; if (player.purchases == 10) { winTheGame(); } } chaChingSnd.start(); } } } } } }; var mouseListener = new Object(); mouseListener.onMouseDown = function () { mousePressed = true; }; mouseListener.onMouseUp = function () { mousePressed = false; }; Mouse.addListener(mouseListener);
Library Items
Symbol 1 Sound [fire.wav] | ||
Symbol 2 Sound [chaChing.wav] | ||
Symbol 3 Sound [boom.wav] | ||
Symbol 4 Sound [annoyingMusic.mp3] | ||
Symbol 5 Bitmap | Used by:6 | |
Symbol 6 Graphic | Uses:5 | Used by:7 |
Symbol 7 MovieClip [turdShot] | Uses:6 | |
Symbol 8 Bitmap | Used by:9 | |
Symbol 9 Graphic | Uses:8 | Used by:10 |
Symbol 10 MovieClip [enemyPlane] | Uses:9 | |
Symbol 11 Bitmap | Used by:12 | |
Symbol 12 Graphic | Uses:11 | Used by:13 |
Symbol 13 MovieClip [enemyShot] | Uses:12 | |
Symbol 14 Bitmap | Used by:15 | |
Symbol 15 Graphic | Uses:14 | Used by:28 |
Symbol 16 Bitmap | Used by:17 | |
Symbol 17 Graphic | Uses:16 | Used by:28 |
Symbol 18 Bitmap | Used by:19 | |
Symbol 19 Graphic | Uses:18 | Used by:28 |
Symbol 20 Bitmap | Used by:21 | |
Symbol 21 Graphic | Uses:20 | Used by:28 |
Symbol 22 Bitmap | Used by:23 | |
Symbol 23 Graphic | Uses:22 | Used by:28 |
Symbol 24 Bitmap | Used by:25 | |
Symbol 25 Graphic | Uses:24 | Used by:28 |
Symbol 26 Bitmap | Used by:27 | |
Symbol 27 Graphic | Uses:26 | Used by:28 |
Symbol 28 MovieClip [explosion] | Uses:15 17 19 21 23 25 27 | |
Symbol 29 Bitmap | Used by:30 | |
Symbol 30 Graphic | Uses:29 | Used by:31 |
Symbol 31 MovieClip [moneyBag] | Uses:30 | |
Symbol 32 Bitmap | Used by:33 | |
Symbol 33 Graphic | Uses:32 | Used by:34 |
Symbol 34 MovieClip | Uses:33 | Used by:Timeline |
Symbol 35 Bitmap | Used by:36 | |
Symbol 36 Graphic | Uses:35 | Used by:37 |
Symbol 37 MovieClip | Uses:36 | Used by:Timeline |
Symbol 38 Font | Used by:39 41 42 44 45 47 | |
Symbol 39 EditableText | Uses:38 | Used by:Timeline |
Symbol 40 Graphic | Used by:43 46 48 | |
Symbol 41 EditableText | Uses:38 | Used by:43 |
Symbol 42 EditableText | Uses:38 | Used by:43 |
Symbol 43 MovieClip | Uses:40 41 42 | Used by:Timeline |
Symbol 44 Text | Uses:38 | Used by:46 |
Symbol 45 EditableText | Uses:38 | Used by:46 |
Symbol 46 MovieClip | Uses:40 44 45 | Used by:Timeline |
Symbol 47 EditableText | Uses:38 | Used by:48 |
Symbol 48 MovieClip | Uses:40 47 | Used by:Timeline |
Instance Names
"bg" | Frame 1 | Symbol 34 MovieClip |
"player" | Frame 1 | Symbol 37 MovieClip |
"status" | Frame 1 | Symbol 39 EditableText |
"winGame" | Frame 1 | Symbol 43 MovieClip |
"gameOver" | Frame 1 | Symbol 46 MovieClip |
"title" | Frame 1 | Symbol 48 MovieClip |
"shitTitle" | Symbol 43 MovieClip Frame 1 | Symbol 41 EditableText |
"clearTime" | Symbol 43 MovieClip Frame 1 | Symbol 42 EditableText |
"surviveTime" | Symbol 46 MovieClip Frame 1 | Symbol 45 EditableText |
"shitTitle" | Symbol 48 MovieClip Frame 1 | Symbol 47 EditableText |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS1/AS2. |
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "fire.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "chaChing.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 3 as "boom.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 4 as "annoyingMusic.mp3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 7 as "turdShot" |
ExportAssets (56) | Timeline Frame 1 | Symbol 10 as "enemyPlane" |
ExportAssets (56) | Timeline Frame 1 | Symbol 13 as "enemyShot" |
ExportAssets (56) | Timeline Frame 1 | Symbol 28 as "explosion" |
ExportAssets (56) | Timeline Frame 1 | Symbol 31 as "moneyBag" |
|