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

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM69479551-29DC&rnd=69479551" width="1" height="1"></div>

armorgames bango-4048.swf

This is the info page for
Flash #267950

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


Text
Looks like you downloaded the wrong version of bango!.
Please visit this page to get the right one:

<p align="center"><font face="Visitor TT2 BRK" size="19" color="#ffcc00" letterSpacing="0.000000" kerning="0"><a href="http://www.bangoworld.com/onyoursite" target = "_blank"><b>www.bangoworld.com/onyoursite</b></a></font></p>

GOLD

Highscorer

beat my (awesome) score of
54525 (normal mode)

CHallenger

Finish challenge levels #1
with a score of 96000 or
more

DOUBLE CHallenger

Finish challenge levels #2
with a score of 95000 or
more

King of bango!

GET ALl other awards. Kind
of strange...

SILVER

eye of the loser

die 20 times in a single
level. Pathetic...

Unlocker

Unlock Challenge levels #2

you BURNED THE Rope

beat Normal mode by killing
the grinning colossus

*The grinning colossus is a
character from mazapan's YHTBTR

XXI

beat level 21 (normal mode)
to unlock the first
challenge levels

BRONZE

Just Learning

Finish The tutorial

Halfway to hell

beat level 15 (Normal mode)

Start over x5

Start 5 new games (normal
mode)... why did you do it?

Die Hard

Die 10 times in a single
level for this anti-award.
(You're pretty bad at this!)

LEVEL COMPLETE!

NEXT LEVEL

OR PRESS SPACE

LEVEL SCORE: 2000

TIME BONUS: 387

TOTAL: 387

LEVEL 23: Light the fuse again

RESUME

RESUME

MUSIC ON/OFF

MUSIC ON/OFF

WALKTHROUGH

WALKTHROUGH

MAIN MENU

MAIN MENU

LEVEL COMPLETE!

TIME PENALTY: 387

REMAINING POINTS:

9956

USE THE ARROW KEYS TO MOVE

THIS IS YOU

GO HERE

SPACEBAR TO JUMP

SPACEBAR

RESETS THE LEVEL

MUTE, MAIN MENU
AND OTHER OPTIONS

YOUR OBJECTIVE:  GET RID OF ALL BLOCKS

PRESS ENTER TO RESET

NOW BEAT THIS LEVEL!

?

TO REMOVE A BLOCK, STEP ON IT. WHILE
STANDING ON IT, IT WILL BE HIGHLIGHTED.
WHEN YOU STEP OFF, IT WILL FALL AWAY.

?

STUCK?

NEED A WALKTROUGH?

PRESS DOWN ARROW OR "S" TO CLOSE

YES, PLEASE

(PRESS ENTER OR CLICK)

YES, PLEASE

(PRESS ENTER OR CLICK)

Achievement unlocked!

ARE YOU SURE? ALL YOUR  SAVED
PROGRESS WILL BE LOST

YES, CONTINUE

YES, CONTINUE

BACK

BACK

PLAY

PLAY

AG

PLAY

PLAY

AWARDS

AWARDS

CREDITS

CREDITS

MORE GAMES

MORE GAMES

SELECT LEVEL

NORMAL LEVELS

CHALLENGE LEVELS

5 EXTRA-HARD LEVELS

5 FRUSTRATING LEVELS

MAIN MENU

NEW GAME

CONTINUE

YOU HAVE ALREADY BEATEN
NORMAL MODE. GIVE THE
CHALLENGE LEVELS A TRY OR
START A NEW GAME

COMPLETE LEVEL 21 (NORMAL MODE)
TO UNLOCK THIS CHALLENGE.

COMPLETE CHALLENGE #1 TO
UNLOCK THESE LEVELS.

EXTRAS

SOMETHING IN THE WORKS:

PHLOURA (VIEW ARTWORK)

PHLOURA (CLICK TO VIEW)

OTHER GAMES BY ME:

PLAY!

Coming soon

MAIN MENU

VISIT US!
(LINK OPENS IN A NEW WINDOW)

GAME BY

THANKS TO

MR. SHEN, MACCO, SPACEPLANT, OKNAVI,
WAYNEMARSH, KAOLIN ADA, 2DUM2KNO,
ACTIONSPRITE, MIKE950F, RHU, TWISTEDDUCK,
SIMIANLOGIC, SPACEPLANT, MACCO,
CASINOJACK, WORLDGAMING, MINI_CHRIS,
NAWEG, DALEZ AND TONYPA.

AWARDS

SCORE: 500

RESET

(PRESS ENTER)

OPTIONS

YOU BEAT NORMAL MODE WITH A SCORE OF:

SUBMIT SCORE!

SUBMIT SCORE!

MAIN MENU

MAIN MENU

40678

NORMAL MODE:

LAST SCORE:

54525

BEST SCORE:

59876

MAIN MENU

MAIN MENU

SCORE: 100000

!?#!

FIRST CHALLENGE COMPLETED. FINAL SCORE:

40678

CHALLENGE 1:

54525

59876

SCORE: 500

SCORE: 100000

40678

CHALLENGE 2:

54525

59876

ActionScript [AS1/AS2]

Frame 1
stop(); musicIsOn = false; muted = false; function deadClick() { } function gotoMySite() { getURL ("http://www.rjgam.es", "_blank"); } function gotoHisSite() { if (_root.localization_portal == "game_com_cn") { getURL (_root.localization_url1, "_blank"); } else { getURL (_root.localization_url1 + "&utm_content=button_highscore_3000games", "_blank"); } } function Skyline() { stopAllSounds(); sound = new Sound(this); sound.attachSound("Skyline"); sound.start(0, 1500); } function NoMusic() { if (musicIsOn) { stopAllSounds(); musicIsOn = false; muted = true; } else { sound = new Sound(this); sound.attachSound("Skyline"); sound.start(0, 1500); musicIsOn = true; muted = false; } } gamename = "bango"; _root.localization_url1 = "http://www.a10.com/moregames/?utm_medium=brandedgames_as2&utm_campaign=" + gamename; _root.localization_language_nr = 1; _root.localization_branding_nr = 46; _root.localization_portal = "teen"; var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); var MusicOff = new ContextMenuItem("Music ON/OFF", NoMusic); MusicOff.separatorBefore = true; var Skyline = new ContextMenuItem("Paradise on E (Remix), by API", Skyline); var mySiteLink = new ContextMenuItem("Developed by RJGames", deadClick); var hisSiteLink = new ContextMenuItem("Sponsored by SPIL GAMES", gotoHisSite); myMenu.customItems.push(mySiteLink, Skyline, MusicOff); _root.menu = myMenu; onEnterFrame = function () { urlStart = _url.indexOf("://") + 3; urlEnd = _url.indexOf("/", urlStart); domain = _url.substring(urlStart, urlEnd); LastDot = domain.lastIndexOf(".") - 1; domEnd = domain.lastIndexOf(".", LastDot) + 1; domain = domain.substring(domEnd, domain.length); if (domain != "armorgames.com") { _root.attachMovie("siteLock", "siteLock", 99999999); } };
Frame 4
function reset() { lev.removeMovieClip(); effects_mc.removeMovieClip(); i = 0; while (i < 20) { _root["bala" + i].removeMovieClip(); i++; } total = 0; maximo = 0; levelCrear(); player._x = xstart; player._y = ystart; colour = "white"; _root.muertes++; musico = new Sound(this); musico.attachSound("diesound"); musico.start(0, 1); } function faced() { id = effects_mc.getNextHighestDepth(); var _local2 = effects_mc.attachMovie("pl_effect", "pl_effect" + id, id); _local2._x = player._x; _local2._y = (player._y + (Math.random() * 10)) - (Math.random() * 10); _local2._rotation = Math.random() * 360; if ((Key.isDown(39) or Key.isDown(68)) and ((!player.currentFrame) == 1)) { player._xscale = 100; player.mov.gotoAndStop(1); } if ((Key.isDown(37) or Key.isDown(65)) and ((!player.currentFrame) == 1)) { player._xscale = -100; player.mov.gotoAndStop(1); } if ((((!Key.isDown(39)) and (!Key.isDown(37))) and (!Key.isDown(65))) and (!Key.isDown(68))) { player.mov.gotoAndStop(2); } if (_root.muertes == 10) { if (!_root.guardar.data.awbr_1) { award(); _root.guardar.data.awbr_1 = true; } } if (_root.muertes == 20) { if (!_root.guardar.data.awsi_1) { award(); _root.guardar.data.awsi_1 = true; } } if (_root.player._y > 390) { s = 0; while (s < 20) { if (_root["bala" + s]) { nadaHacer = true; } s++; } if (!nadaHacer) { if (_root.ready == true) { reset(); if (_root._currentframe > 36) { score = score - 100; _root.attachMovie("menos100", "menos100", _root.getNextHighestDepth(), {_x:25, _y:260}); } } _root.ready = true; } nadaHacer = false; } else { _root.ready = false; } player.gotoAndStop(colour); } function gana() { _root.attachMovie("ganas", "ganas", 1000000, {x:0, y:0}); lev.removeMovieClip(); player.removeMovieClip(); effects_mc.removeMovieClip(); i = 0; while (i < 20) { _root["bala" + i].removeMovieClip(); i++; } bspos = 0; colour = "white"; muertes = 0; guardar.data.nivelmax = _currentframe + 1; } function ganach() { _root.attachMovie("ganas_ch", "ganas_ch", 1000000, {x:0, y:0}); lev.removeMovieClip(); player.removeMovieClip(); effects_mc.removeMovieClip(); i = 0; while (i < 20) { _root["bala" + i].removeMovieClip(); i++; } bspos = 0; muertes = 0; colour = "white"; } function soundfx() { musico = new Sound(this); musico.attachSound("Ding"); musico.start(0, 1); } function award() { createExplosion(100, 325); _root.attachMovie("awarder", "awarder", _root.getNextHighestDepth(), {_x:0, _y:305}); } function createExplosion(targetX, targetY) { var _local6 = 0; while (_local6 < pTtl) { var _local5 = flash.display.BitmapData.loadBitmap("fire"); var _local3 = _root.createEmptyMovieClip("main_holder", _root.getNextHighestDepth() + 1); var _local4 = _local3.createEmptyMovieClip("int_hldr", _local3.getNextHighestDepth() + 2); _local4._x = (-_local5.width) / 2; _local4._y = (-_local5.height) / 2; _local4.attachBitmap(_local5, _local4.getNextHighestDepth(), "never"); _local3._x = targetX; _local3._y = targetY; _local3._rotation = random(360); _local3._alpha = random(50) + 50; _local3.boundyLeft = targetX - pRng; _local3.boundyTop = targetY - pRng; _local3.boundyRight = targetX + pRng; _local3.boundyBottom = targetY + pRng; _local3.speedX = Math.random(pMxSp) - Math.random(pMxSp); _local3.speedY = Math.random(pMxSp) - Math.random(pMxSp); _local3.speedX = _local3.speedX * pMxSp; _local3.speedY = _local3.speedY * pMxSp; _local3.fadeSpeed = Math.random(pFdSp) * pFdSp; numberOfParticles++; _local3.onEnterFrame = function () { this._alpha = this._alpha - this.fadeSpeed; this._x = this._x + this.speedX; this._y = this._y + this.speedY; if (((((this._alpha <= 0) || (this._x < this.boundyLeft)) || (this._x > this.boundyRight)) || (this._y < this.boundyTop)) || (this._y > this.boundyBottom)) { this.removeMovieClip(); numberOfParticles--; } }; _local6++; } } stop(); ready = false; espera = false; var getGameUrl = "http://www.bangoworld.com/onyoursite"; var guiaLink = "http://www.bangoworld.com/walkthrough"; framesAntes = _currentframe; guardar = SharedObject.getLocal("bango"); if (guardar.data.newgames == undefined) { guardar.data.newgames = 0; } var pMxSp = 7.5; var pFdSp = 5; var pTtl = 35; var pRng = 150; if ((!musicIsOn) & (!muted)) { sound = new Sound(this); sound.attachSound("Skyline"); sound.start(0, 1500); musicIsOn = true; } btn_mute.onRelease = function () { if (musicIsOn) { stopAllSounds(); musicIsOn = false; muted = true; } else { sound = new Sound(this); sound.attachSound("Skyline"); sound.start(0, 1500); musicIsOn = true; muted = false; } };
Frame 5
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); if (guardar.data.nivelmax == undefined) { guardar.data.nivelmax = _root._currentframe; } guardar.data.nivelmax = _currentframe; _root.guardar.data.savescore = 0; muertes = 0; nivel_actual = 1; score = 0; bspos = 0; bsresta = 0.75; colour = "white"; _root.attachMovie("lvlname", "lvlname", 5, {_x:0, _y:0}); ystart = 230; xstart = 30; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; nivel = "LEVEL1: Easy peasy"; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 6
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0); level[8] = new Array(0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL2: Still easy"; lvlname.nombre.text = nivel; ystart = 230; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 7
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL3: Back and forth"; lvlname.nombre.text = nivel; ystart = 230; xstart = 255; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; xspeed = 0; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 8
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL4: Three towers"; lvlname.nombre.text = nivel; ystart = 220; xstart = 45; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 9
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL5: Get your brain moving"; lvlname.nombre.text = nivel; ystart = 100; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 10
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL6: What do these do?"; lvlname.nombre.text = nivel; ystart = 100; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 11
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL7: Jump!"; lvlname.nombre.text = nivel; ystart = 230; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 12
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 1, 1, 2, 0, 1, 0, 0, 1, 0, 3, 1, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL8: Tricky"; lvlname.nombre.text = nivel; ystart = 240; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 13
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(1, 1, 2, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 5, 0, 0, 1, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 2, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 4, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL9: Beat the bullet"; lvlname.nombre.text = nivel; ystart = 70; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 14
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(1, 1, 0, 0, 1, 1, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 0, 0, 1, 1, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL10: Third floor"; lvlname.nombre.text = nivel; ystart = 0; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 15
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(5, 0, 3, 0, 0, 5, 0, 0, 0, 3, 0, 0, 5, 0, 0, 0, 3); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(1, 0, 4, 0, 0, 3, 0, 0, 0, 4, 0, 0, 3, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL11: Fun's above"; lvlname.nombre.text = nivel; ystart = 200; xstart = 260; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 16
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(1, 0, 0, 2, 2, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL12: Left shot"; lvlname.nombre.text = nivel; ystart = 60; xstart = 260; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 17
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL13: Up and down"; lvlname.nombre.text = nivel; ystart = 260; xstart = 10; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 18
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[2] = new Array(2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[7] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4); level[9] = new Array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL14: Light the fuse"; lvlname.nombre.text = nivel; ystart = 260; xstart = 10; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 19
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL15: The cube"; lvlname.nombre.text = nivel; ystart = 0; xstart = 260; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { if (!_root.guardar.data.awbr_3) { award(); _root.guardar.data.awbr_3 = true; } ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 20
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL16: Hmm...timed blocks?"; lvlname.nombre.text = nivel; ystart = 50; xstart = 260; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 21
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL17: Too simple"; lvlname.nombre.text = nivel; ystart = 20; xstart = 10; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 22
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL18: Run!!"; lvlname.nombre.text = nivel; ystart = 20; xstart = 10; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 23
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 4, 1); level[8] = new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL19: Be fast"; lvlname.nombre.text = nivel; ystart = 240; xstart = 195; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 24
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 3); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 1, 5, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0); level[9] = new Array(0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 4); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL20: Crazy"; lvlname.nombre.text = nivel; ystart = 240; xstart = 165; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 25
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(8, 8, 8, 8, 7, 8, 8, 8, 10, 10, 10, 9, 10, 10, 10, 10, 10); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL21: Color Fun"; lvlname.nombre.text = nivel; ystart = 260; xstart = 10; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { if (!_root.guardar.data.awsi_4) { award(); _root.guardar.data.awsi_4 = true; } ganao = true; _root.guardar.data.chuno = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 26
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL22: More color"; lvlname.nombre.text = nivel; ystart = 260; xstart = 250; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 27
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 7, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(8, 8, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL23: Climb up"; lvlname.nombre.text = nivel; ystart = 260; xstart = 10; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 28
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 1, 0, 1, 8, 0, 0, 0, 0, 0, 0, 1, 0, 10, 10, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 9, 1, 7, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL24: Difficult jumps"; lvlname.nombre.text = nivel; ystart = 260; xstart = 255; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 29
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 6, 0, 0, 6, 7, 0, 0); level[3] = new Array(0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL25: Mix!"; lvlname.nombre.text = nivel; ystart = 260; xstart = 250; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 30
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 8, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 10, 1, 1, 7, 1, 0, 0, 0, 0, 0, 0, 0, 6, 0, 9, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL26: Color confusion"; lvlname.nombre.text = nivel; ystart = 260; xstart = 75; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 31
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0); level[4] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[5] = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0); level[7] = new Array(0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 6); level[9] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL27: Jump!(2)"; lvlname.nombre.text = nivel; ystart = 260; xstart = 75; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 32
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(7, 0, 0, 6, 0, 0, 6, 0, 0, 6, 0, 0, 6, 0, 9, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 8, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL28: 3 to go"; lvlname.nombre.text = nivel; ystart = 160; xstart = 195; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 33
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(4, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 10); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 8); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL29: Stepping stones"; lvlname.nombre.text = nivel; ystart = 260; xstart = 105; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 34
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 5, 0, 0, 0, 0); level[3] = new Array(0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0); level[5] = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0); level[7] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0); level[9] = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); nivel = "LEVEL30: Burn The Rope"; lvlname.nombre.text = nivel; ystart = 260; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { if (!_root.guardar.data.awsi_3) { award(); _root.guardar.data.awsi_3 = true; } ganao = true; lvlname.removeMovieClip(); gana(); } if (!ganao) { if (bspos > -508) { bspos = bspos - bsresta; } bscore = bspos + 509; bonus.fill._x = bspos; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 35
stop(); finalscore.text = score; if (score > 54524) { if (!_root.guardar.data.awgo_1) { award(); _root.guardar.data.awgo_1 = true; } } btn_submit.onRelease = function () { if (guardar.data.hscore == undefined) { guardar.data.hscore = 0; } if (score > guardar.data.hscore) { guardar.data.hscore = score; } _root.gotoAndPlay("normalsubmit"); }; btn_menuwin.onRelease = function () { _root.gotoAndPlay("main_menu"); _root.soundfx(); }; btn_3000games.onRelease = function () { getURL ("http://www.armorgames.com/", "_blank"); };
Frame 36
stop(); lastscore.text = score; highscore.text = _root.guardar.data.hscore; btn_menu.onRelease = function () { _root.gotoAndPlay("main_menu"); };
Frame 37
gotoAndPlay ("main_menu");
Frame 38
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); score = 100000 /* 0x0186A0 */; colour = "white"; muertes = 0; ystart = 230; xstart = 45; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); score = score - 100; _root.attachMovie("menos100", "menos100", _root.getNextHighestDepth(), {_x:25, _y:260}); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 39
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 8, 0, 0, 8, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 4, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 6, 0, 0, 0, 10, 0, 0, 10, 0, 0, 10, 0, 0, 9, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 30; xstart = 255; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 40
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 0, 0, 0, 6, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 1, 8, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 230; xstart = 75; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 41
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = -50; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 42
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 230; xstart = 45; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { _root.guardar.data.chdos = true; if (!_root.guardar.data.awsi_2) { award(); _root.guardar.data.awsi_2 = true; } ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 43
stop(); finalscore.text = score; if (score > 54524) { if (!_root.guardar.data.awgo_1) { award(); _root.guardar.data.awgo_1 = true; } } btn_submit.onRelease = function () { if (guardar.data.ch1score == undefined) { guardar.data.ch1score = 0; } if (score > guardar.data.ch1score) { guardar.data.ch1score = score; } _root.gotoAndPlay("chunosubmit"); }; btn_menuwin.onRelease = function () { _root.gotoAndPlay("main_menu"); _root.soundfx(); }; btn_3000games.onRelease = function () { getURL ("http://www.armorgames.com/", "_blank"); };
Frame 44
stop(); lastscore.text = score; highscore.text = _root.guardar.data.ch1score; btn_menu.onRelease = function () { _root.gotoAndPlay("main_menu"); };
Frame 45
gotoAndPlay ("main_menu");
Frame 46
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 230; xstart = 15; colour = "white"; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; score = 0; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); _root.attachMovie("tutorial", "tutorial", 1999999, {_x:0, _y:0}); player.onEnterFrame = function () { if (!_root.pausa) { if (Key.isDown(37)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if ((((Key.isDown(38) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE:" + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { if (!_root.guardar.data.awbr_2) { _root.guardar.data.awbr_2 = true; award(); } ganao = true; lev.removeMovieClip(); player.removeMovieClip(); effects_mc.removeMovieClip(); bala.removeMovieClip(); tutorial.removeMovieClip(); _root.gotoAndPlay("niveluno"); } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 500, {_x:0, _y:0}); };
Frame 47
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 1, 8, 0, 0, 10, 0, 0, 0, 6, 0, 0, 0, 9, 7, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); score = 100000 /* 0x0186A0 */; colour = "white"; muertes = 0; ystart = 230; xstart = 45; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } }; reseteador.onRelease = function () { if (!_root.ganao) { reset(); score = score - 100; _root.attachMovie("menos100", "menos100", _root.getNextHighestDepth(), {_x:25, _y:260}); } }; btn_menu.onRelease = function () { _root.attachMovie("options_menu", "options_menu", 9999999, {_x:0, _y:0}); };
Frame 48
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 8, 8, 10, 8, 8, 10, 8, 8, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 80; xstart = 45; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 49
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 8, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 3); level[5] = new Array(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8); level[9] = new Array(0, 0, 0, 1, 7, 0, 9, 7, 0, 9, 7, 0, 9, 7, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 180; xstart = 45; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 50
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0); level[5] = new Array(0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 10, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 15; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 51
function levelCrear() { _root.createEmptyMovieClip("effects_mc", 4); _root.createEmptyMovieClip("lev", 3); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(7, 8, 9, 10, 7, 8, 9, 10, 7, 8, 9, 10, 7, 8, 9, 10, 7); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4); y = 0; while (y <= 9) { x = 0; while (x <= 16) { if (level[y][x] >= 1) { place_brick = lev.attachMovie("block", "block_" + lev.getNextHighestDepth(), lev.getNextHighestDepth(), {_x:(x * 30) + 15, _y:(y * 30) + 15}); place_brick.gotoAndStop(level[y][x]); _root.total++; _root.maximo++; } x++; } y++; } } function level_under_my_feet() { return(_root.lev.hitTest(player._x, player._y + (player._height / 2), true)); } stop(); ystart = 215; xstart = 15; xspeed = 0; yspeed = 0; max_yspeed = 19; walk_speed = 4; jumping = false; can_jump = true; gravity = 1.5; jump_power = 18; walking_while_jumping = true; depth = 20; total = 0; maximo = 0; ganao = false; penal = 0; level = new Array(); levelCrear(); _root.attachMovie("player", "player", 999999, {_x:xstart, _y:ystart}); player.onEnterFrame = function () { if (Key.isDown(37) or Key.isDown(65)) { if (walking_while_jumping or can_jump) { xspeed = -walk_speed; } } if (Key.isDown(39) or Key.isDown(68)) { if (walking_while_jumping or can_jump) { xspeed = walk_speed; } } if (((((Key.isDown(38) or Key.isDown(87)) or Key.isDown(32)) and can_jump) and (!jumping)) and _root.lev.hitTest(this._x, (this._y + (this._height / 2)) + 1, true)) { yspeed = yspeed - jump_power; jumping = true; } yspeed = yspeed + gravity; if (yspeed > max_yspeed) { yspeed = max_yspeed; } if ((level_under_my_feet() and (!jumping)) and (!climbing)) { yspeed = 0; } forecast_x = this._x + xspeed; forecast_y = this._y + yspeed; while (_root.lev.hitTest(forecast_x, (forecast_y + (this._height / 2)) - 1, true)) { forecast_y--; xspeed = 0; yspeed = 0; jumping = false; } while (_root.lev.hitTest(forecast_x, forecast_y - (this._height / 2), true)) { forecast_y++; yspeed = 0; } while (_root.lev.hitTest(forecast_x - (this._width / 2), forecast_y, true)) { forecast_x++; xspeed = 0; } while (_root.lev.hitTest(forecast_x + (this._width / 2), forecast_y, true)) { forecast_x--; xspeed = 0; } this._x = forecast_x; this._y = forecast_y; xspeed = 0; }; onEnterFrame = function () { faced(); scoretext.text = "SCORE: " + score; txt.contador.text = ((_root.maximo - _root.total) + "/") + _root.maximo; if ((_root.total <= 0) and (!ganao)) { if (!_root.guardar.data.awsi_2) { award(); _root.guardar.data.awsi_2 = true; } ganao = true; ganach(); } if (!ganao) { penal++; } };
Frame 52
stop(); finalscore.text = score; if (score > 54524) { if (!_root.guardar.data.awgo_1) { award(); _root.guardar.data.awgo_1 = true; } } btn_submit.onRelease = function () { if (guardar.data.ch2score == undefined) { guardar.data.ch2score = 0; } if (score > guardar.data.ch2score) { guardar.data.ch2score = score; } _root.gotoAndPlay("chdosubmit"); }; btn_menuwin.onRelease = function () { _root.gotoAndPlay("main_menu"); _root.soundfx(); }; btn_3000games.onRelease = function () { getURL ("http://www.armorgames.com/", "_blank"); };
Frame 53
stop(); lastscore.text = score; highscore.text = _root.guardar.data.ch2score; btn_menu.onRelease = function () { _root.gotoAndPlay("main_menu"); };
Frame 54
gotoAndPlay ("main_menu");
Symbol 10 MovieClip [siteLock] Frame 1
btn_invisible.onRelease = function () { _root.getURL("http://www.bangoworld.com/onyoursite", "_blank"); _root.soundfx(); };
Symbol 31 MovieClip Frame 1
stop(); if (_root.guardar.data.awgo_1) { gotoAndStop (2); }
Symbol 31 MovieClip Frame 2
stop();
Symbol 37 MovieClip Frame 1
stop(); if (_root.guardar.data.awgo_2) { gotoAndStop (2); }
Symbol 37 MovieClip Frame 2
stop();
Symbol 42 MovieClip Frame 1
stop(); if (_root.guardar.data.awgo_3) { gotoAndStop (2); }
Symbol 42 MovieClip Frame 2
stop();
Symbol 47 MovieClip Frame 1
stop(); if ((((((((((_root.guardar.data.awbr_1 && (_root.guardar.data.awbr_2)) && (_root.guardar.data.awbr_3)) && (_root.guardar.data.awbr_4)) && (_root.guardar.data.awsi_1)) && (_root.guardar.data.awsi_2)) && (_root.guardar.data.awsi_3)) && (_root.guardar.data.awsi_4)) && (_root.guardar.data.awgo_1)) && (_root.guardar.data.awgo_2)) && (_root.guardar.data.awgo_3)) { gotoAndStop (2); }
Symbol 47 MovieClip Frame 2
stop();
Symbol 54 MovieClip [menu_disgold] Frame 31
stop(); menu_butclose.onRelease = function () { gotoAndPlay ("close"); };
Symbol 54 MovieClip [menu_disgold] Frame 53
this.removeMovieClip();
Symbol 69 MovieClip Frame 1
stop(); if (_root.guardar.data.awsi_1) { gotoAndStop (2); }
Symbol 69 MovieClip Frame 2
stop();
Symbol 74 MovieClip Frame 1
stop(); if (_root.guardar.data.awsi_2) { gotoAndStop (2); }
Symbol 74 MovieClip Frame 2
stop();
Symbol 81 MovieClip Frame 1
stop(); if (_root.guardar.data.awsi_3) { gotoAndStop (2); }
Symbol 81 MovieClip Frame 2
stop();
Symbol 86 MovieClip Frame 1
stop(); if (_root.guardar.data.awsi_4) { gotoAndStop (2); }
Symbol 86 MovieClip Frame 2
stop();
Symbol 91 MovieClip [menu_disilver] Frame 19
stop(); menu_butclose.onRelease = function () { gotoAndPlay ("close"); };
Symbol 91 MovieClip [menu_disilver] Frame 35
this.removeMovieClip();
Symbol 105 MovieClip Frame 1
stop(); if (_root.guardar.data.awbr_2) { gotoAndStop (2); }
Symbol 105 MovieClip Frame 2
stop();
Symbol 110 MovieClip Frame 1
stop(); if (_root.guardar.data.awbr_3) { gotoAndStop (2); }
Symbol 110 MovieClip Frame 2
stop();
Symbol 115 MovieClip Frame 1
stop(); if (_root.guardar.data.awbr_4) { gotoAndStop (2); }
Symbol 115 MovieClip Frame 2
stop();
Symbol 121 MovieClip Frame 1
stop(); if (_root.guardar.data.awbr_1) { gotoAndStop (2); }
Symbol 121 MovieClip Frame 2
stop();
Symbol 125 MovieClip [menu_disbronze] Frame 31
stop(); menu_butclose.onRelease = function () { gotoAndPlay ("close"); };
Symbol 125 MovieClip [menu_disbronze] Frame 53
this.removeMovieClip();
Symbol 127 MovieClip [pl_effect] Frame 30
this.removeMovieClip();
Symbol 133 MovieClip Frame 1
stop();
Symbol 154 MovieClip Frame 1
stop();
Symbol 154 MovieClip Frame 2
play();
Symbol 154 MovieClip Frame 105
_parent.explotaya = true;
Symbol 159 MovieClip [block] Frame 1
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque)) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } };
Symbol 159 MovieClip [block] Frame 2
this.explotara = false; attached = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque)) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala.xspeed = 8; bala.yspeed = 0; attached = true; } i++; } attached = false; this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala.xspeed = 8; bala.yspeed = 0; attached = true; } i++; } attached = false; this.removeMovieClip(); } };
Symbol 159 MovieClip [block] Frame 3
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque)) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala._rotation = 180; bala.xspeed = -8; bala.yspeed = 0; attached = true; } i++; } attached = false; this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala._rotation = 180; bala.xspeed = -8; bala.yspeed = 0; attached = true; } i++; } attached = false; this.removeMovieClip(); } };
Symbol 159 MovieClip [block] Frame 4
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque)) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala._rotation = -90; bala.xspeed = 0; bala.yspeed = -8; attached = true; } i++; } attached = false; this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala._rotation = -90; bala.xspeed = 0; bala.yspeed = -8; attached = true; } i++; } attached = false; this.removeMovieClip(); } };
Symbol 159 MovieClip [block] Frame 5
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque)) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala._rotation = 90; bala.xspeed = 0; bala.yspeed = 8; attached = true; } i++; } attached = false; this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); _root.depth++; i = 0; while (i < 20) { if ((!_root["bala" + i]) && (!attached)) { bala = _root.attachMovie("bala", "bala" + i, _root.depth, {_x:this._x, _y:this._y}); bala._rotation = 90; bala.xspeed = 0; bala.yspeed = 8; attached = true; } i++; } attached = false; this.removeMovieClip(); } };
Symbol 159 MovieClip [block] Frame 6
this.explotara = false; this.explotaya = false; this.movien = false; onEnterFrame = function () { if (_root.player.hitTest(this.choque)) { this.explotara = true; this.bloque.gotoAndPlay(2); } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotaya = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } i++; } if ((this.explotara and (!this.movien)) and (!_root.player.hitTest(this.choque))) { this.bloqueatras.gotoAndPlay(2); this.movien = true; } if (this.explotaya) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } };
Symbol 159 MovieClip [block] Frame 7
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque)) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.colour = "green"; _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } };
Symbol 159 MovieClip [block] Frame 8
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque) && (_root.colour == "green")) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } };
Symbol 159 MovieClip [block] Frame 9
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque)) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.colour = "blue"; _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } };
Symbol 159 MovieClip [block] Frame 10
this.explotara = false; onEnterFrame = function () { if (this.explotara) { this.bloque.gotoAndPlay(2); } if (_root.player.hitTest(this.choque) && (_root.colour == "blue")) { this.explotara = true; } i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { this.explotara = true; _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } i++; } if (this.explotara and (!_root.player.hitTest(this.choque))) { _root.depth++; _root.total--; _root.attachMovie("adios", "adios", _root.depth, {_x:this._x, _y:this._y}); this.removeMovieClip(); } };
Symbol 159 MovieClip [block] Frame 11
onEnterFrame = function () { i = 0; while (i < 20) { if (_root["bala" + i].hitTest(this)) { _root["bala" + i].removeMovieClip(); _root.depth++; _root.total--; this.removeMovieClip(); } i++; } };
Symbol 173 MovieClip Frame 26
gotoAndPlay (1);
Symbol 186 MovieClip Frame 1
stop();
Symbol 186 MovieClip Frame 2
stop();
Symbol 186 MovieClip Frame 3
stop();
Symbol 186 MovieClip Frame 4
stop();
Symbol 191 MovieClip [adios] Frame 20
this.removeMovieClip();
Symbol 204 Button
on (keyPress "<Space>") { ir = _root.nextFrame(); _root.gotoAndPlay(ir); _root.ganas.removeMovieClip(); }
Symbol 208 MovieClip [ganas] Frame 1
bstext.text = "TIME BONUS: " + Math.floor(_root.bscore); lvlscoretext.text = "LEVEL SCORE: " + (_root.nivel_actual * 100); totaltext.text = "TOTAL: " + (Math.floor(_root.bscore) + (_root.nivel_actual * 100)); _root.score = _root.score + ((_root.nivel_actual * 100) + Math.floor(_root.bscore)); _root.nivel_actual = _root.nivel_actual + 1; _root.guardar.data.savescore = _root.score; nxt.onRelease = function () { ir = _root.nextFrame(); _root.gotoAndPlay(ir); _root.ganas.removeMovieClip(); };
Symbol 210 MovieClip [bala] Frame 1
onEnterFrame = function () { this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; if ((((this._x > 510) or (this._x < 0)) or (this._y > 300)) or (this._y < 0)) { this.removeMovieClip(); } id = _root.effects_mc.getNextHighestDepth(); var _local3 = _root.effects_mc.attachMovie("effect", "effect" + id, id); _local3._x = this._x; _local3._y = this._y; _local3._rotation = Math.random() * 360; };
Symbol 214 MovieClip [effect] Frame 10
this.removeMovieClip();
Symbol 221 MovieClip [lvlname] Frame 1
stop(); nombre.text = _root.nivel; upbtn.onRelease = function () { gotoAndStop (2); };
Symbol 221 MovieClip [lvlname] Frame 2
stop(); upbtn.onRelease = function () { gotoAndStop (1); nombre.text = _root.nivel; };
Symbol 235 MovieClip [options_menu] Frame 1
_root.soundfx(); btn_resume.onRelease = function () { _root.options_menu.removeMovieClip(); _root.soundfx(); }; btn_music.onRelease = function () { _root.soundfx(); if (_root.musicIsOn) { stopAllSounds(); _root.musicIsOn = false; _root.muted = true; } else { _root.sound = new Sound(this); _root.sound.attachSound("Skyline"); _root.sound.start(0, 1500); _root.musicIsOn = true; _root.muted = false; } }; btn_walk.onRelease = function () { _root.soundfx(); getURL (_root.guiaLink, "_blank"); }; btn_optmenu.onRelease = function () { _root.soundfx(); _root.lev.removeMovieClip(); _root.player.removeMovieClip(); _root.effects_mc.removeMovieClip(); _root.bala.removeMovieClip(); _root.lvlname.removeMovieClip(); _root.tutorial.removeMovieClip(); _root.bspos = 0; _root.colour = "white"; _root.gotoAndPlay("main_menu"); _root.options_menu.removeMovieClip(); };
Symbol 238 Button
on (keyPress "<Space>") { ir = _root.nextFrame(); _root.gotoAndPlay(ir); _root.ganas_ch.removeMovieClip(); }
Symbol 242 MovieClip [ganas_ch] Frame 1
penaltext.text = "TIME PENALTY: " + _root.penal; _root.score = _root.score - _root.penal; remaintext.text = _root.score; nxt.onRelease = function () { ir = _root.nextFrame(); _root.gotoAndPlay(ir); _root.ganas_ch.removeMovieClip(); };
Symbol 245 MovieClip [menos100] Frame 25
this.removeMovieClip();
Symbol 282 MovieClip [tutorial] Frame 1
stop(); _root.pausa = false; onEnterFrame = function () { if (Key.isDown(39)) { gotoAndPlay (2); } };
Symbol 282 MovieClip [tutorial] Frame 2
stop(); onEnterFrame = function () { if (_root.player._x >= 120) { gotoAndPlay (3); } };
Symbol 282 MovieClip [tutorial] Frame 3
onEnterFrame = function () { };
Symbol 282 MovieClip [tutorial] Frame 21
stop(); onEnterFrame = function () { if ((_root.player._x >= 240) && (_root.player._y <= 230)) { gotoAndPlay (22); } };
Symbol 282 MovieClip [tutorial] Frame 22
_root.pausa = true; onEnterFrame = function () { };
Symbol 282 MovieClip [tutorial] Frame 110
stop(); _root.pausa = false;
Symbol 292 MovieClip [ayuda] Frame 1
onEnterFrame = function () { if (Key.isDown(40) or Key.isDown(83)) { _root.ayuda.removeMovieClip(); } if (Key.isDown(13)) { getURL (_root.guiaLink, "_blank"); _root.ayuda.removeMovieClip(); } }; btn_yesplease.onRelease = function () { getURL (_root.guiaLink, "_blank"); _root.ayuda.removeMovieClip(); };
Symbol 302 MovieClip [awarder] Frame 63
this.removeMovieClip();
Symbol 310 MovieClip [menu_sure] Frame 1
btn_no.onRelease = function () { _x = 510; }; btn_yes.onRelease = function () { _root.guardar.data.newgames++; if (_root.guardar.data.newgames == 5) { if (!_root.guardar.data.awbr_4) { _root.award(); _root.guardar.data.awbr_4 = true; } } _root.gotoAndPlay("niveluno"); };
Symbol 320 Button
on (press) { getURL ("http://www.armorgames.com", "_blank"); }
Symbol 327 MovieClip Frame 20
gotoAndPlay (1);
Symbol 336 MovieClip Frame 1
stop();
Symbol 350 Button
on (press) { _quality = "HIGH"; _root.gotoAndPlay("intro"); }
Symbol 351 MovieClip Frame 1
stop();
Instance of Symbol 336 MovieClip in Symbol 351 MovieClip Frame 1
onClipEvent (enterFrame) { loaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; this.barra._xscale = loaded; if (loaded == 100) { _parent.play(); } }
Symbol 351 MovieClip Frame 9
stop();
Symbol 363 Button
on (press) { getURL ("http://www.armorgames.com", "_blank"); }
Symbol 366 MovieClip Frame 1
_root.stop(); gotoAndPlay (2);
Symbol 366 MovieClip Frame 218
_root.nextFrame();
Symbol 410 MovieClip Frame 1
btn_resume.onRelease = function () { _x = 510; };
Symbol 412 MovieClip Frame 1
btn_resume.onRelease = function () { _x = 510; };
Symbol 414 MovieClip Frame 1
btn_resume.onRelease = function () { _x = 510; };
Symbol 440 MovieClip Frame 1
btn_dual.onRelease = function () { getURL ("http://www.rjgam.es/dual", "_blank"); }; btn_nitro.onRelease = function () { getURL ("http://www.rjgam.es/nitroplatform", "_blank"); }; btn_nitro2.onRelease = function () { getURL ("http://www.rjgam.es/nitro2", "_blank"); };
Symbol 450 MovieClip Frame 76
stop(); btn_main.onRelease = function () { _parent.gotoAndPlay("main"); };
Symbol 461 MovieClip Frame 21
stop();
Symbol 475 MovieClip Frame 25
stop();
Symbol 482 MovieClip Frame 50
stop();
Symbol 484 MovieClip Frame 1
stop(); btn_link.onRelease = function () { getURL ("http://www.rjgam.es", "_blank"); }; btn_forward.onRelease = function () { gotoAndPlay(_currentframe + 1); };
Symbol 484 MovieClip Frame 2
stop(); btn_invisible.onRelease = function () { getURL ("http://www.flashgamelicense.com", "_blank"); }; btn_forward.onRelease = function () { gotoAndPlay(_currentframe + 1); }; btn_back.onRelease = function () { gotoAndPlay(_currentframe - 1); };
Symbol 484 MovieClip Frame 3
stop(); btn_invisible.onRelease = function () { getURL ("https://www.mochiads.com/r/c9c32460fb524bd9", "_blank"); }; btn_forward.onRelease = function () { gotoAndPlay(_currentframe + 1); }; btn_back.onRelease = function () { gotoAndPlay(_currentframe - 1); };
Symbol 484 MovieClip Frame 4
stop(); btn_forward.onRelease = function () { gotoAndPlay(_currentframe + 1); }; btn_back.onRelease = function () { gotoAndPlay(_currentframe - 1); };
Symbol 490 MovieClip Frame 1
stop(); btn_play.onRelease = function () { gotoAndPlay ("playopt"); _root.soundfx(); }; btn_extras.onRelease = function () { gotoAndPlay ("awards"); _root.soundfx(); }; btn_credits.onRelease = function () { gotoAndPlay ("credits"); _root.soundfx(); }; btn_onyoursite.onRelease = function () { getURL (_root.getGameUrl, "_blank"); _root.soundfx(); }; btn_moregames.onRelease = function () { getURL ("http://www.armorgames.com", "_blank"); }; logo.onRelease = function () { getURL ("http://www.armorgames.com", "_blank"); };
Symbol 490 MovieClip Frame 2
stop(); btn_main.onRelease = function () { gotoAndPlay ("main"); _root.soundfx(); }; btn_new.onRelease = function () { _root.soundfx(); if (_root.guardar.data.nivelmax == undefined) { _root.gotoAndPlay("tuto"); } else { menu_sure._x = 0; } }; btn_continue.onRelease = function () { _root.soundfx(); if (((_root.guardar.data.nivelmax - _root.framesAntes) > 30) && (!(_root.guardar.data.nivelmax === undefined))) { menu_queja._x = 0; } else if (!(_root.guardar.data.nivelmax === undefined)) { _root.score = _root.guardar.data.savescore; _root.bspos = 0; _root.bsresta = 0.75; _root.colour = "white"; _root.nivel_actual = _root.guardar.data.nivelmax - _root.framesAntes; _root.attachMovie("lvlname", "lvlname", 5, {_x:0, _y:0}); _root.gotoAndPlay(_root.guardar.data.nivelmax); } }; btn_chuno.onRelease = function () { _root.soundfx(); if (_root.guardar.data.chuno == true) { _root.gotoAndPlay("chuno"); } else { menu_chuno._x = 0; } }; btn_chdos.onRelease = function () { _root.soundfx(); if (_root.guardar.data.chuno == true) { _root.gotoAndPlay("chdos"); } else { menu_chdos._x = 0; } };
Symbol 490 MovieClip Frame 3
stop(); btn_main.onRelease = function () { gotoAndPlay ("main"); _root.soundfx(); }; btn_phloura.onRelease = function () { gotoAndPlay ("phloura"); _root.soundfx(); };
Symbol 490 MovieClip Frame 4
stop();
Symbol 490 MovieClip Frame 5
stop(); btn_main.onRelease = function () { gotoAndPlay ("main"); _root.soundfx(); };
Symbol 490 MovieClip Frame 6
stop(); btn_main.onRelease = function () { gotoAndPlay ("main"); _root.soundfx(); disgold.removeMovieClip(); disilver.removeMovieClip(); disbronze.removeMovieClip(); }; goldbut.onRelease = function () { attachMovie("menu_disgold", "disgold", 5, {_x:goldbut._x, _y:goldbut._y}); }; silverbut.onRelease = function () { attachMovie("menu_disilver", "disilver", 5, {_x:silverbut._x, _y:silverbut._y}); }; bronzebut.onRelease = function () { attachMovie("menu_disbronze", "disbronze", 5, {_x:bronzebut._x, _y:bronzebut._y}); };
Symbol 506 Button
on (keyPress "<Enter>") { if (!_root.ganao) { reset(); } }
Symbol 538 Button
on (keyPress "<Enter>") { if (!_root.ganao) { reset(); _root.score = _root.score - 100; _root.attachMovie("menos100", "menos100", _root.getNextHighestDepth(), {_x:25, _y:260}); } }
Symbol 549 Button
on (keyPress "<Enter>") { reset(); }

Library Items

Symbol 1 Sound [diesound]
Symbol 2 Sound [Ding]
Symbol 3 Bitmap [fire]
Symbol 4 GraphicUsed by:10
Symbol 5 FontUsed by:6 7 26 33 39 44 65 71 76 83 100 107 112 117 352
Symbol 6 TextUses:5Used by:10
Symbol 7 EditableTextUses:5Used by:10
Symbol 8 GraphicUsed by:9 20 51 127 173 184 204 238
Symbol 9 ButtonUses:8Used by:10 484
Symbol 10 MovieClip [siteLock]Uses:4 6 7 9
Symbol 11 GraphicUsed by:17 485
Symbol 12 FontUsed by:13 56 93 200 201 202 205 206 207 222 223 226 227 229 230 232 233 237 239 240 241 246 248 250 258 259 261 263 266 268 270 276 283 284 285 286 287 288 289 294 303 304 305 307 308 374 376 378 379 381 382 384 387 395 396 397 398 401 403 405 407 409 411 413 419 421 422 424 428 447 464 467 477 483 487 500 502 503 505 507 518 519 521 523 524 527 529 530 531 532 533 534 535 537 543 544 545 546 547 548 550 551 552 553 554
Symbol 13 TextUses:12Used by:15 485
Symbol 14 GraphicUsed by:15 485
Symbol 15 MovieClipUses:13 14Used by:17
Symbol 16 GraphicUsed by:17 485
Symbol 17 MovieClipUses:11 15 16Used by:54 485
Symbol 18 ShapeTweeningUsed by:54
Symbol 19 GraphicUsed by:54 91 125 302 484  Timeline
Symbol 20 ButtonUses:8Used by:54 91 125
Symbol 21 GraphicUsed by:31 37 42 47 69 74 81 86 105 110 115 121
Symbol 22 GraphicUsed by:28 35 40 45 66 72 79 84 102 108 113 118
Symbol 23 GraphicUsed by:28 35 40 45 66 72 79 84 102 108 113 118
Symbol 24 FontUsed by:25 32 38 43 64 70 75 82 99 106 111 116 340 347 432
Symbol 25 TextUses:24Used by:28
Symbol 26 TextUses:5Used by:28
Symbol 27 GraphicUsed by:28 108
Symbol 28 ButtonUses:22 23 25 26 27Used by:31
Symbol 29 GraphicUsed by:31 37 42 47
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:21 28 29 30Used by:54
Symbol 32 TextUses:24Used by:35
Symbol 33 TextUses:5Used by:35
Symbol 34 GraphicUsed by:35 40 45 66 72 79 84 118
Symbol 35 ButtonUses:22 23 32 33 34Used by:37
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:21 35 29 36Used by:54
Symbol 38 TextUses:24Used by:40
Symbol 39 TextUses:5Used by:40
Symbol 40 ButtonUses:22 23 38 39 34Used by:42
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:21 40 29 41Used by:54
Symbol 43 TextUses:24Used by:45
Symbol 44 TextUses:5Used by:45
Symbol 45 ButtonUses:22 23 43 44 34Used by:47
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:21 45 29 46Used by:54
Symbol 48 ShapeTweeningUsed by:54
Symbol 49 GraphicUsed by:54 91 125
Symbol 50 GraphicUsed by:51 310 410 412 414
Symbol 51 ButtonUses:8 50Used by:54 91 125
Symbol 52 ShapeTweeningUsed by:54
Symbol 53 ShapeTweeningUsed by:54
Symbol 54 MovieClip [menu_disgold]Uses:17 18 19 20 31 37 42 47 48 49 51 52 53
Symbol 55 GraphicUsed by:60
Symbol 56 TextUses:12Used by:58
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:56 57Used by:60
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:55 58 59Used by:91 489
Symbol 61 ShapeTweeningUsed by:91
Symbol 62 GraphicUsed by:91
Symbol 63 ShapeTweeningUsed by:91
Symbol 64 TextUses:24Used by:66
Symbol 65 TextUses:5Used by:66
Symbol 66 ButtonUses:22 23 64 65 34Used by:69
Symbol 67 GraphicUsed by:69 74 81 86
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:21 66 67 68Used by:91
Symbol 70 TextUses:24Used by:72
Symbol 71 TextUses:5Used by:72
Symbol 72 ButtonUses:22 23 70 71 34Used by:74
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:21 72 67 73Used by:91
Symbol 75 TextUses:24Used by:79
Symbol 76 TextUses:5Used by:79
Symbol 77 FontUsed by:78
Symbol 78 TextUses:77Used by:79
Symbol 79 ButtonUses:22 23 75 76 78 34Used by:81
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:21 79 67 80Used by:91
Symbol 82 TextUses:24Used by:84
Symbol 83 TextUses:5Used by:84
Symbol 84 ButtonUses:22 23 82 83 34Used by:86
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:21 84 67 85Used by:91
Symbol 87 ShapeTweeningUsed by:91
Symbol 88 ShapeTweeningUsed by:91
Symbol 89 ShapeTweeningUsed by:91
Symbol 90 ShapeTweeningUsed by:91
Symbol 91 MovieClip [menu_disilver]Uses:60 61 62 63 20 19 69 74 81 86 87 49 51 88 89 90
Symbol 92 GraphicUsed by:97 486
Symbol 93 TextUses:12Used by:95 486
Symbol 94 GraphicUsed by:95 486
Symbol 95 MovieClipUses:93 94Used by:97
Symbol 96 GraphicUsed by:97 486
Symbol 97 MovieClipUses:92 95 96Used by:125 486
Symbol 98 ShapeTweeningUsed by:125
Symbol 99 TextUses:24Used by:102
Symbol 100 TextUses:5Used by:102
Symbol 101 GraphicUsed by:102 113
Symbol 102 ButtonUses:22 23 99 100 101Used by:105
Symbol 103 GraphicUsed by:105 110 115
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:21 102 103 104Used by:125
Symbol 106 TextUses:24Used by:108
Symbol 107 TextUses:5Used by:108
Symbol 108 ButtonUses:22 23 106 107 27Used by:110
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:21 108 103 109Used by:125
Symbol 111 TextUses:24Used by:113
Symbol 112 TextUses:5Used by:113
Symbol 113 ButtonUses:22 23 111 112 101Used by:115
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:21 113 103 114Used by:125
Symbol 116 TextUses:24Used by:118
Symbol 117 TextUses:5Used by:118
Symbol 118 ButtonUses:22 23 116 117 34Used by:121
Symbol 119 GraphicUsed by:121
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:21 118 119 120Used by:125
Symbol 122 ShapeTweeningUsed by:125
Symbol 123 ShapeTweeningUsed by:125
Symbol 124 ShapeTweeningUsed by:125
Symbol 125 MovieClip [menu_disbronze]Uses:97 98 19 20 105 110 115 121 122 49 51 123 124
Symbol 126 ShapeTweeningUsed by:127
Symbol 127 MovieClip [pl_effect]Uses:126 8
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:154 155 159 191
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:159
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:159
Symbol 134 BitmapUsed by:135 143
Symbol 135 GraphicUses:134Used by:159
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:159
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:159
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:159
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142 134Used by:159
Symbol 144 GraphicUsed by:159
Symbol 145 GraphicUsed by:154
Symbol 146 GraphicUsed by:154
Symbol 147 GraphicUsed by:154
Symbol 148 GraphicUsed by:154
Symbol 149 GraphicUsed by:154
Symbol 150 GraphicUsed by:154
Symbol 151 GraphicUsed by:154
Symbol 152 GraphicUsed by:154
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:129 145 146 147 148 149 150 151 152 153Used by:159
Symbol 155 MovieClipUses:129Used by:159
Symbol 156 GraphicUsed by:159
Symbol 157 GraphicUsed by:159
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClip [block]Uses:129 131 133 135 137 139 141 143 144 154 155 156 157 158
Symbol 160 GraphicUsed by:187
Symbol 161 GraphicUsed by:173
Symbol 162 GraphicUsed by:173
Symbol 163 GraphicUsed by:173
Symbol 164 GraphicUsed by:173
Symbol 165 GraphicUsed by:173
Symbol 166 GraphicUsed by:173
Symbol 167 GraphicUsed by:173
Symbol 168 GraphicUsed by:173
Symbol 169 GraphicUsed by:173
Symbol 170 GraphicUsed by:173
Symbol 171 GraphicUsed by:173
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:8 161 162 163 164 165 166 167 168 169 170 171 172Used by:186
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:186
Symbol 176 GraphicUsed by:184
Symbol 177 GraphicUsed by:184
Symbol 178 GraphicUsed by:184
Symbol 179 GraphicUsed by:184
Symbol 180 GraphicUsed by:184
Symbol 181 GraphicUsed by:184
Symbol 182 GraphicUsed by:184
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:8 176 177 178 179 180 181 182 183Used by:186
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:173 175 184 185Used by:187
Symbol 187 MovieClip [player]Uses:160 186
Symbol 188 ShapeTweeningUsed by:191
Symbol 189 ShapeTweeningUsed by:191
Symbol 190 GraphicUsed by:191 450 482
Symbol 191 MovieClip [adios]Uses:129 188 189 190
Symbol 192 GraphicUsed by:208 235 242
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:208 235 242 292 310 410 412 414
Symbol 195 GraphicUsed by:208 235 242 282 292 310 369 410 412 414 416  Timeline
Symbol 196 BitmapUsed by:198
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:196 197Used by:208 242 517
Symbol 199 GraphicUsed by:208
Symbol 200 TextUses:12Used by:208
Symbol 201 TextUses:12Used by:204 238
Symbol 202 TextUses:12Used by:204 238
Symbol 203 GraphicUsed by:204 238
Symbol 204 ButtonUses:8 201 202 203Used by:208
Symbol 205 EditableTextUses:12Used by:208
Symbol 206 EditableTextUses:12Used by:208
Symbol 207 EditableTextUses:12Used by:208
Symbol 208 MovieClip [ganas]Uses:192 194 195 198 199 200 204 205 206 207
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClip [bala]Uses:209
Symbol 211 ShapeTweeningUsed by:214
Symbol 212 ShapeTweeningUsed by:214
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClip [effect]Uses:211 212 213
Symbol 215 GraphicUsed by:221
Symbol 216 FontUsed by:217
Symbol 217 EditableTextUses:216Used by:221
Symbol 218 GraphicUsed by:220
Symbol 219 GraphicUsed by:220
Symbol 220 ButtonUses:218 219Used by:221
Symbol 221 MovieClip [lvlname]Uses:215 217 220
Symbol 222 TextUses:12Used by:225 228 231 234
Symbol 223 TextUses:12Used by:225
Symbol 224 GraphicUsed by:225 228 231 234
Symbol 225 ButtonUses:222 223 224Used by:235 410 412 414
Symbol 226 TextUses:12Used by:228
Symbol 227 TextUses:12Used by:228
Symbol 228 ButtonUses:226 227 224 222Used by:235
Symbol 229 TextUses:12Used by:231
Symbol 230 TextUses:12Used by:231
Symbol 231 ButtonUses:229 230 224 222Used by:235
Symbol 232 TextUses:12Used by:234
Symbol 233 TextUses:12Used by:234
Symbol 234 ButtonUses:232 233 224 222Used by:235
Symbol 235 MovieClip [options_menu]Uses:192 194 195 225 228 231 234
Symbol 236 GraphicUsed by:242
Symbol 237 TextUses:12Used by:242
Symbol 238 ButtonUses:8 201 202 203Used by:242
Symbol 239 EditableTextUses:12Used by:242
Symbol 240 TextUses:12Used by:242
Symbol 241 EditableTextUses:12Used by:242
Symbol 242 MovieClip [ganas_ch]Uses:192 194 195 198 236 237 238 239 240 241
Symbol 243 ShapeTweeningUsed by:245
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClip [menos100]Uses:243 244
Symbol 246 TextUses:12Used by:282
Symbol 247 GraphicUsed by:282
Symbol 248 TextUses:12Used by:282
Symbol 249 GraphicUsed by:282
Symbol 250 TextUses:12Used by:282
Symbol 251 ShapeTweeningUsed by:282
Symbol 252 ShapeTweeningUsed by:282
Symbol 253 ShapeTweeningUsed by:282
Symbol 254 ShapeTweeningUsed by:282
Symbol 255 GraphicUsed by:282
Symbol 256 GraphicUsed by:282
Symbol 257 GraphicUsed by:282
Symbol 258 TextUses:12Used by:282
Symbol 259 TextUses:12Used by:282
Symbol 260 GraphicUsed by:264
Symbol 261 TextUses:12Used by:264
Symbol 262 GraphicUsed by:264
Symbol 263 TextUses:12Used by:264
Symbol 264 MovieClipUses:260 261 262 263Used by:282
Symbol 265 GraphicUsed by:267
Symbol 266 TextUses:12Used by:267
Symbol 267 MovieClipUses:265 266Used by:282
Symbol 268 TextUses:12Used by:269
Symbol 269 MovieClipUses:268Used by:282
Symbol 270 TextUses:12Used by:271
Symbol 271 MovieClipUses:270Used by:282
Symbol 272 GraphicUsed by:281
Symbol 273 FontUsed by:274 280
Symbol 274 EditableTextUses:273Used by:281
Symbol 275 GraphicUsed by:281
Symbol 276 TextUses:12Used by:281
Symbol 277 GraphicUsed by:281
Symbol 278 GraphicUsed by:281
Symbol 279 GraphicUsed by:281
Symbol 280 EditableTextUses:273Used by:281
Symbol 281 ButtonUses:272 274 275 276 277 278 279 280Used by:282
Symbol 282 MovieClip [tutorial]Uses:246 247 248 249 250 251 252 253 195 254 255 256 257 258 259 264 267 269 271 281
Symbol 283 TextUses:12Used by:292
Symbol 284 TextUses:12Used by:292
Symbol 285 TextUses:12Used by:292
Symbol 286 TextUses:12Used by:291
Symbol 287 TextUses:12Used by:291
Symbol 288 TextUses:12Used by:291
Symbol 289 TextUses:12Used by:291
Symbol 290 GraphicUsed by:291 306 309 536
Symbol 291 ButtonUses:286 287 288 289 290Used by:292
Symbol 292 MovieClip [ayuda]Uses:194 283 195 284 285 291
Symbol 293 GraphicUsed by:302
Symbol 294 TextUses:12Used by:302
Symbol 295 GraphicUsed by:302
Symbol 296 ShapeTweeningUsed by:302
Symbol 297 ShapeTweeningUsed by:302
Symbol 298 GraphicUsed by:302
Symbol 299 GraphicUsed by:302
Symbol 300 ShapeTweeningUsed by:302
Symbol 301 ShapeTweeningUsed by:302
Symbol 302 MovieClip [awarder]Uses:293 294 19 295 296 297 298 299 300 301
Symbol 303 TextUses:12Used by:310
Symbol 304 TextUses:12Used by:306
Symbol 305 TextUses:12Used by:306 309
Symbol 306 ButtonUses:304 305 290Used by:310
Symbol 307 TextUses:12Used by:309
Symbol 308 TextUses:12Used by:309
Symbol 309 ButtonUses:307 308 290 305Used by:310
Symbol 310 MovieClip [menu_sure]Uses:50 194 195 303 306 309Used by:490
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:Timeline
Symbol 313 GraphicUsed by:351
Symbol 314 GraphicUsed by:320
Symbol 315 GraphicUsed by:320 366
Symbol 316 GraphicUsed by:320 366
Symbol 317 GraphicUsed by:320 366
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:320
Symbol 320 ButtonUses:314 315 316 317 319Used by:351
Symbol 321 GraphicUsed by:336
Symbol 322 GraphicUsed by:323 336
Symbol 323 MovieClipUses:322Used by:336
Symbol 324 GraphicUsed by:336
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:327
Symbol 327 MovieClipUses:326Used by:336
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:328Used by:334
Symbol 330 GraphicUsed by:334
Symbol 331 GraphicUsed by:334
Symbol 332 ShapeTweeningUsed by:334
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:329 330 331 332 333Used by:336
Symbol 335 GraphicUsed by:336 348 350
Symbol 336 MovieClipUses:321 323 324 327 334 335 322Used by:351
Symbol 337 GraphicUsed by:348 350
Symbol 338 GraphicUsed by:348 350
Symbol 339 GraphicUsed by:348 350
Symbol 340 TextUses:24Used by:348 350
Symbol 341 ShapeTweeningUsed by:344 348 350
Symbol 342 ShapeTweeningUsed by:344
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:341 342 343Used by:348 350
Symbol 345 GraphicUsed by:348 350
Symbol 346 GraphicUsed by:348 350
Symbol 347 TextUses:24Used by:348 350
Symbol 348 ButtonUses:337 338 339 340 344 335 345 346 347 341Used by:351
Symbol 349 SoundUsed by:351
Symbol 350 ButtonUses:337 338 339 340 344 335 345 346 347 341Used by:351
Symbol 351 MovieClipUses:313 320 336 348 349 350Used by:Timeline
Symbol 352 TextUses:5Used by:Timeline
Symbol 353 Sound [Skyline]Used by:Timeline
Symbol 354 SoundUsed by:366
Symbol 355 SoundUsed by:366
Symbol 356 GraphicUsed by:366
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:366
Symbol 359 SoundUsed by:366
Symbol 360 SoundUsed by:366
Symbol 361 SoundUsed by:366
Symbol 362 GraphicUsed by:363
Symbol 363 ButtonUses:362Used by:366
Symbol 364 SoundUsed by:366
Symbol 365 SoundUsed by:366
Symbol 366 MovieClipUses:315 316 317 354 355 356 358 359 360 361 363 364 365Used by:Timeline
Symbol 367 GraphicUsed by:369 416
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:195 367 368Used by:490
Symbol 370 GraphicUsed by:490
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:490
Symbol 373 GraphicUsed by:377 380 383 389
Symbol 374 TextUses:12Used by:377
Symbol 375 GraphicUsed by:377 380 383 389
Symbol 376 TextUses:12Used by:377
Symbol 377 ButtonUses:373 374 375 376Used by:490
Symbol 378 TextUses:12Used by:380
Symbol 379 TextUses:12Used by:380
Symbol 380 ButtonUses:373 378 375 379Used by:490
Symbol 381 TextUses:12Used by:383
Symbol 382 TextUses:12Used by:383
Symbol 383 ButtonUses:373 381 375 382Used by:490
Symbol 384 TextUses:12Used by:389
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:389
Symbol 387 TextUses:12Used by:389
Symbol 388 GraphicUsed by:389
Symbol 389 ButtonUses:373 384 386 375 387 388Used by:490
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:390Used by:392
Symbol 392 MovieClipUses:391Used by:490
Symbol 393 GraphicUsed by:490
Symbol 394 GraphicUsed by:490
Symbol 395 TextUses:12Used by:490
Symbol 396 TextUses:12Used by:490
Symbol 397 TextUses:12Used by:490
Symbol 398 TextUses:12Used by:400 402
Symbol 399 GraphicUsed by:400 402 404 406 408
Symbol 400 ButtonUses:398 399Used by:490
Symbol 401 TextUses:12Used by:402
Symbol 402 ButtonUses:401 399 398Used by:490
Symbol 403 TextUses:12Used by:404 449
Symbol 404 ButtonUses:403 399Used by:490
Symbol 405 TextUses:12Used by:406
Symbol 406 ButtonUses:405 399Used by:490
Symbol 407 TextUses:12Used by:408
Symbol 408 ButtonUses:407 399Used by:490
Symbol 409 TextUses:12Used by:410
Symbol 410 MovieClipUses:50 194 195 409 225Used by:490
Symbol 411 TextUses:12Used by:412
Symbol 412 MovieClipUses:50 194 195 411 225Used by:490
Symbol 413 TextUses:12Used by:414
Symbol 414 MovieClipUses:50 194 195 413 225Used by:490
Symbol 415 GraphicUsed by:416 490
Symbol 416 MovieClipUses:195 367 415Used by:490
Symbol 417 GraphicUsed by:418
Symbol 418 MovieClipUses:417Used by:490
Symbol 419 TextUses:12Used by:490
Symbol 420 GraphicUsed by:426
Symbol 421 TextUses:12Used by:426
Symbol 422 TextUses:12Used by:426
Symbol 423 GraphicUsed by:426
Symbol 424 TextUses:12Used by:426
Symbol 425 GraphicUsed by:426
Symbol 426 ButtonUses:420 421 422 423 424 425Used by:490
Symbol 427 GraphicUsed by:440
Symbol 428 TextUses:12Used by:440
Symbol 429 BitmapUsed by:430
Symbol 430 GraphicUses:429Used by:433
Symbol 431 GraphicUsed by:433 436 439
Symbol 432 TextUses:24Used by:433 436 439
Symbol 433 ButtonUses:430 431 432Used by:440
Symbol 434 BitmapUsed by:435
Symbol 435 GraphicUses:434Used by:436
Symbol 436 ButtonUses:435 431 432Used by:440
Symbol 437 BitmapUsed by:438
Symbol 438 GraphicUses:437Used by:439
Symbol 439 ButtonUses:438 431 432Used by:440
Symbol 440 MovieClipUses:427 428 433 436 439Used by:490
Symbol 441 GraphicUsed by:450
Symbol 442 BitmapUsed by:443
Symbol 443 GraphicUses:442Used by:450
Symbol 444 FontUsed by:445
Symbol 445 TextUses:444Used by:450
Symbol 446 ShapeTweeningUsed by:450
Symbol 447 TextUses:12Used by:449
Symbol 448 GraphicUsed by:449
Symbol 449 ButtonUses:403 447 448Used by:450 490
Symbol 450 MovieClipUses:441 443 445 446 190 449Used by:490
Symbol 451 GraphicUsed by:452
Symbol 452 ButtonUses:451Used by:484
Symbol 453 GraphicUsed by:465
Symbol 454 GraphicUsed by:461 465
Symbol 455 GraphicUsed by:461 465
Symbol 456 ShapeTweeningUsed by:461 465
Symbol 457 GraphicUsed by:461
Symbol 458 GraphicUsed by:461
Symbol 459 GraphicUsed by:461
Symbol 460 GraphicUsed by:461
Symbol 461 MovieClipUses:454 455 456 457 458 459 460Used by:465
Symbol 462 GraphicUsed by:465
Symbol 463 GraphicUsed by:465
Symbol 464 TextUses:12Used by:465
Symbol 465 ButtonUses:453 461 462 463 464 454 455 456Used by:484
Symbol 466 GraphicUsed by:484
Symbol 467 TextUses:12Used by:484
Symbol 468 GraphicUsed by:484
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:469Used by:475
Symbol 471 GraphicUsed by:472
Symbol 472 MovieClipUses:471Used by:475
Symbol 473 GraphicUsed by:474
Symbol 474 MovieClipUses:473Used by:475
Symbol 475 MovieClipUses:470 472 474Used by:484
Symbol 476 GraphicUsed by:484
Symbol 477 TextUses:12Used by:484
Symbol 478 BitmapUsed by:480
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:478 479Used by:482
Symbol 481 ShapeTweeningUsed by:482
Symbol 482 MovieClipUses:480 481 190Used by:484
Symbol 483 TextUses:12Used by:484
Symbol 484 MovieClipUses:452 465 466 467 468 475 476 477 9 19 482 483Used by:490
Symbol 485 ButtonUses:17 11 13 14 16Used by:490
Symbol 486 ButtonUses:97 92 93 94 96Used by:490
Symbol 487 TextUses:12Used by:490
Symbol 488 GraphicUsed by:489
Symbol 489 ButtonUses:60 488Used by:490
Symbol 490 MovieClipUses:369 370 372 377 380 383 389 392 393 394 395 396 397 400 402 404 406 408 310 410 412 414 416 415 418 419 426 440 450 484 449 485 486 487 489Used by:Timeline
Symbol 491 GraphicUsed by:494
Symbol 492 GraphicUsed by:494
Symbol 493 GraphicUsed by:494
Symbol 494 ButtonUses:491 492 493Used by:Timeline
Symbol 495 GraphicUsed by:498
Symbol 496 GraphicUsed by:497 498
Symbol 497 MovieClipUses:496Used by:498
Symbol 498 MovieClipUses:495 497 496Used by:Timeline
Symbol 499 GraphicUsed by:Timeline
Symbol 500 EditableTextUses:12Used by:501
Symbol 501 MovieClipUses:500Used by:Timeline
Symbol 502 EditableTextUses:12Used by:Timeline
Symbol 503 TextUses:12Used by:506 538 549
Symbol 504 GraphicUsed by:506 508 538 549
Symbol 505 TextUses:12Used by:506 538 549
Symbol 506 ButtonUses:503 504 505Used by:Timeline
Symbol 507 TextUses:12Used by:508
Symbol 508 ButtonUses:507 504Used by:Timeline
Symbol 509 BitmapUsed by:510 539
Symbol 510 GraphicUses:509Used by:Timeline
Symbol 511 GraphicUsed by:Timeline
Symbol 512 GraphicUsed by:517
Symbol 513 GraphicUsed by:517
Symbol 514 BitmapUsed by:515
Symbol 515 GraphicUses:514Used by:516
Symbol 516 MovieClipUses:515Used by:517
Symbol 517 MovieClipUses:512 198 513 516Used by:Timeline
Symbol 518 TextUses:12Used by:Timeline
Symbol 519 TextUses:12Used by:522
Symbol 520 GraphicUsed by:522 525
Symbol 521 TextUses:12Used by:522
Symbol 522 ButtonUses:519 520 521Used by:Timeline
Symbol 523 TextUses:12Used by:525
Symbol 524 TextUses:12Used by:525
Symbol 525 ButtonUses:523 520 524Used by:Timeline
Symbol 526 GraphicUsed by:Timeline
Symbol 527 EditableTextUses:12Used by:Timeline
Symbol 528 GraphicUsed by:Timeline
Symbol 529 TextUses:12Used by:Timeline
Symbol 530 TextUses:12Used by:Timeline
Symbol 531 EditableTextUses:12Used by:Timeline
Symbol 532 TextUses:12Used by:Timeline
Symbol 533 EditableTextUses:12Used by:Timeline
Symbol 534 TextUses:12Used by:536
Symbol 535 TextUses:12Used by:536
Symbol 536 ButtonUses:534 535 290Used by:Timeline
Symbol 537 EditableTextUses:12Used by:Timeline
Symbol 538 ButtonUses:503 504 505Used by:Timeline
Symbol 539 GraphicUses:509Used by:Timeline
Symbol 540 GraphicUsed by:Timeline
Symbol 541 FontUsed by:542
Symbol 542 TextUses:541Used by:Timeline
Symbol 543 TextUses:12Used by:Timeline
Symbol 544 EditableTextUses:12Used by:Timeline
Symbol 545 TextUses:12Used by:Timeline
Symbol 546 EditableTextUses:12Used by:Timeline
Symbol 547 EditableTextUses:12Used by:Timeline
Symbol 548 EditableTextUses:12Used by:Timeline
Symbol 549 ButtonUses:503 504 505Used by:Timeline
Symbol 550 EditableTextUses:12Used by:Timeline
Symbol 551 EditableTextUses:12Used by:Timeline
Symbol 552 TextUses:12Used by:Timeline
Symbol 553 EditableTextUses:12Used by:Timeline
Symbol 554 EditableTextUses:12Used by:Timeline

Instance Names

"PDL"Frame 1Symbol 351 MovieClip
"btn_mute"Frame 4Symbol 494 Button
"bonus"Frame 5Symbol 498 MovieClip
"txt"Frame 5Symbol 501 MovieClip
"scoretext"Frame 5Symbol 502 EditableText
"reseteador"Frame 5Symbol 506 Button
"btn_menu"Frame 5Symbol 508 Button
"btn_submit"Frame 35Symbol 522 Button
"btn_menuwin"Frame 35Symbol 525 Button
"finalscore"Frame 35Symbol 527 EditableText
"lastscore"Frame 36Symbol 531 EditableText
"highscore"Frame 36Symbol 533 EditableText
"btn_menu"Frame 36Symbol 536 Button
"txt"Frame 38Symbol 501 MovieClip
"scoretext"Frame 38Symbol 537 EditableText
"reseteador"Frame 38Symbol 538 Button
"btn_menu"Frame 38Symbol 508 Button
"btn_submit"Frame 43Symbol 522 Button
"btn_menuwin"Frame 43Symbol 525 Button
"finalscore"Frame 43Symbol 544 EditableText
"lastscore"Frame 44Symbol 546 EditableText
"highscore"Frame 44Symbol 547 EditableText
"btn_menu"Frame 44Symbol 536 Button
"bonus"Frame 46Symbol 498 MovieClip
"txt"Frame 46Symbol 501 MovieClip
"scoretext"Frame 46Symbol 548 EditableText
"reseteador"Frame 46Symbol 549 Button
"btn_menu"Frame 46Symbol 508 Button
"scoretext"Frame 47Symbol 550 EditableText
"reseteador"Frame 47Symbol 538 Button
"btn_submit"Frame 52Symbol 522 Button
"btn_menuwin"Frame 52Symbol 525 Button
"finalscore"Frame 52Symbol 551 EditableText
"lastscore"Frame 53Symbol 553 EditableText
"highscore"Frame 53Symbol 554 EditableText
"btn_menu"Frame 53Symbol 536 Button
"btn_invisible"Symbol 10 MovieClip [siteLock] Frame 1Symbol 9 Button
"menu_butclose"Symbol 54 MovieClip [menu_disgold] Frame 31Symbol 51 Button
"menu_butclose"Symbol 91 MovieClip [menu_disilver] Frame 19Symbol 51 Button
"menu_butclose"Symbol 125 MovieClip [menu_disbronze] Frame 31Symbol 51 Button
"choque"Symbol 159 MovieClip [block] Frame 1Symbol 131 MovieClip
"bloque"Symbol 159 MovieClip [block] Frame 1Symbol 133 MovieClip
"bloqueatras"Symbol 159 MovieClip [block] Frame 6Symbol 154 MovieClip
"mov"Symbol 187 MovieClip [player] Frame 1Symbol 186 MovieClip
"nxt"Symbol 208 MovieClip [ganas] Frame 1Symbol 204 Button
"lvlscoretext"Symbol 208 MovieClip [ganas] Frame 1Symbol 205 EditableText
"bstext"Symbol 208 MovieClip [ganas] Frame 1Symbol 206 EditableText
"totaltext"Symbol 208 MovieClip [ganas] Frame 1Symbol 207 EditableText
"nombre"Symbol 221 MovieClip [lvlname] Frame 1Symbol 217 EditableText
"upbtn"Symbol 221 MovieClip [lvlname] Frame 1Symbol 220 Button
"btn_resume"Symbol 235 MovieClip [options_menu] Frame 1Symbol 225 Button
"btn_music"Symbol 235 MovieClip [options_menu] Frame 1Symbol 228 Button
"btn_walk"Symbol 235 MovieClip [options_menu] Frame 1Symbol 231 Button
"btn_optmenu"Symbol 235 MovieClip [options_menu] Frame 1Symbol 234 Button
"nxt"Symbol 242 MovieClip [ganas_ch] Frame 1Symbol 238 Button
"penaltext"Symbol 242 MovieClip [ganas_ch] Frame 1Symbol 239 EditableText
"remaintext"Symbol 242 MovieClip [ganas_ch] Frame 1Symbol 241 EditableText
"btn_yesplease"Symbol 292 MovieClip [ayuda] Frame 1Symbol 291 Button
"btn_yes"Symbol 310 MovieClip [menu_sure] Frame 1Symbol 306 Button
"btn_no"Symbol 310 MovieClip [menu_sure] Frame 1Symbol 309 Button
"barra"Symbol 336 MovieClip Frame 1Symbol 323 MovieClip
"clickawayad_mc"Symbol 351 MovieClip Frame 1Symbol 320 Button
"btn_resume"Symbol 410 MovieClip Frame 1Symbol 225 Button
"btn_resume"Symbol 412 MovieClip Frame 1Symbol 225 Button
"btn_resume"Symbol 414 MovieClip Frame 1Symbol 225 Button
"btn_nitro2"Symbol 440 MovieClip Frame 1Symbol 433 Button
"btn_nitro"Symbol 440 MovieClip Frame 1Symbol 436 Button
"btn_dual"Symbol 440 MovieClip Frame 1Symbol 439 Button
"btn_main"Symbol 450 MovieClip Frame 76Symbol 449 Button
"btn_forward"Symbol 484 MovieClip Frame 1Symbol 452 Button
"btn_link"Symbol 484 MovieClip Frame 1Symbol 465 Button
"btn_back"Symbol 484 MovieClip Frame 2Symbol 452 Button
"btn_invisible"Symbol 484 MovieClip Frame 2Symbol 9 Button
"btn_play"Symbol 490 MovieClip Frame 1Symbol 377 Button
"btn_extras"Symbol 490 MovieClip Frame 1Symbol 380 Button
"btn_credits"Symbol 490 MovieClip Frame 1Symbol 383 Button
"btn_moregames"Symbol 490 MovieClip Frame 1Symbol 389 Button
"btn_chuno"Symbol 490 MovieClip Frame 2Symbol 400 Button
"btn_chdos"Symbol 490 MovieClip Frame 2Symbol 402 Button
"btn_main"Symbol 490 MovieClip Frame 2Symbol 404 Button
"btn_new"Symbol 490 MovieClip Frame 2Symbol 406 Button
"btn_continue"Symbol 490 MovieClip Frame 2Symbol 408 Button
"menu_sure"Symbol 490 MovieClip Frame 2Symbol 310 MovieClip [menu_sure]
"menu_queja"Symbol 490 MovieClip Frame 2Symbol 410 MovieClip
"menu_chuno"Symbol 490 MovieClip Frame 2Symbol 412 MovieClip
"menu_chdos"Symbol 490 MovieClip Frame 2Symbol 414 MovieClip
"btn_phloura"Symbol 490 MovieClip Frame 3Symbol 426 Button
"btn_main"Symbol 490 MovieClip Frame 5Symbol 449 Button
"goldbut"Symbol 490 MovieClip Frame 6Symbol 485 Button
"bronzebut"Symbol 490 MovieClip Frame 6Symbol 486 Button
"silverbut"Symbol 490 MovieClip Frame 6Symbol 489 Button
"fill"Symbol 498 MovieClip Frame 1Symbol 497 MovieClip
"contador"Symbol 501 MovieClip Frame 1Symbol 500 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "diesound"
ExportAssets (56)Timeline Frame 1Symbol 2 as "Ding"
ExportAssets (56)Timeline Frame 1Symbol 3 as "fire"
ExportAssets (56)Timeline Frame 1Symbol 10 as "siteLock"
ExportAssets (56)Timeline Frame 1Symbol 54 as "menu_disgold"
ExportAssets (56)Timeline Frame 1Symbol 91 as "menu_disilver"
ExportAssets (56)Timeline Frame 1Symbol 125 as "menu_disbronze"
ExportAssets (56)Timeline Frame 1Symbol 127 as "pl_effect"
ExportAssets (56)Timeline Frame 1Symbol 159 as "block"
ExportAssets (56)Timeline Frame 1Symbol 187 as "player"
ExportAssets (56)Timeline Frame 1Symbol 191 as "adios"
ExportAssets (56)Timeline Frame 1Symbol 208 as "ganas"
ExportAssets (56)Timeline Frame 1Symbol 210 as "bala"
ExportAssets (56)Timeline Frame 1Symbol 214 as "effect"
ExportAssets (56)Timeline Frame 1Symbol 221 as "lvlname"
ExportAssets (56)Timeline Frame 1Symbol 235 as "options_menu"
ExportAssets (56)Timeline Frame 1Symbol 242 as "ganas_ch"
ExportAssets (56)Timeline Frame 1Symbol 245 as "menos100"
ExportAssets (56)Timeline Frame 1Symbol 282 as "tutorial"
ExportAssets (56)Timeline Frame 1Symbol 292 as "ayuda"
ExportAssets (56)Timeline Frame 1Symbol 302 as "awarder"
ExportAssets (56)Timeline Frame 1Symbol 310 as "menu_sure"
ExportAssets (56)Timeline Frame 2Symbol 353 as "Skyline"

Labels

"intro"Frame 3
"main_menu"Frame 4
"niveluno"Frame 5
"normalsubmit"Frame 36
"chuno"Frame 38
"chunosubmit"Frame 44
"tuto"Frame 46
"chdos"Frame 47
"chdosubmit"Frame 53
"close"Symbol 54 MovieClip [menu_disgold] Frame 32
"close"Symbol 91 MovieClip [menu_disilver] Frame 20
"close"Symbol 125 MovieClip [menu_disbronze] Frame 32
"white"Symbol 187 MovieClip [player] Frame 1
"green"Symbol 187 MovieClip [player] Frame 2
"blue"Symbol 187 MovieClip [player] Frame 3
"main"Symbol 490 MovieClip Frame 1
"playopt"Symbol 490 MovieClip Frame 2
"extras"Symbol 490 MovieClip Frame 3
"credits"Symbol 490 MovieClip Frame 5
"awards"Symbol 490 MovieClip Frame 6




https://swfchan.com/54/267950/info.shtml
Created: 11/6 -2026 04:35:57 Last modified: 11/6 -2026 04:35:57 Server time: 29/06 -2026 23:47:25