Created
February 15, 2013 21:05
-
-
Save jtojnar/4963533 to your computer and use it in GitHub Desktop.
Generování mapy
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| http://media1.clubpenguin.com/play/v2/games/jetpack/JetpackAdventures.swf | |
| http://media1.clubpenguin.com/play/v2/games/jetpack/lang/en/title.swf | |
| http://media1.clubpenguin.com/play/v2/games/jetpack/lang/en/cave.swf | |
| http://media1.clubpenguin.com/play/v2/games/jetpack/lang/en/giftshop.swf | |
| http://media1.clubpenguin.com/play/v2/games/jetpack/lang/en/landsign.swf | |
| http://media1.clubpenguin.com/play/v2/games/jetpack/lang/en/nightclub.swf | |
| http://media1.clubpenguin.com/play/v2/games/jetpack/lang/en/petshop.swf | |
| http://media1.clubpenguin.com/play/v2/games/jetpack/lang/en/java.swf |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Action script... | |
| // [onClipEvent of sprite 114 in frame 4] | |
| onClipEvent (enterFrame) { | |
| if (_parent._parent.cloudMoveX == true) { | |
| this._x = this._x - _parent._parent.cloudSpeed; | |
| } // end if | |
| if (_parent._parent.cloudMoveY == true) { | |
| this._y = this._y - _parent._parent.yMove * 0.500000; | |
| } // end if | |
| if (this._x <= -130) { | |
| this._x = 1030; | |
| } // end if | |
| if (this._y < -100) { | |
| this._y = 530; | |
| } | |
| else if (this._y > 550) { | |
| this._y = -50; | |
| } // end else if | |
| } | |
| // [onClipEvent of sprite 170 in frame 4] | |
| onClipEvent (enterFrame) { | |
| if (_parent._parent.cloudMoveX == true) { | |
| this._x = this._x - _parent._parent.cloudSpeed; | |
| } // end if | |
| if (_parent._parent.cloudMoveY == true) { | |
| this._y = this._y - _parent._parent.yMove * 0.500000; | |
| } // end if | |
| if (this._x <= -130) { | |
| this._x = 875; | |
| } // end if | |
| if (this._y < -100) { | |
| this._y = 530; | |
| } | |
| else if (this._y > 550) { | |
| this._y = -50; | |
| } // end else if | |
| } | |
| // [onClipEvent of sprite 180 in frame 56] | |
| onClipEvent (load) { | |
| this.gotoAndStop(_parent.levelNum); | |
| } | |
| // [onClipEvent of sprite 181 in frame 56] | |
| onClipEvent (load) { | |
| if (_parent.myGame.clouds == true) { | |
| this.gotoAndStop(1); | |
| } | |
| else { | |
| this.gotoAndStop(2); | |
| } // end else if | |
| } | |
| // [onClipEvent of sprite 220 in frame 108] | |
| onClipEvent (load) { | |
| gotoAndPlay(41); | |
| } | |
| // [onClipEvent of sprite 220 in frame 108] | |
| onClipEvent (load) { | |
| gotoAndPlay(21); | |
| } | |
| // [onClipEvent of sprite 220 in frame 108] | |
| onClipEvent (load) { | |
| gotoAndPlay(4); | |
| } | |
| // [onClipEvent of sprite 220 in frame 108] | |
| onClipEvent (load) { | |
| gotoAndPlay(27); | |
| } | |
| // [onClipEvent of sprite 220 in frame 108] | |
| onClipEvent (load) { | |
| gotoAndPlay(30); | |
| } | |
| // [onClipEvent of sprite 220 in frame 108] | |
| onClipEvent (load) { | |
| gotoAndPlay(19); | |
| } | |
| // [onClipEvent of sprite 220 in frame 108] | |
| onClipEvent (load) { | |
| gotoAndPlay(52); | |
| } | |
| // [onClipEvent of sprite 220 in frame 108] | |
| onClipEvent (load) { | |
| gotoAndPlay(38); | |
| } | |
| // [onClipEvent of sprite 220 in frame 108] | |
| onClipEvent (load) { | |
| gotoAndPlay(16); | |
| } | |
| // [onClipEvent of sprite 220 in frame 108] | |
| onClipEvent (load) { | |
| gotoAndPlay(37); | |
| } | |
| // [onClipEvent of sprite 220 in frame 108] | |
| onClipEvent (load) { | |
| gotoAndPlay(22); | |
| } | |
| // [onClipEvent of sprite 220 in frame 108] | |
| onClipEvent (load) { | |
| gotoAndPlay(10); | |
| } | |
| // [onClipEvent of sprite 595 in frame 119] | |
| onClipEvent (load) { | |
| if (_parent.gameOver == 1) { | |
| this.gotoAndStop(1); | |
| } // end if | |
| if (_parent.gameOver == 2) { | |
| this.gotoAndStop(2); | |
| } // end if | |
| if (_parent.gameOver == 3) { | |
| this.gotoAndStop(3); | |
| } // end if | |
| if (_parent.gameOver == 4) { | |
| this.gotoAndStop(4); | |
| } // end if | |
| if (_parent.gameOver == 5) { | |
| this.gotoAndStop(5); | |
| } // end if | |
| if (_parent.gameOver == 6) { | |
| this.gotoAndStop(6); | |
| } // end if | |
| if (_parent.gameOver == 7) { | |
| this.gotoAndStop(7); | |
| } // end if | |
| if (_parent.gameOver == 8) { | |
| this.gotoAndStop(8); | |
| } // end if | |
| if (_parent.gameOver == 9) { | |
| this.gotoAndStop(9); | |
| } // end if | |
| } | |
| // [Action in Frame 1] | |
| stop (); | |
| com.clubpenguin.security.Security.doSecurityCheck(this._url, this._parent); | |
| var listener = new Object(); | |
| var opcodeJournal = new com.disney.games.jetpack.OpcodeJournal(); | |
| listener.onLoadComplete = function () { | |
| com.clubpenguin.util.Loader.removeEventListener(listener); | |
| var _loc2 = _global.getCurrentShell(); | |
| _loc2.hideLoading(); | |
| _loc2.startGameMusic(); | |
| if (_loc2.getMyPlayerId() != undefined) { | |
| opcodeJournal.init(_loc2.getMyPlayerId()); | |
| } | |
| else { | |
| opcodeJournal.init(-1); | |
| } // end else if | |
| _global.opcodeJ = opcodeJournal; | |
| var _loc3 = com.clubpenguin.util.LocaleText.getGameDirectory(); | |
| var _loc4 = "lang/" + com.clubpenguin.util.LocaleText.getLocale(com.clubpenguin.util.LocaleText.getLocaleID()) + "/"; | |
| var _loc7 = new MovieClipLoader(); | |
| _loc7.loadClip(_loc3 + _loc4 + "title.swf", titleScreen.localeTitle); | |
| var _loc6 = new MovieClipLoader(); | |
| _loc6.loadClip(_loc3 + _loc4 + "java.swf", titleScreen.java1); | |
| var _loc5 = new MovieClipLoader(); | |
| _loc5.loadClip(_loc3 + _loc4 + "java.swf", titleScreen.java2); | |
| gotoAndStop(2); | |
| }; | |
| com.clubpenguin.util.Loader.addEventListener(listener); | |
| if (_root.myPlayer != undefined) { | |
| myPath = _root.myMediaPath + "games/jetpack/"; | |
| } | |
| else { | |
| myPath = ""; | |
| } // end else if | |
| coins = 0; | |
| lives = 2; | |
| fuelCollectedTotal = 0; | |
| roomNum = levelNum = 1; | |
| earnedCoinStamp = false; | |
| this.createEmptyMovieClip("borderSwap", 10); | |
| this.createEmptyMovieClip("interFaceSwap", 5); | |
| border_mc.swapDepths(borderSwap); | |
| interFace_mc.swapDepths(interFaceSwap); | |
| level1 = "1_1"; | |
| level2 = "2_3"; | |
| level3 = "3_3"; | |
| level4 = "4_1"; | |
| level5 = "5_1"; | |
| fuelCollectedTotal = 0; | |
| coinsCollected = 0; | |
| livesCollected = 0; | |
| puffleCoins = 0; | |
| // [Action in Frame 2] | |
| buttonStart.text = com.clubpenguin.util.LocaleText.getText("menu_start").toUpperCase(); | |
| buttonInstructions.text = com.clubpenguin.util.LocaleText.getText("menu_instructions").toUpperCase(); | |
| key_btn.onRelease = function () { | |
| gotoAndStop("preload"); | |
| opcodeJournal.startGame(); | |
| }; | |
| instruct_btn.onRelease = function () { | |
| instructions_mc.nextFrame(); | |
| opcodeJournal.sendStartCode(1); | |
| opcodeJournal.sendSelectedCode(1); | |
| }; | |
| stop (); | |
| // [Action in Frame 4] | |
| stopAllSounds (); | |
| this.createEmptyMovieClip("game_mc", 1); | |
| myGame = new Object(); | |
| myGame.mc = game_mc; | |
| _root.myGame = myGame; | |
| var fileNum = this["level" + levelNum]; | |
| myGame.mc.loadMovie(myPath + "level" + levelNum + "/level" + fileNum + ".swf"); | |
| loadingMC.levelText.text = "" + levelNum; | |
| gotoAndPlay(checkload1); | |
| // [Action in Frame 9] | |
| loaded = myGame.mc.getBytesLoaded(); | |
| total = myGame.mc.getBytesTotal(); | |
| if (loaded > 0) { | |
| if (loaded >= total) { | |
| gotoAndPlay(levelLoaded); | |
| } // end if | |
| } // end if | |
| loadingMC.levelText.text = "" + levelNum; | |
| // [Action in Frame 13] | |
| gotoAndPlay(checkload1); | |
| // [Action in Frame 34] | |
| loadingMC.levelText.text = "" + levelNum; | |
| // [Action in Frame 56] | |
| function buildMap(map) { | |
| var _loc2 = 0; | |
| for (var _loc4 in myGame.mc.myMap) { | |
| for (var _loc3 in myGame.mc.myMap[_loc4]) { | |
| var _loc1 = new Object(); | |
| _loc1.id = _loc2++; | |
| _loc1.link = myGame.mc.myMap[_loc4][_loc3]; | |
| _loc1.isActive = false; | |
| _loc1.mc = undefined; | |
| myGame.mc.myMap[_loc4][_loc3] = _loc1; | |
| } // end of for...in | |
| } // end of for...in | |
| myGame.mapWidth = myGame.mc.myMap[0].length; | |
| myGame.mapHeight = myGame.mc.myMap.length; | |
| myGame.mapx = myGame.mapWidth * myGame.tileSize; | |
| myGame.mapy = myGame.mapHeight * myGame.tileSize; | |
| myGame.xBountry = myGame.mapx - myGame.screenx; | |
| myGame.yBountry = myGame.mapy - myGame.screeny; | |
| myGame.tilelist = new Array(); | |
| myGame.mc.createEmptyMovieClip("tiles_mc", 1); | |
| var _loc6 = myGame.playerx - myGame.halfScreenx; | |
| var _loc5 = myGame.playery - myGame.halfScreeny; | |
| updateMap(_loc6, _loc5); | |
| } // End of the function | |
| function updateMap(x, y) { | |
| if (x > myGame.xBountry) { | |
| x = myGame.xBountry; | |
| cloudMoveX = false; | |
| } | |
| else if (x < 0) { | |
| x = 0; | |
| cloudMoveX = false; | |
| } | |
| else { | |
| cloudMoveX = true; | |
| } // end else if | |
| if (y > myGame.yBountry) { | |
| cloudMoveY = false; | |
| y = myGame.yBountry; | |
| } | |
| else if (y < 0) { | |
| y = 0; | |
| cloudMoveY = false; | |
| } | |
| else { | |
| cloudMoveY = true; | |
| } // end else if | |
| myGame.mc._x = -x; | |
| myGame.mc._y = -y; | |
| var _loc5 = int(x / myGame.tileSize); | |
| var _loc6 = int(y / myGame.tileSize); | |
| for (var _loc8 in myGame.tilelist) { | |
| myGame.tilelist[_loc8].isActive = false; | |
| } // end of for...in | |
| for (var _loc2 = _loc6; _loc2 < _loc6 + myGame.visty + 1; ++_loc2) { | |
| for (var _loc1 = _loc5; _loc1 < _loc5 + myGame.vistx; ++_loc1) { | |
| myGame.mc.myMap[_loc2][_loc1].isActive = true; | |
| if (myGame.mc.myMap[_loc2][_loc1].mc == undefined) { | |
| var _loc4 = myGame.mc.myMap[_loc2][_loc1].id; | |
| myGame.mc.tiles_mc.attachMovie("tile", "t_" + _loc2 + "_" + _loc1, _loc4 + 1); | |
| var _loc3 = myGame.mc.tiles_mc["t_" + _loc2 + "_" + _loc1]; | |
| myGame.mc.myMap[_loc2][_loc1].mc = _loc3; | |
| _loc3.gotoAndStop(myGame.mc.myMap[_loc2][_loc1].link); | |
| _loc3._x = _loc1 * myGame.tileSize; | |
| _loc3._y = _loc2 * myGame.tileSize; | |
| myGame.tilelist.push(myGame.mc.myMap[_loc2][_loc1]); | |
| } // end if | |
| } // end of for | |
| } // end of for | |
| var _loc7 = new Array(); | |
| for (var _loc8 in myGame.tilelist) { | |
| if (myGame.tilelist[_loc8].isActive) { | |
| _loc7.push(myGame.tilelist[_loc8]); | |
| continue; | |
| } // end if | |
| myGame.tilelist[_loc8].mc.removeMovieClip(); | |
| myGame.tilelist[_loc8].mc = undefined; | |
| } // end of for...in | |
| myGame.tilelist = _loc7; | |
| } // End of the function | |
| function buildMap2(map) { | |
| var _loc2 = 0; | |
| for (var _loc4 in myGame.mc.myMap2) { | |
| for (var _loc3 in myGame.mc.myMap2[_loc4]) { | |
| var _loc1 = new Object(); | |
| _loc1.idH = _loc2++; | |
| _loc1.link = myGame.mc.myMap2[_loc4][_loc3]; | |
| _loc1.isActive = false; | |
| _loc1.mcH = undefined; | |
| myGame.mc.myMap2[_loc4][_loc3] = _loc1; | |
| } // end of for...in | |
| } // end of for...in | |
| myGame.mapWidth2 = myGame.mc.myMap2[0].length; | |
| myGame.mapHeight2 = myGame.mc.myMap2.length; | |
| myGame.mapx2 = myGame.mapWidth2 * myGame.tileSize2; | |
| myGame.mapy2 = myGame.mapHeight2 * myGame.tileSize2; | |
| myGame.xBountry2 = myGame.mapx2 - myGame.screenx; | |
| myGame.yBountry2 = myGame.mapy2 - myGame.screeny; | |
| myGame.tilelist2 = new Array(); | |
| myGame.mc.createEmptyMovieClip("hazards_mc", 2); | |
| var _loc6 = myGame.playerx - myGame.halfScreenx; | |
| var _loc5 = myGame.playery - myGame.halfScreeny; | |
| updateMap2(_loc6, _loc5); | |
| } // End of the function | |
| function updateMap2(x, y) { | |
| if (x > myGame.xBountry2) { | |
| x = myGame.xBountry2; | |
| } | |
| else if (x < 0) { | |
| x = 0; | |
| } // end else if | |
| if (y > myGame.yBountry2) { | |
| y = myGame.yBountry2; | |
| } | |
| else if (y < 0) { | |
| y = 0; | |
| } // end else if | |
| myGame.mc._x = -x; | |
| myGame.mc._y = -y; | |
| var _loc4 = int(x / myGame.tileSize2); | |
| var _loc6 = int(y / myGame.tileSize2); | |
| if (_loc4 != currentX2 || _loc6 != currentY2) { | |
| for (var _loc8 in myGame.tilelist2) { | |
| myGame.tilelist2[_loc8].isActive = false; | |
| } // end of for...in | |
| for (var _loc2 = _loc6; _loc2 < _loc6 + myGame.visty2; ++_loc2) { | |
| for (var _loc1 = _loc4; _loc1 < _loc4 + myGame.vistx2; ++_loc1) { | |
| currentY2 = _loc6; | |
| currentX2 = _loc4; | |
| myGame.mc.myMap2[_loc2][_loc1].isActive = true; | |
| if (myGame.mc.myMap2[_loc2][_loc1].mcH == undefined) { | |
| var _loc5 = myGame.mc.myMap2[_loc2][_loc1].idH; | |
| myGame.mc.hazards_mc.attachMovie("hazard", "t_" + _loc2 + "_" + _loc1, _loc5 + 1); | |
| var _loc3 = myGame.mc.hazards_mc["t_" + _loc2 + "_" + _loc1]; | |
| myGame.mc.myMap2[_loc2][_loc1].mcH = _loc3; | |
| _loc3.gotoAndStop(myGame.mc.myMap2[_loc2][_loc1].link); | |
| _loc3._x = _loc1 * myGame.tileSize2; | |
| _loc3._y = _loc2 * myGame.tileSize2; | |
| myGame.tilelist2.push(myGame.mc.myMap2[_loc2][_loc1]); | |
| } // end if | |
| } // end of for | |
| } // end of for | |
| var _loc7 = new Array(); | |
| for (var _loc8 in myGame.tilelist2) { | |
| if (myGame.tilelist2[_loc8].isActive) { | |
| _loc7.push(myGame.tilelist2[_loc8]); | |
| continue; | |
| } // end if | |
| myGame.tilelist2[_loc8].mcH.removeMovieClip(); | |
| myGame.tilelist2[_loc8].mcH = undefined; | |
| } // end of for...in | |
| myGame.tilelist2 = _loc7; | |
| } // end if | |
| } // End of the function | |
| function movePlayer(changex, changey) { | |
| var _loc2 = myGame.mc.player_mc._x - myGame.halfScreenx; | |
| var _loc1 = myGame.mc.player_mc._y - myGame.halfScreeny; | |
| updateMap(_loc2, _loc1); | |
| updateMap2(_loc2, _loc1); | |
| } // End of the function | |
| function puffleUpdate() { | |
| currentTime = getTimer(); | |
| dt_global = currentTime - puffle_lastUpdate; | |
| dt_vector = dt_vector + dt_global; | |
| dt_art = dt_art + dt_global; | |
| puffle_lastUpdate = currentTime; | |
| movePuffle(); | |
| puffleCollectSomething(); | |
| checkPuffleCollisions(); | |
| updatePuffleVector(); | |
| updatePuffleArt(); | |
| } // End of the function | |
| function updatePuffleArt() { | |
| if (!myGame.mc.puffle_mc.isAnimating()) { | |
| if (dt_art >= updateInterval_art) { | |
| dt_art = 0; | |
| if (fuelTank <= 30) { | |
| puffle_anim = "concerned"; | |
| puffle_tileSearch.x = 6; | |
| puffle_tileSearch.y = 6; | |
| myGame.mc.puffle_mc.setAnimate(true); | |
| myGame.mc.puffle_mc.gotoAndPlay("concerned"); | |
| myGame.mc.puffle_mc.puffle.gotoAndPlay("moving"); | |
| } | |
| else if (!puffleTooFarAway() && random(3) < 0.010000) { | |
| puffle_anim = "bubbling"; | |
| myGame.mc.puffle_mc.setAnimate(true); | |
| myGame.mc.puffle_mc.gotoAndPlay("bubbling"); | |
| } | |
| else { | |
| puffle_anim = "move" + Math.ceil(random(9) + 1); | |
| myGame.mc.puffle_mc.setAnimate(true); | |
| myGame.mc.puffle_mc.gotoAndPlay(puffle_anim); | |
| if (puffle_anim == "move5") { | |
| puffle_vector.dx = 0; | |
| puffle_vector.dy = 0; | |
| puffle_vector.scalar = 0; | |
| puffle_acceleration.x = 1.500000; | |
| puffle_acceleration.y = 1.500000; | |
| current_step = 0; | |
| } // end else if | |
| } // end else if | |
| } | |
| else if (fuelTank > 30) { | |
| puffle_tileSearch.x = 3; | |
| puffle_tileSearch.y = 3; | |
| myGame.mc.puffle_mc.gotoAndPlay("normal"); | |
| if (puffle_vector.dx < 0) { | |
| myGame.mc.puffle_mc.puffle.gotoAndPlay("left"); | |
| } | |
| else { | |
| myGame.mc.puffle_mc.puffle.gotoAndPlay("right"); | |
| } // end if | |
| } // end else if | |
| } // end else if | |
| } // End of the function | |
| function updatePuffleVector() { | |
| if (dt_vector < updateInterval_vector) { | |
| return; | |
| } // end if | |
| dt_vector = 0; | |
| if (puffle_anim == "move5") { | |
| return; | |
| } | |
| else if (puffleTooFarAway()) { | |
| puffle_isCollecting = false; | |
| puffle_breadCrumb.x = myGame.mc.player_mc._x; | |
| puffle_breadCrumb.y = myGame.mc.player_mc._y; | |
| puffle_vector.scalar = puffle_speedBounds.catchup; | |
| puffle_acceleration.steps = 10; | |
| updateInterval_vector = 1000; | |
| } | |
| else if (puffle_isCollecting) { | |
| puffle_breadCrumb.x = puffle_targetTile.b * myGame.tileSize + myGame.tileSize / 2; | |
| puffle_breadCrumb.y = puffle_targetTile.a * myGame.tileSize + myGame.tileSize / 2; | |
| puffle_vector.scalar = random(puffle_speedBounds.max - puffle_speedBounds.min + 1) + puffle_speedBounds.min; | |
| puffle_acceleration.steps = 3; | |
| updateInterval_vector = 200; | |
| } | |
| else { | |
| puffle_breadCrumb.x = myGame.mc.player_mc._x + (random(3) - 1) * puffle_leash; | |
| puffle_breadCrumb.y = myGame.mc.player_mc._y + (random(3) - 1) * puffle_leash; | |
| puffle_vector.scalar = random(puffle_speedBounds.max - puffle_speedBounds.min + 1) + puffle_speedBounds.min; | |
| puffle.acceleration.steps = 10; | |
| updateInterval_vector = 800; | |
| } // end else if | |
| delta_x = puffle_breadCrumb.x - myGame.mc.puffle_mc._x; | |
| delta_y = puffle_breadCrumb.y - myGame.mc.puffle_mc._y; | |
| phi = Math.atan2(delta_y, delta_x); | |
| udx = Math.cos(phi) * puffle_vector.scalar; | |
| udy = Math.sin(phi) * puffle_vector.scalar; | |
| puffle_acceleration.x = (udx - puffle_vector.dx) / puffle_acceleration.steps; | |
| puffle_acceleration.y = (udy - puffle_vector.dy) / puffle_acceleration.steps; | |
| current_step = 0; | |
| puffle_udx = udx; | |
| } // End of the function | |
| function movePuffle() { | |
| if (current_step < puffle_acceleration.steps) { | |
| puffle_vector.dx = puffle_vector.dx + puffle_acceleration.x; | |
| puffle_vector.dy = puffle_vector.dy + puffle_acceleration.y; | |
| ++current_step; | |
| } // end if | |
| myGame.mc.puffle_mc._x = myGame.mc.puffle_mc._x + puffle_vector.dx; | |
| myGame.mc.puffle_mc._y = myGame.mc.puffle_mc._y + puffle_vector.dy; | |
| puffle_currentTile.b = Math.floor(myGame.mc.puffle_mc._x / myGame.tileSize); | |
| puffle_currentTile.a = Math.floor(myGame.mc.puffle_mc._y / myGame.tileSize); | |
| } // End of the function | |
| function puffleTooFarAway() { | |
| return (Math.pow(myGame.mc.player_mc._x - myGame.mc.puffle_mc._x, 2) + Math.pow(myGame.mc.player_mc._y - myGame.mc.puffle_mc._y, 2) > puffle_leash * puffle_leash); | |
| } // End of the function | |
| function checkPuffleCollisions() { | |
| b = puffle_currentTile.b; | |
| a = puffle_currentTile.a; | |
| type = myGame.mc.myMap[a][b].link; | |
| hitTile = myGame.mc.tiles_mc["t_" + a + "_" + b]; | |
| switch (type) { | |
| case 2: { | |
| hitTile.gotoAndStop(1); | |
| myGame.mc.myMap[a][b].link = 1; | |
| fuelTank = fuelTank + fuelUp; | |
| fuel_sfx.start(); | |
| ++fuelCollected; | |
| ++fuelCollectedTotal; | |
| if (fuelCollected == levelFuel) { | |
| if (levelNum == 1) { | |
| opcodeJournal.sendStampOpcodes(38); | |
| com.clubpenguin.util.Stamp.sendStamp(38); | |
| } | |
| else if (levelNum == 2) { | |
| opcodeJournal.sendStampOpcodes(41); | |
| com.clubpenguin.util.Stamp.sendStamp(41); | |
| } | |
| else if (levelNum == 3) { | |
| opcodeJournal.sendStampOpcodes(42); | |
| com.clubpenguin.util.Stamp.sendStamp(42); | |
| } | |
| else if (levelNum == 4) { | |
| opcodeJournal.sendStampOpcodes(43); | |
| com.clubpenguin.util.Stamp.sendStamp(43); | |
| } | |
| else if (levelNum == 5) { | |
| opcodeJournal.sendStampOpcodes(44); | |
| com.clubpenguin.util.Stamp.sendStamp(44); | |
| if (fuelCollectedTotal == totalFuel) { | |
| opcodeJournal.sendStampOpcodes(47); | |
| com.clubpenguin.util.Stamp.sendStamp(47); | |
| } // end else if | |
| } // end else if | |
| } // end else if | |
| if (fuelEmpty && gravity >= 5) { | |
| opcodeJournal.sendStampOpcodes(205); | |
| com.clubpenguin.util.Stamp.sendStamp(205); | |
| } // end if | |
| break; | |
| } | |
| case 3: { | |
| hitTile.gotoAndStop(1); | |
| myGame.mc.myMap[a][b].link = 1; | |
| coins = coins + 1; | |
| coin_sfx.start(); | |
| ++coinsCollected; | |
| ++puffleCoins; | |
| if (levelNum == 5 && coinsCollected == totalCoins) { | |
| opcodeJournal.sendStampOpcodes(46); | |
| com.clubpenguin.util.Stamp.sendStamp(46); | |
| } // end if | |
| break; | |
| } | |
| case 4: { | |
| hitTile.gotoAndStop(1); | |
| myGame.mc.myMap[a][b].link = 1; | |
| coins = coins + 10; | |
| coin_sfx.start(); | |
| coinsCollected = coinsCollected + 10; | |
| puffleCoins = puffleCoins + 10; | |
| if (levelNum == 5 && coinsCollected == totalCoins) { | |
| opcodeJournal.sendStampOpcodes(46); | |
| com.clubpenguin.util.Stamp.sendStamp(46); | |
| } // end if | |
| break; | |
| } | |
| case 5: { | |
| hitTile.gotoAndStop(1); | |
| myGame.mc.myMap[a][b].link = 1; | |
| lives = lives + 1; | |
| messages.gotoAndPlay("1up"); | |
| lifeUp_sfx.start(); | |
| ++livesCollected; | |
| if (livesCollected == 2) { | |
| opcodeJournal.sendStampOpcodes(45); | |
| com.clubpenguin.util.Stamp.sendStamp(45); | |
| } | |
| else if (livesCollected == totalLives) { | |
| opcodeJournal.sendStampOpcodes(49); | |
| com.clubpenguin.util.Stamp.sendStamp(49); | |
| } // end else if | |
| break; | |
| } | |
| case 10: { | |
| hitTile.gotoAndStop(6); | |
| myGame.mc.myMap[a][b].link = 6; | |
| coins = coins + 1; | |
| coin_sfx.start(); | |
| ++coinsCollected; | |
| ++puffleCoins; | |
| if (levelNum == 5 && coinsCollected == totalCoins) { | |
| opcodeJournal.sendStampOpcodes(46); | |
| com.clubpenguin.util.Stamp.sendStamp(46); | |
| } // end if | |
| break; | |
| } | |
| case 11: { | |
| hitTile.gotoAndStop(6); | |
| myGame.mc.myMap[a][b].link = 7; | |
| coins = coins + 1; | |
| coin_sfx.start(); | |
| ++coinsCollected; | |
| ++puffleCoins; | |
| if (coins == gameCoins) { | |
| opcodeJournal.sendStampOpcodes(46); | |
| com.clubpenguin.util.Stamp.sendStamp(46); | |
| } // end if | |
| break; | |
| } | |
| } // End of switch | |
| if (puffleCoins >= 200) { | |
| opcodeJournal.sendStampOpcodes(203); | |
| com.clubpenguin.util.Stamp.sendStamp(203); | |
| } // end if | |
| if (puffleCoins >= 450) { | |
| opcodeJournal.sendStampOpcodes(204); | |
| com.clubpenguin.util.Stamp.sendStamp(204); | |
| } // end if | |
| } // End of the function | |
| function puffleCollectSomething() { | |
| b = puffle_currentTile.b; | |
| a = puffle_currentTile.a; | |
| if (puffle_isCollecting) { | |
| if (b == puffle_targetTile.b && a == puffle_targetTile.a) { | |
| puffle_isCollecting = false; | |
| return; | |
| } // end if | |
| } | |
| else { | |
| i = -1; | |
| j = -1; | |
| do { | |
| for (var _loc1 = i; _loc1 <= -i; ++_loc1) { | |
| if (puffleAttemptTargetTile(a + j, b + _loc1)) { | |
| return; | |
| } // end if | |
| if (puffleAttemptTargetTile(a - j, b + _loc1)) { | |
| return; | |
| } // end if | |
| } // end of for | |
| for (var _loc1 = j + 1; _loc1 < -j; ++_loc1) { | |
| if (puffleAttemptTargetTile(a + _loc1, b + i)) { | |
| return; | |
| } // end if | |
| if (puffleAttemptTargetTile(a + _loc1, b - i)) { | |
| return; | |
| } // end if | |
| } // end of for | |
| --i; | |
| --j; | |
| } while (i > -puffle_tileSearch.x && j > -puffle_tileSearch.y) | |
| } // end else if | |
| } // End of the function | |
| function puffleAttemptTargetTile(a, b) { | |
| type = myGame.mc.myMap[a][b].link; | |
| if (type == 2 || type == 3 || type == 4 || type == 5 || type == 10 || type == 11) { | |
| if (type != 2 && puffle_anim == "concerned") { | |
| return; | |
| } // end if | |
| player_b = Math.floor(myGame.mc.player_mc._x / myGame.tileSize); | |
| player_a = Math.floor(myGame.mc.player_mc._y / myGame.tileSize); | |
| xdist = (b - player_b) * myGame.tileSize; | |
| ydist = (a - player_a) * myGame.tileSize; | |
| if (xdist * xdist + ydist * ydist < puffle_leash * puffle_leash) { | |
| puffle_isCollecting = true; | |
| puffle_targetTile.b = b; | |
| puffle_targetTile.a = a; | |
| } // end if | |
| } // end if | |
| return (puffle_isCollecting); | |
| } // End of the function | |
| function hurtPlayer() { | |
| if (hitTop == true) { | |
| myGame.mc.player_mc._y = myGame.mc.player_mc._y + 20; | |
| } | |
| else if (hitBottom == true) { | |
| myGame.mc.player_mc._y = myGame.mc.player_mc._y + -20; | |
| } | |
| else if (hitRight == true) { | |
| myGame.mc.player_mc._x = myGame.mc.player_mc._x + (totalSpeed * -3 - 10 * myGame.mc.player_mc._xscale / 100); | |
| myGame.mc.player_mc._rotation = myGame.mc.player_mc._rotation * -0.300000; | |
| } | |
| else if (hitLeft == true) { | |
| myGame.mc.player_mc._x = myGame.mc.player_mc._x + (totalSpeed * -3 + 10 * myGame.mc.player_mc._xscale / 100); | |
| myGame.mc.player_mc._rotation = myGame.mc.player_mc._rotation * -0.300000; | |
| } | |
| else if (smallHit == true) { | |
| myGame.mc.player_mc._y = myGame.mc.player_mc._y + yMove * -4; | |
| myGame.mc.player_mc._x = myGame.mc.player_mc._x + (totalSpeed * -3 - 5 * myGame.mc.player_mc._xscale / 100); | |
| myGame.mc.player_mc._rotation = myGame.mc.player_mc._rotation * -0.300000; | |
| smallHit = false; | |
| } | |
| else if (smallHit == true) { | |
| myGame.mc.player_mc._y = myGame.mc.player_mc._y + yMove * -3; | |
| myGame.mc.player_mc._x = myGame.mc.player_mc._x + (totalSpeed * -4 - 5 * myGame.mc.player_mc._xscale / 100); | |
| myGame.mc.player_mc._rotation = myGame.mc.player_mc._rotation * -0.300000; | |
| smallHit = false; | |
| } | |
| else if (landingHit == true) { | |
| myGame.mc.player_mc._y = myGame.mc.player_mc._y + (yMove * -4 - 20); | |
| landingHit = false; | |
| } // end else if | |
| if (invisible == false) { | |
| toonHit_sfx.start(); | |
| invisible = true; | |
| myGame.mc.player_mc.peng.gotoAndPlay("crash"); | |
| rocket_sfx.setVolume(0); | |
| fuelTank = fuelTank - 25; | |
| invisOffint = setInterval(this, "invisOff", 2000); | |
| } // end if | |
| if (fuelEmpty == true) { | |
| lives = lives - 1; | |
| if (lives > 0) { | |
| myGame.mc.attachMovie("explode", "explode_mc", 100); | |
| myGame.mc.explode_mc._x = myGame.mc.player_mc._x; | |
| myGame.mc.explode_mc._y = myGame.mc.player_mc._y; | |
| fuelTank = 100; | |
| fuelEmpty = false; | |
| myGame.mc.player_mc.peng.gotoAndPlay("fuelCrash"); | |
| } // end if | |
| } // end if | |
| } // End of the function | |
| function spawning() { | |
| myGame.mc.player_mc._y = myGame.mc.player_mc._y + -12; | |
| gravity = 0; | |
| myGame.mc.player_mc.flame.gotoAndStop(2); | |
| throttleOn = true; | |
| rocket_sfx.setVolume(45); | |
| } // End of the function | |
| function endGame(midGame, roomID) { | |
| var _loc2 = new Object(); | |
| if (totalCoins == undefined) { | |
| totalCoins = 0; | |
| } // end if | |
| if (coins == undefined) { | |
| coins = 0; | |
| } // end if | |
| if (midGame == undefined) { | |
| midGame = 0; | |
| } // end if | |
| if (levelNum > 1 && midGame < 1) { | |
| midGame = 1; | |
| } // end if | |
| if (midGame == 0) { | |
| _loc2.score = totalCoins + coins; | |
| _loc2.coins = _loc2.score; | |
| opcodeJournal.stopLevel(levelNum); | |
| opcodeJournal.sendGameScore(levelNum, "QUIT", _loc2.coins); | |
| } | |
| else if (midGame == 1) { | |
| _loc2.score = coins; | |
| _loc2.coins = _loc2.score; | |
| opcodeJournal.stopLevel(levelNum); | |
| opcodeJournal.sendGameScore(levelNum, "QUIT", _loc2.coins); | |
| } | |
| else { | |
| _loc2.score = totalCoins; | |
| _loc2.coins = _loc2.score; | |
| opcodeJournal.sendGameScore(levelNum, "QUIT", _loc2.coins); | |
| } // end else if | |
| if (roomID == undefined) { | |
| _root.showWindow("Game Over", _loc2); | |
| } | |
| else { | |
| _root.showWindow("Game Over", _loc2, roomID); | |
| } // end else if | |
| opcodeJournal.stopGame(); | |
| } // End of the function | |
| function closeGame(midGame) { | |
| if (levelNum == 1 && hazardTileX <= 4) { | |
| _root.myLastRoom = 400; | |
| endGame(midGame, 400); | |
| } | |
| else if (levelNum == 1 && hazardTileX > 4 && hazardTileX < 15) { | |
| _root.myLastRoom = 800; | |
| endGame(midGame, 800); | |
| } | |
| else if (levelNum == 1 && hazardTileX >= 15) { | |
| _root.myLastRoom = 100; | |
| endGame(midGame, 100); | |
| } | |
| else if (levelNum == 2 && hazardTileX <= 4) { | |
| _root.myLastRoom = 100; | |
| endGame(midGame, 100); | |
| } | |
| else if (levelNum == 2 && hazardTileX > 4 && hazardTileX < 17) { | |
| _root.myLastRoom = 801; | |
| endGame(midGame, 801); | |
| } | |
| else if (levelNum == 2 && hazardTileX >= 17) { | |
| _root.myLastRoom = 300; | |
| endGame(midGame, 300); | |
| } | |
| else if (levelNum == 3 && hazardTileX <= 2) { | |
| _root.myLastRoom = 300; | |
| endGame(midGame, 300); | |
| } | |
| else if (levelNum == 3 && hazardTileX > 2 && hazardTileX < 4) { | |
| _root.myLastRoom = 809; | |
| endGame(midGame, 809); | |
| } | |
| else if (levelNum == 3 && hazardTileX >= 4 && hazardTileX < 9) { | |
| _root.myLastRoom = 810; | |
| endGame(midGame, 810); | |
| } | |
| else if (levelNum == 3 && hazardTileX >= 9 && hazardTileX < 18) { | |
| _root.myLastRoom = 805; | |
| endGame(midGame, 805); | |
| } | |
| else if (levelNum == 3 && hazardTileX >= 18) { | |
| _root.myLastRoom = 230; | |
| endGame(midGame, 230); | |
| } | |
| else if (levelNum >= 4) { | |
| _root.myLastRoom = 808; | |
| endGame(midGame, 808); | |
| } // end else if | |
| } // End of the function | |
| function invisOff() { | |
| clearInterval(invisOffInt); | |
| invisible = false; | |
| } // End of the function | |
| stop (); | |
| var SHELL = _global.getCurrentShell(); | |
| SHELL.stopMusic(); | |
| SHELL.startMusicById(110); | |
| if (levelNum == 1) { | |
| opcodeJournal.startLevel(1); | |
| opcodeJournal.sendPresentedCode(3); | |
| myGame.playerx = 165; | |
| myGame.playery = 715; | |
| myGame.clouds = true; | |
| levelFuel = 5; | |
| } // end if | |
| if (levelNum == 2) { | |
| opcodeJournal.startLevel(2); | |
| opcodeJournal.sendPresentedCode(4); | |
| myGame.playerx = 710; | |
| myGame.playery = 2180; | |
| myGame.clouds = true; | |
| levelFuel = 4; | |
| } // end if | |
| if (levelNum == 3) { | |
| opcodeJournal.startLevel(3); | |
| opcodeJournal.sendPresentedCode(5); | |
| myGame.playerx = 730; | |
| myGame.playery = 3380; | |
| myGame.clouds = true; | |
| levelFuel = 5; | |
| } // end if | |
| if (levelNum == 4) { | |
| opcodeJournal.startLevel(4); | |
| opcodeJournal.sendPresentedCode(6); | |
| myGame.playerx = 235; | |
| myGame.playery = 1320; | |
| myGame.clouds = false; | |
| levelFuel = 8; | |
| } // end if | |
| if (levelNum == 5) { | |
| opcodeJournal.startLevel(5); | |
| opcodeJournal.sendPresentedCode(7); | |
| myGame.playerx = 225; | |
| myGame.playery = 360; | |
| myGame.clouds = false; | |
| levelFuel = 4; | |
| } // end if | |
| background_mc.gotoAndStop(levelNum); | |
| this.attachMovie("interFace", "interFace_mc", 5); | |
| myGame.tileSize = 80; | |
| myGame.vistx = 11; | |
| myGame.visty = 7; | |
| myGame.tileSize2 = 480; | |
| myGame.vistx2 = 3; | |
| myGame.visty2 = 2; | |
| myGame.screenx = 760; | |
| myGame.screeny = 480; | |
| this.attachMovie("messages", "messages", 8); | |
| messages._x = 380; | |
| messages._y = 240; | |
| myGame.mc.attachMovie("player", "player_mc", 4); | |
| myGame.mc.player_mc._x = myGame.playerx; | |
| myGame.mc.player_mc._y = myGame.playery; | |
| myGame.halfScreenx = int(myGame.screenx / 2); | |
| myGame.halfScreeny = int(myGame.screeny / 2); | |
| buildMap(myGame.mc.myMap); | |
| buildMap2(myGame.mc.myMap2); | |
| hasPuffle = false; | |
| currentTime = 0; | |
| dt_global = 0; | |
| updateInterval_vector = 500; | |
| puffle_lastUpdate = 0; | |
| dt_vector = 0; | |
| updateInterval_art = 4000; | |
| puffleArt_lastUpdate = 0; | |
| dt_art = 0; | |
| puffle_anim = ""; | |
| puffle_leash = 200; | |
| puffle_speedBounds = {min: 5, max: 15, catchup: 20}; | |
| puffle_breadCrumb = new flash.geom.Point(0, 0); | |
| puffle_vector = {dx: 0, dy: 0, scalar: 0}; | |
| puffle_udx = 0; | |
| puffle_acceleration = {x: 0, y: 0, steps: 10}; | |
| current_step = 0; | |
| puffle_isCollecting = false; | |
| puffle_targetTile = {a: 0, b: 0}; | |
| puffle_currentTile = {a: 0, b: 0}; | |
| puffle_tileSearch = {x: 3, y: 3}; | |
| if (_root.myPlayer.Hand == 753) { | |
| opcodeJournal.sendSelectedCode(2); | |
| hasPuffle = true; | |
| myGame.mc.attachMovie("puffle", "puffle_mc", 5); | |
| myGame.mc.puffle_mc._x = myGame.playerx; | |
| myGame.mc.puffle_mc._y = myGame.playery; | |
| myGame.mc.puffle_mc.onEnterFrame = puffleUpdate; | |
| opcodeJournal.sendStampOpcodes(202); | |
| com.clubpenguin.util.Stamp.sendStamp(202); | |
| } // end if | |
| playerAlive = true; | |
| cloudSpeed = 0; | |
| startGravity = 4; | |
| maxGravity = 13; | |
| gravity = 0; | |
| rotationSpeed = 4; | |
| throttleUp = 1; | |
| throttleDown = 2; | |
| throttleOn = false; | |
| upSpeed = 0; | |
| maxUp = 14; | |
| maxDown = -3; | |
| fuelTank = 100; | |
| fuelUse = 0.060000; | |
| fuelEmpty = false; | |
| fuelUp = 50; | |
| xSpeed = 0; | |
| maxSpeed = 13; | |
| minSpeed = 0; | |
| block = false; | |
| invisible = false; | |
| smokeCounter = 1; | |
| smokeLimit = 25; | |
| landing = true; | |
| landed = true; | |
| yMove = 0; | |
| messagePlaying = false; | |
| hitTop = false; | |
| hitBottom = false; | |
| hitRight = false; | |
| hitLeft = false; | |
| fuelCollected = 0; | |
| totalLives = 4; | |
| totalFuel = 26; | |
| gameCoins = 650; | |
| var prevPos; | |
| var leftPad = false; | |
| var haveStamp67 = false; | |
| myGame.mc.player_mc.onEnterFrame = function () { | |
| movePlayer(); | |
| if (block == false && hitTop == false) { | |
| yMove = gravity - upSpeed; | |
| this._y = this._y + yMove; | |
| } // end if | |
| if (playerAlive == true) { | |
| if (fuelEmpty == true) { | |
| xSpeed = this._rotation / 10; | |
| } | |
| else { | |
| xSpeed = this._rotation / 4; | |
| } // end else if | |
| totalSpeed = xSpeed + wind; | |
| this._x = this._x + totalSpeed; | |
| cloudSpeed = totalSpeed * 0.650000; | |
| if (Key.isDown(38) && fuelEmpty == false && downKey == false && hitTop == false) { | |
| upSpeed = upSpeed + throttleUp; | |
| fuelUse = 0.140000; | |
| throttleOn = true; | |
| rocket_sfx.setVolume(45); | |
| } | |
| else { | |
| upSpeed = upSpeed - throttleDown; | |
| scrSpeed = scrSpeed - throttleDown; | |
| fuelUse = 0.060000; | |
| throttleOn = false; | |
| rocket_sfx.setVolume(20); | |
| } // end else if | |
| if (Key.isDown(39) && landed == false && hitRight == false) { | |
| this._rotation = this._rotation + rotationSpeed; | |
| rocket_sfx.setVolume(45); | |
| throttleOn = true; | |
| if (this._rotation >= 50) { | |
| this._rotation = 50; | |
| } // end if | |
| } | |
| else if (landed == false) { | |
| this._rotation = this._rotation * 0.900000; | |
| playerMove = false; | |
| } // end else if | |
| if (Key.isDown(37) && landed == false && hitLeft == false) { | |
| this._rotation = this._rotation - rotationSpeed; | |
| playerMove = true; | |
| rocket_sfx.setVolume(45); | |
| throttleOn = true; | |
| if (this._rotation <= -50) { | |
| this._rotation = -50; | |
| } // end if | |
| } // end if | |
| if (this._rotation > 0) { | |
| this._xscale = 100; | |
| } | |
| else if (this._rotation < 0) { | |
| this._xscale = -100; | |
| } // end else if | |
| if (Key.isDown(40) && landed == false && hitTop == false && hitBottom == false) { | |
| downKey = true; | |
| trottleOff = true; | |
| rocket_sfx.setVolume(0); | |
| } | |
| else { | |
| trottleOff = false; | |
| downKey = false; | |
| } // end if | |
| } // end else if | |
| if (invisible == true) { | |
| startGravity = 3; | |
| } | |
| else { | |
| startGravity = 4; | |
| block = false; | |
| } // end else if | |
| if (gravity >= maxGravity) { | |
| gravity = maxGravity; | |
| } // end if | |
| if (gravity <= startGravity) { | |
| gravity = startGravity; | |
| } // end if | |
| if (upSpeed >= maxUp) { | |
| upSpeed = maxUp; | |
| } // end if | |
| if (upSpeed <= 0) { | |
| upSpeed = 0; | |
| } // end if | |
| if (myGame.mc.player_mc._x > myGame.mapx - 25) { | |
| myGame.mc.player_mc._x = myGame.mapx - 25; | |
| } | |
| else if (myGame.mc.player_mc._x < 25) { | |
| myGame.mc.player_mc._x = 25; | |
| } // end else if | |
| if (myGame.mc.player_mc._y < 90) { | |
| myGame.mc.player_mc._y = 90; | |
| } // end if | |
| if (this._rotation >= 7 && landed == false || this._rotation <= -7 && landed == false) { | |
| this.gotoAndStop("side"); | |
| } | |
| else if (landed == false && Key.isDown(37) || landed == false && Key.isDown(39)) { | |
| this.gotoAndStop("straightOn"); | |
| } // end else if | |
| b = Math.floor(this._x / myGame.tileSize); | |
| a = Math.floor(this._y / myGame.tileSize); | |
| type1 = myGame.mc.myMap[a][b].link; | |
| hitTile = myGame.mc.tiles_mc["t_" + a + "_" + b]; | |
| hitTileCentreY = hitTile._y + 40; | |
| hitTileCentreX = hitTile._x + 40; | |
| if (type1 == 6) { | |
| wind = -8; | |
| } | |
| else { | |
| wind = 0; | |
| } // end else if | |
| if (type1 == 7) { | |
| wind = 8; | |
| } // end if | |
| if (type1 == 10) { | |
| wind = -8; | |
| } // end if | |
| if (type1 == 11) { | |
| wind = 8; | |
| } // end if | |
| if (type1 == 1) { | |
| safeX = hitTileCentreX; | |
| safeY = hitTileCentreY; | |
| } // end if | |
| if (type1 >= 2) { | |
| if (this.hit.hitTest(hitTile.art)) { | |
| if (type1 == 2) { | |
| hitTile.gotoAndStop(1); | |
| myGame.mc.myMap[a][b].link = 1; | |
| fuelTank = fuelTank + fuelUp; | |
| fuel_sfx.start(); | |
| ++fuelCollected; | |
| ++fuelCollectedTotal; | |
| if (fuelCollected == levelFuel) { | |
| if (levelNum == 1) { | |
| opcodeJournal.sendStampOpcodes(38); | |
| com.clubpenguin.util.Stamp.sendStamp(38); | |
| } | |
| else if (levelNum == 2) { | |
| opcodeJournal.sendStampOpcodes(41); | |
| com.clubpenguin.util.Stamp.sendStamp(41); | |
| } | |
| else if (levelNum == 3) { | |
| opcodeJournal.sendStampOpcodes(42); | |
| com.clubpenguin.util.Stamp.sendStamp(42); | |
| } | |
| else if (levelNum == 4) { | |
| opcodeJournal.sendStampOpcodes(43); | |
| com.clubpenguin.util.Stamp.sendStamp(43); | |
| } | |
| else if (levelNum == 5) { | |
| opcodeJournal.sendStampOpcodes(44); | |
| com.clubpenguin.util.Stamp.sendStamp(44); | |
| if (fuelCollectedTotal == totalFuel) { | |
| opcodeJournal.sendStampOpcodes(47); | |
| com.clubpenguin.util.Stamp.sendStamp(47); | |
| } // end else if | |
| } // end else if | |
| } // end else if | |
| if (fuelEmpty && gravity >= 5) { | |
| opcodeJournal.sendStampOpcodes(48); | |
| com.clubpenguin.util.Stamp.sendStamp(48); | |
| } // end if | |
| } // end if | |
| if (type1 == 3) { | |
| hitTile.gotoAndStop(1); | |
| myGame.mc.myMap[a][b].link = 1; | |
| coins = coins + 1; | |
| coin_sfx.start(); | |
| ++coinsCollected; | |
| if (coins >= gameCoins && !earnedCoinStamp) { | |
| opcodeJournal.sendStampOpcodes(46); | |
| com.clubpenguin.util.Stamp.sendStamp(46); | |
| } // end if | |
| } // end if | |
| if (type1 == 4) { | |
| hitTile.gotoAndStop(1); | |
| myGame.mc.myMap[a][b].link = 1; | |
| coins = coins + 10; | |
| coin_sfx.start(); | |
| coinsCollected = coinsCollected + 10; | |
| if (coins == gameCoins) { | |
| opcodeJournal.sendStampOpcodes(46); | |
| com.clubpenguin.util.Stamp.sendStamp(46); | |
| } // end if | |
| } // end if | |
| if (type1 == 5) { | |
| hitTile.gotoAndStop(1); | |
| myGame.mc.myMap[a][b].link = 1; | |
| lives = lives + 1; | |
| messages.gotoAndPlay("1up"); | |
| lifeUp_sfx.start(); | |
| ++livesCollected; | |
| if (livesCollected == 2) { | |
| opcodeJournal.sendStampOpcodes(45); | |
| com.clubpenguin.util.Stamp.sendStamp(45); | |
| } | |
| else if (livesCollected == totalLives) { | |
| opcodeJournal.sendStampOpcodes(49); | |
| com.clubpenguin.util.Stamp.sendStamp(49); | |
| } // end if | |
| } // end else if | |
| if (type1 == 10) { | |
| hitTile.gotoAndStop(6); | |
| myGame.mc.myMap[a][b].link = 6; | |
| coins = coins + 1; | |
| coin_sfx.start(); | |
| ++coinsCollected; | |
| if (coinsCollected == gameCoins) { | |
| opcodeJournal.sendStampOpcodes(46); | |
| com.clubpenguin.util.Stamp.sendStamp(46); | |
| } // end if | |
| } // end if | |
| if (type1 == 11) { | |
| hitTile.gotoAndStop(6); | |
| myGame.mc.myMap[a][b].link = 7; | |
| coins = coins + 1; | |
| coin_sfx.start(); | |
| ++coinsCollected; | |
| if (coins == gameCoins) { | |
| opcodeJournal.sendStampOpcodes(46); | |
| com.clubpenguin.util.Stamp.sendStamp(46); | |
| } // end if | |
| } // end if | |
| if (type1 == 14) { | |
| this._y = this._y - 3; | |
| gravity = 0; | |
| } | |
| else { | |
| block = false; | |
| } // end else if | |
| if (type1 >= 15) { | |
| hurtPlayer(); | |
| smallHit = true; | |
| } // end if | |
| } // end if | |
| } // end if | |
| if (myGame.mc.player_mc._y > myGame.mapy + 15 && fuelEmpty == false) { | |
| myGame.mc.player_mc._y = myGame.mapy - 60; | |
| hurtPlayer(); | |
| } | |
| else if (myGame.mc.player_mc._y > myGame.mapy + 250) { | |
| lives = lives - 1; | |
| myGame.mc.player_mc.peng.gotoAndPlay("start"); | |
| myGame.mc.player_mc._y = myGame.mapy - 240; | |
| fuelTank = 100; | |
| } // end else if | |
| if (landing == false && landed == false) { | |
| if (myGame.mc.hazards_mc.hitTest(locationX, locationY - 18, true)) { | |
| hurtPlayer(); | |
| hitTop = true; | |
| hit1 = 1; | |
| } | |
| else { | |
| hitTop = false; | |
| hit1 = 0; | |
| } // end else if | |
| if (myGame.mc.hazards_mc.hitTest(locationX - 18, locationY + 5, true)) { | |
| hurtPlayer(); | |
| hitLeft = true; | |
| hit2 = 1; | |
| } | |
| else { | |
| hitLeft = false; | |
| hit2 = 0; | |
| } // end else if | |
| if (myGame.mc.hazards_mc.hitTest(locationX + 15, locationY + 5, true)) { | |
| hurtPlayer(); | |
| hitRight = true; | |
| hit3 = 1; | |
| } | |
| else { | |
| hitRight = false; | |
| hit3 = 0; | |
| } // end else if | |
| if (myGame.mc.hazards_mc.hitTest(locationX, locationY + 25, true)) { | |
| hurtPlayer(); | |
| hitBottom = true; | |
| hit4 = 1; | |
| } | |
| else { | |
| hitBottom = false; | |
| hit4 = 0; | |
| } // end if | |
| } // end else if | |
| totalHits = hit1 + hit2 + hit3 + hit4; | |
| if (totalHits >= 3 && landing == false) { | |
| this._x = safeX; | |
| this._y = safeY; | |
| } // end if | |
| hazardTileX = Math.floor(myGame.mc.player_mc._x / myGame.tileSize2); | |
| hazardTileY = Math.floor(myGame.mc.player_mc._y / myGame.tileSize2); | |
| if (myGame.mc.hazards_mc["t_" + hazardTileY + "_" + hazardTileX].landingArea.hitTest(this.hit)) { | |
| landing = true; | |
| } | |
| else { | |
| landing = false; | |
| leftPad = true; | |
| } // end else if | |
| var _loc3 = this._y; | |
| if (landing == true && myGame.mc.hazards_mc["t_" + hazardTileY + "_" + hazardTileX].landingPad.hitTest(this.hit)) { | |
| landed = true; | |
| if (hazardTileX <= 1 && leftPad && !haveStamp67) { | |
| opcodeJournal.sendStampOpcodes(37); | |
| com.clubpenguin.util.Stamp.sendStamp(37); | |
| haveStamp67 = true; | |
| } // end if | |
| } | |
| else { | |
| landed = false; | |
| } // end else if | |
| if (landed == true) { | |
| throttleOff = true; | |
| xSpeed = 0; | |
| totalSpeed = 0; | |
| cloudSpeed = 0; | |
| gravity = 0; | |
| this._rotation = 0; | |
| this.gotoAndStop("landed"); | |
| this.flame.gotoAndStop(3); | |
| rocket_sfx.setVolume(0); | |
| } | |
| else { | |
| throttleOff = false; | |
| } // end else if | |
| if (landed == true && hazardTileX > myGame.mapWidth2 / 2 && messagePlaying == false) { | |
| throttleOff = true; | |
| rocket_sfx.setVolume(0); | |
| playerAlive = false; | |
| xSpeed = 0; | |
| totalSpeed = 0; | |
| cloudSpeed = 0; | |
| gravity = 0; | |
| this._rotation = 0; | |
| this.gotoAndStop("landed"); | |
| this.flame.gotoAndStop(3); | |
| messagePlaying = true; | |
| messages.gotoAndPlay("levelComplete"); | |
| opcodeJournal.stopLevel(levelNum); | |
| if (levelNum == 5) { | |
| opcodeJournal.stopGame(); | |
| gotoAndPlay(gameComplete); | |
| opcodeJournal.sendStampOpcodes(39); | |
| com.clubpenguin.util.Stamp.sendStamp(39); | |
| levelNum = 1; | |
| } | |
| else { | |
| gotoAndPlay(levelComplete); | |
| } // end if | |
| } // end else if | |
| if (throttleOn == true) { | |
| this.flame.gotoAndStop(2); | |
| } | |
| else if (throttleOn == false) { | |
| this.flame.gotoAndStop(1); | |
| } // end else if | |
| if (throttleOff == true) { | |
| this.flame.gotoAndStop(3); | |
| } // end if | |
| prevPos = _loc3; | |
| if (lives <= 0) { | |
| opcodeJournal.stopLevel(levelNum); | |
| opcodeJournal.stopGame(); | |
| if (levelNum == 1 && hazardTileX <= 4) { | |
| _root.myLastRoom = 400; | |
| roomNum = 400; | |
| if (hasPuffle) { | |
| gameOver = 4; | |
| } | |
| else { | |
| gameOver = 1; | |
| } // end else if | |
| } | |
| else if (levelNum == 1 && hazardTileX > 4 && hazardTileX < 15) { | |
| _root.myLastRoom = roomNum = 800; | |
| if (hasPuffle) { | |
| gameOver = 4; | |
| } | |
| else { | |
| gameOver = 1; | |
| } // end else if | |
| } | |
| else if (levelNum == 1 && hazardTileX >= 15) { | |
| _root.myLastRoom = roomNum = 100; | |
| if (hasPuffle) { | |
| gameOver = 5; | |
| } | |
| else { | |
| gameOver = 1; | |
| } // end else if | |
| } | |
| else if (levelNum == 2 && hazardTileX <= 4) { | |
| _root.myLastRoom = roomNum = 100; | |
| if (hasPuffle) { | |
| gameOver = 5; | |
| } | |
| else { | |
| gameOver = 1; | |
| } // end else if | |
| } | |
| else if (levelNum == 2 && hazardTileX > 4 && hazardTileX < 17) { | |
| _root.myLastRoom = roomNum = 801; | |
| if (hasPuffle) { | |
| gameOver = 5; | |
| } | |
| else { | |
| gameOver = 1; | |
| } // end else if | |
| } | |
| else if (levelNum == 2 && hazardTileX >= 17) { | |
| _root.myLastRoom = roomNum = 300; | |
| if (hasPuffle) { | |
| gameOver = 5; | |
| } | |
| else { | |
| gameOver = 1; | |
| } // end else if | |
| } | |
| else if (levelNum == 3 && hazardTileX <= 2) { | |
| _root.myLastRoom = roomNum = 300; | |
| if (hasPuffle) { | |
| gameOver = 6; | |
| } | |
| else { | |
| gameOver = 1; | |
| } // end else if | |
| } | |
| else if (levelNum == 3 && hazardTileX > 2 && hazardTileX < 4) { | |
| _root.myLastRoom = roomNum = 809; | |
| if (hasPuffle) { | |
| gameOver = 6; | |
| } | |
| else { | |
| gameOver = 1; | |
| } // end else if | |
| opcodeJournal.sendStampOpcodes(40); | |
| com.clubpenguin.util.Stamp.sendStamp(40); | |
| } | |
| else if (levelNum == 3 && hazardTileX >= 4 && hazardTileX < 9) { | |
| _root.myLastRoom = roomNum = 810; | |
| if (hasPuffle) { | |
| gameOver = 6; | |
| } | |
| else { | |
| gameOver = 1; | |
| } // end else if | |
| } | |
| else if (levelNum == 3 && hazardTileX >= 9 && hazardTileX < 18) { | |
| _root.myLastRoom = roomNum = 805; | |
| if (hasPuffle) { | |
| gameOver = 7; | |
| } | |
| else { | |
| gameOver = 2; | |
| } // end else if | |
| } | |
| else if (levelNum == 3 && hazardTileX >= 18) { | |
| _root.myLastRoom = roomNum = 230; | |
| if (hasPuffle) { | |
| gameOver = 6; | |
| } | |
| else { | |
| gameOver = 1; | |
| } // end else if | |
| } | |
| else if (levelNum >= 4) { | |
| _root.myLastRoom = roomNum = 808; | |
| if (hasPuffle) { | |
| gameOver = 9; | |
| } | |
| else { | |
| gameOver = 3; | |
| } // end else if | |
| } // end else if | |
| gotoAndPlay(gameOver); | |
| throttleOn = false; | |
| fuelTank = 0; | |
| } // end if | |
| if (fuelEmpty == true || playerAlive == false && landed == false || trottleOff == true) { | |
| throttleOn = false; | |
| gravity = gravity + throttleUp; | |
| fuelUse = 0; | |
| this.flame.gotoAndStop(3); | |
| } | |
| else if (landed == false) { | |
| gravity = gravity - throttleUp; | |
| } // end else if | |
| if (landed == true && playerAlive == false) { | |
| gravity = 0; | |
| } // end if | |
| locationX = myGame.mc.player_mc._x + myGame.mc._x; | |
| locationY = myGame.mc.player_mc._y + myGame.mc._y; | |
| interFace_mc.scoreText.text = coins; | |
| interFace_mc.levelText.text = levelNum; | |
| }; | |
| interFace_mc.fuelGuage.onEnterFrame = function () { | |
| if (landed == false) { | |
| fuelTank = fuelTank - fuelUse; | |
| this.mask._yscale = fuelTank; | |
| } // end if | |
| if (fuelTank <= 0) { | |
| fuelEmpty = true; | |
| rocket_sfx.setVolume(0); | |
| fuelTank = 0; | |
| } // end if | |
| if (fuelTank > 25) { | |
| fuelWarningPlayed = false; | |
| } // end if | |
| if (fuelTank >= 100) { | |
| fuelTank = 100; | |
| } // end if | |
| if (fuelTank <= 25 && fuelTank > 0 && fuelWarningPlayed == false) { | |
| messages.gotoAndPlay("fuelLow"); | |
| fuelWarningPlayed = true; | |
| warning_sfx.start(); | |
| } // end if | |
| if (fuelTank <= 0 && emptyPlayed == false && myGame.mc.player_mc._y < 550) { | |
| invisible = false; | |
| messages.gotoAndPlay("fuelEmpty"); | |
| warning_sfx.start(); | |
| emptyPlayed = true; | |
| } // end if | |
| if (fuelTank > 0) { | |
| fuelEmpty = false; | |
| emptyPlayed = false; | |
| } // end if | |
| }; | |
| interFace_mc.lives_mc.onEnterFrame = function () { | |
| this.gotoAndStop(lives); | |
| }; | |
| createEmptyMovieClip("coinSfx_mc", 1001); | |
| coin_sfx = new Sound(coinSfx_mc); | |
| coin_sfx.attachSound("dingSound"); | |
| coin_sfx.setVolume(60); | |
| createEmptyMovieClip("explosionSfx_mc", 1002); | |
| explosion_sfx = new Sound(explosionSfx_mc); | |
| explosion_sfx.attachSound("explosionSound"); | |
| explosion_sfx.setVolume(70); | |
| createEmptyMovieClip("toonHitSfx_mc", 1003); | |
| toonHit_sfx = new Sound(toonHitSfx_mc); | |
| toonHit_sfx.attachSound("toonHitSound"); | |
| toonHit_sfx.setVolume(100); | |
| createEmptyMovieClip("warningSfx_mc", 1004); | |
| warning_sfx = new Sound(warningSfx_mc); | |
| warning_sfx.attachSound("warningSound"); | |
| warning_sfx.setVolume(50); | |
| createEmptyMovieClip("tingSfx_mc", 1005); | |
| ting_sfx = new Sound(tingSfx_mc); | |
| ting_sfx.attachSound("tingSound"); | |
| ting_sfx.setVolume(100); | |
| createEmptyMovieClip("rocketSfx_mc", 1006); | |
| rocket_sfx = new Sound(rocketSfx_mc); | |
| rocket_sfx.attachSound("rocketSound"); | |
| rocket_sfx.start(0, 99); | |
| createEmptyMovieClip("fuelSfx_mc", 1007); | |
| fuel_sfx = new Sound(fuelSfx_mc); | |
| fuel_sfx.attachSound("fuelSound"); | |
| fuel_sfx.setVolume(100); | |
| createEmptyMovieClip("lifeSfx_mc", 1008); | |
| lifeUp_sfx = new Sound(lifeSfx_mc); | |
| lifeUp_sfx.attachSound("1upSound"); | |
| lifeUp_sfx.setVolume(100); | |
| // [Action in Frame 83] | |
| stop (); | |
| stopAllSounds (); | |
| removeMovieClip (myGame.mc.hazards_mc); | |
| removeMovieClip (myGame.mc.tiles_mc); | |
| removeMovieClip (myGame.mc.player_mc); | |
| removeMovieClip (myGame.mc.puffle_mc); | |
| removeMovieClip (messages); | |
| myGame.mc.unloadMovie; | |
| interFace_mc._visible = false; | |
| fuelBonus = Math.floor(fuelTank / 2); | |
| totalCoins = fuelBonus + coins; | |
| // [Action in Frame 87] | |
| playerAlive = false; | |
| // [Action in Frame 108] | |
| stop (); | |
| stopAllSounds (); | |
| removeMovieClip (myGame.mc.hazards_mc); | |
| removeMovieClip (myGame.mc.tiles_mc); | |
| removeMovieClip (myGame.mc.player_mc); | |
| removeMovieClip (myGame.mc.puffle_mc); | |
| removeMovieClip (messages); | |
| myGame.mc.unloadMovie; | |
| interFace_mc._visible = false; | |
| fuelBonus = Math.floor(fuelTank / 2); | |
| totalCoins = fuelBonus + coins; | |
| if (totalCoins == 0) { | |
| opcodeJournal.sendGameScore(levelNum, "WIN", 1000); | |
| gotoAndStop("superBonus"); | |
| opcodeJournal.sendStampOpcodes(50); | |
| com.clubpenguin.util.Stamp.sendStamp(50); | |
| opcodeJournal.sendStampOpcodes(46); | |
| com.clubpenguin.util.Stamp.sendStamp(46); | |
| _parent.earnedCoinStamp = true; | |
| } | |
| else if (totalCoins > 0) { | |
| opcodeJournal.sendGameScore(levelNum, "WIN", totalCoins); | |
| gotoAndStop("gameEnd"); | |
| } // end else if | |
| // [Action in Frame 109] | |
| stop (); | |
| // [Action in Frame 112] | |
| stop (); | |
| totalCoins = 1000; | |
| // [Action in Frame 119] | |
| stopAllSounds (); | |
| removeMovieClip (myGame.mc.hazards_mc); | |
| removeMovieClip (myGame.mc.tiles_mc); | |
| removeMovieClip (myGame.mc.player_mc); | |
| removeMovieClip (myGame.mc.puffle_mc); | |
| removeMovieClip (messages); | |
| myGame.mc.unloadMovie; | |
| interFace_mc._visible = false; | |
| fuelBonus = Math.floor(fuelTank / 2); | |
| totalCoins = fuelBonus + coins; | |
| opcodeJournal.sendGameScore(levelNum, "LOSE", totalCoins); | |
| stop (); | |
| // [Action in Frame 120] | |
| stop (); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // http://media1.clubpenguin.com/play/v2/games/jetpack/level1/level1_1.swf | |
| myMap = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 15, 1, 3, 3, 1, 15, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 16, 1, 3, 3, 3, 1, 1, 16, 1, 1, 1, 1, 3, 1, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 18, 18, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 3, 1, 1, 1, 1, 1, 1, 1, 3, 1, 3, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 1, 1, 1, 1, 1, 1, 1, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 3, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 3, 1, 3, 1, 3, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 3, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 1, 1, 1, 1, 1, 18, 18, 1, 3, 18, 18, 18, 1, 1, 1, 1, 1, 18, 18, 1, 1, 1, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [18, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 3, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 3, 18, 18, 18, 1, 1, 2, 1, 1, 1, 1, 1, 1, 18, 18, 18, 18, 3, 3, 1, 18, 18, 1, 1, 18, 18, 18, 18, 1, 18, 4, 18, 18, 18, 1, 3, 3, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1], [18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 1, 1, 1, 1, 3, 18, 18, 18, 18, 1, 1, 1, 1, 18, 1, 1, 1, 18, 18, 18, 18, 3, 3, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 1, 18, 18, 18, 18, 3, 3, 18, 18, 18, 18, 1, 2, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 18, 18, 18, 18, 1, 18, 18, 18, 18, 1, 1, 1, 18, 18, 18, 18, 18, 18, 1, 1, 3, 1], [18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 1, 3, 18, 1, 3, 18, 18, 18, 18, 1, 1, 1, 18, 18, 1, 4, 1, 18, 18, 18, 18, 3, 3, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 1, 1, 18, 18, 18, 18, 1, 1, 18, 1, 3, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 1, 1, 3, 1], [18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 27, 1, 26, 1, 1, 1, 26, 27, 29, 18, 18, 1, 18, 27, 1, 18, 18, 18, 18, 1, 1, 27, 18, 18, 1, 1, 1, 18, 18, 18, 18, 1, 1, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 1, 1, 18, 18, 18, 18, 1, 1, 18, 1, 3, 18, 1, 26, 25, 1, 26, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 26, 25, 1, 1, 1, 1, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 2, 1, 4, 1]]; | |
| myMap2 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 1, 10, 1, 1, 16, 1, 1], [21, 1, 1, 2, 7, 4, 6, 5, 9, 7, 6, 2, 1, 10, 1, 1, 23, 22, 24, 1]]; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment