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

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

Bill the Robot.swf

This is the info page for
Flash #27053

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


ActionScript [AS1/AS2]
Frame 1
function CommandButton(face) { this.face = face; return(this); } function dropDropCommand() { var t = this._droptarget; var clip = eval (t); changeCommand(clip.id, this.command); this.removeMovieClip(); } function spawnDropCommand() { var _local1 = createEmptyMovieClip("dropCommand", 100); Mouse.addListener(_local1); _local1.attachMovie(this.face, "icon", 1); _local1.command = this.cmdID; _local1._x = _root._xmouse - (_local1._width / 2); _local1._y = _root._ymouse - (_local1._height / 2); _local1.startDrag(false); _local1._alpha = 50; _local1.onMouseUp = dropDropCommand; } function buildCommandButton(cmdButton, id) { var _local1 = createEmptyMovieClip("commandButton_" + id, id + 39); _local1.face = COMMANDKEY[cmdButton.face] + "_icon"; _local1.cmdID = cmdButton.face; _local1.attachMovie(_local1.face, "face", 1); _local1.onPress = spawnDropCommand; return(_local1); } function buildCommandListEntry(icon, id) { var _local2 = id; var _local1 = attachMovie(COMMANDKEY[icon] + "_icon", "commandList_" + _local2, _local2 + 4); _local1.id = _local2; return(_local1); } function drawMainProgram() { var _local1 = 0; while (_local1 < mainProgram.length) { var _local3 = Math.floor(_local1 / 4); var col = (_local1 % 4); var _local2 = buildCommandListEntry(mainProgram[_local1], _local1); _local2._x = 480 + (32 * col); _local2._y = 109 + (32 * _local3); _local1++; } } function drawSubroutineOne() { var _local1 = 0; while (_local1 < subroutineOne.length) { var _local3 = Math.floor(_local1 / 4); var col = (_local1 % 4); var _local2 = buildCommandListEntry(subroutineOne[_local1], _local1 + 16); _local2._x = 480 + (32 * col); _local2._y = 261 + (32 * _local3); _local1++; } } function drawSubroutineTwo() { var _local1 = 0; while (_local1 < subroutineTwo.length) { var _local3 = Math.floor(_local1 / 4); var col = (_local1 % 4); var _local2 = buildCommandListEntry(subroutineTwo[_local1], _local1 + 24); _local2._x = 480 + (32 * col); _local2._y = 341 + (32 * _local3); _local1++; } } function clearProgram() { ROOT_PROGRAM = new Array(); var _local1 = 0; while (_local1 < 32) { ROOT_PROGRAM[_local1] = 0; _local1++; } mainProgram = new Array(); subroutineOne = new Array(); subroutineTwo = new Array(); distributeProgram(); } function changeCommand(entryID, cmdID) { var _local1 = cmdID; var _local2 = entryID; if (((_local2 > 15) && (_local1 == 6)) || ((_local2 > 23) && (_local1 == 7))) { return(false); } playSoundEffect("setcommand"); ROOT_PROGRAM[_local2] = _local1; distributeProgram(); redrawCommands(); return(undefined); } function distributeProgram() { var _local1 = 0; while (_local1 < 16) { mainProgram[_local1] = ROOT_PROGRAM[_local1]; _local1++; } _local1 = 0; while (_local1 < 8) { subroutineOne[_local1] = ROOT_PROGRAM[_local1 + 16]; _local1++; } _local1 = 0; while (_local1 < 8) { subroutineTwo[_local1] = ROOT_PROGRAM[_local1 + 24]; _local1++; } } function redrawCommands() { drawMainProgram(); drawSubroutineOne(); drawSubroutineTwo(); } function compileProgram() { finalProgram = new Array(); var i = 0; while (i < mainProgram.length) { var theCommand = mainProgram[i]; if (theCommand) { if (theCommand == 6) { var _local2 = 0; while (_local2 < subroutineOne.length) { var _local3 = subroutineOne[_local2]; if (_local3) { if (_local3 == 7) { var _local1 = 0; while (_local1 < subroutineTwo.length) { _local3 = subroutineTwo[_local1]; if (_local3) { finalProgram.push(_local3); } _local1++; } } else { finalProgram.push(_local3); } } _local2++; } } else if (theCommand == 7) { var _local1 = 0; while (_local1 < subroutineTwo.length) { var _local3 = subroutineTwo[_local1]; if (_local3) { finalProgram.push(_local3); } _local1++; } } else { finalProgram.push(theCommand); } } i++; } var functionArray = Array(0, billGoForward, billGoBackward, billTurnLeft, billTurnRight, billGrab); var i = 0; while (i < finalProgram.length) { var commandID = finalProgram[i]; finalProgram[i] = functionArray[commandID]; i++; } if (finalProgram.length == 0) { trace("You're trying to run an empty program"); finishCommands(); } else { doCommand(0); } } function doCommand(n) { var _local3 = this; var _local2 = finalProgram[n]; if (_local2) { var _local1 = createEmptyMovieClip("commandTimer", 9999); _local1.countdown = 40; _local1.nextCommand = n + 1; _local1.onEnterFrame = function () { var _local1 = this; _local1.countdown--; if (_local1.countdown < 0) { doCommand(_local1.nextCommand); } }; _local2(); } else { finishCommands(); } } function finishCommands() { var _local1 = 0; for (var _local2 in levelChips) { if (typeof(levelChips[_local2]) == "movieclip") { _local1++; } } if (_local1) { startLevel(levelNumber); } else { startLevel(levelNumber + 1); } commandTimer.removeMovieClip(); waitingToStart = true; } function billSetDirection(direction) { var _local1 = direction; if (_local1 < 0) { _local1 = 3; } else if (_local1 > 3) { _local1 = 0; } ObjBILL.dir = _local1; var _local2 = ObjBILL.directionTable[_local1]; var _local3 = ("bill_" + _local2) + "_1"; ObjBILL.mc.attachMovie(_local3, "sprite", 1); } function billTurnLeft() { billSetDirection(ObjBILL.dir - 1); commandTimer.countdown = commandTimer.countdown - 35; playSoundEffect("turn"); } function billTurnRight() { billSetDirection(ObjBILL.dir + 1); commandTimer.countdown = commandTimer.countdown - 35; playSoundEffect("turn"); } function billGrab() { var _local1 = 0; while (_local1 < currentLevel.chips.length) { var _local2 = currentLevel.chips[_local1]; if ((ObjBILL.xPos == _local2[0]) && (ObjBILL.yPos == _local2[1])) { var _local3 = levelChips["chip" + _local1]; if (_local3) { _local3.removeMovieClip(); playSoundEffect("grabChip"); } } _local1++; } commandTimer.countdown = commandTimer.countdown - 35; } function billGoBackward() { var _local2 = this; var _local3 = currentMap[ObjBILL.yPos][ObjBILL.xPos]; if (tileWalkability[_local3][(ObjBILL.dir + 2) % 4]) { if (ObjBILL.dir == 2) { var nextTile = currentMap[ObjBILL.yPos - 1][ObjBILL.xPos]; var step = function () { ObjBILL.mc._y = ObjBILL.mc._y - 1; }; ObjBILL.yPos = ObjBILL.yPos - 1; } else if (ObjBILL.dir == 3) { var nextTile = currentMap[ObjBILL.yPos][ObjBILL.xPos + 1]; var step = function () { ObjBILL.mc._x = ObjBILL.mc._x + 1; }; ObjBILL.xPos = ObjBILL.xPos + 1; } else if (ObjBILL.dir == 0) { var nextTile = currentMap[ObjBILL.yPos + 1][ObjBILL.xPos]; var step = function () { ObjBILL.mc._y = ObjBILL.mc._y + 1; }; ObjBILL.yPos = ObjBILL.yPos + 1; } else if (ObjBILL.dir == 1) { var nextTile = currentMap[ObjBILL.yPos][ObjBILL.xPos - 1]; var step = function () { ObjBILL.mc._x = ObjBILL.mc._x - 1; }; ObjBILL.xPos = ObjBILL.xPos - 1; } if (nextTile == 1) { return(false); } playSoundEffect("walk"); var _local1 = createEmptyMovieClip("BillMotor", 99); _local1.step = step; _local1.countdown = 32; _local1.onEnterFrame = function () { var _local1 = this; _local1.step(); ObjBILL.playAnimation(); _local1.countdown--; if (!_local1.countdown) { _local1.removeMovieClip(); } }; } else { return(false); } return(undefined); } function billGoForward() { var _local2 = this; var _local3 = currentMap[ObjBILL.yPos][ObjBILL.xPos]; if (tileWalkability[_local3][ObjBILL.dir]) { if (ObjBILL.dir == 0) { var nextTile = currentMap[ObjBILL.yPos - 1][ObjBILL.xPos]; var step = function () { ObjBILL.mc._y = ObjBILL.mc._y - 1; }; ObjBILL.yPos = ObjBILL.yPos - 1; } else if (ObjBILL.dir == 1) { var nextTile = currentMap[ObjBILL.yPos][ObjBILL.xPos + 1]; var step = function () { ObjBILL.mc._x = ObjBILL.mc._x + 1; }; ObjBILL.xPos = ObjBILL.xPos + 1; } else if (ObjBILL.dir == 2) { var nextTile = currentMap[ObjBILL.yPos + 1][ObjBILL.xPos]; var step = function () { ObjBILL.mc._y = ObjBILL.mc._y + 1; }; ObjBILL.yPos = ObjBILL.yPos + 1; } else if (ObjBILL.dir == 3) { var nextTile = currentMap[ObjBILL.yPos][ObjBILL.xPos - 1]; var step = function () { ObjBILL.mc._x = ObjBILL.mc._x - 1; }; ObjBILL.xPos = ObjBILL.xPos - 1; } if (nextTile == 1) { return(false); } playSoundEffect("walk"); var _local1 = createEmptyMovieClip("BillMotor", 99); _local1.step = step; _local1.countdown = 32; _local1.onEnterFrame = function () { var _local1 = this; _local1.step(); ObjBILL.playAnimation(); _local1.countdown--; if (!_local1.countdown) { _local1.removeMovieClip(); } }; } else { return(false); } return(undefined); } function startLevel(n) { waitingToStart = true; playBackgroundMusic(""); levelNumber = n; if (levelNumber >= gameLevels.length) { levelNumber = 0; } mData = gameLevels[levelNumber]; drawLevelMap(mData.map); currentLevel = mData; currentMap = currentLevel.map; drawLevelChips(mdata.chips); drawLevelBill(mdata.bill); var buttonOrder = Array(1, 2, 3, 4, 5, 6, 7, 0); var _local1 = 0; while (_local1 < 8) { var cmdB = new CommandButton(buttonOrder[_local1]); var _local2 = buildCommandButton(cmdB, _local1); var _local3 = Math.floor(_local1 / 4); var col = (_local1 % 4); _local2._x = 480 + (32 * col); _local2._y = 22 + (32 * _local3); _local1++; } clearProgram(); redrawCommands(); var block = createEmptyMovieClip("blocker", 199); block.beginFill(0, 0); block.moveTo(0, 0); block.lineTo(640, 0); block.lineTo(640, 480); block.lineTo(0, 480); block.lineTo(0, 0); block.endFill(); block.onRelease = function () { }; var titleWin = createEmptyMovieClip("LevelTitle", 200); titleWin._x = 160; titleWin._y = 120; titleWin.onRelease = function () { blocker.removeMovieClip(); this.removeMovieClip(); }; var bg = titleWin.createEmptyMovieClip("bg", 1); bg.beginFill(8704); bg.moveTo(0, 0); bg.lineTo(320, 0); bg.lineTo(320, 240); bg.lineTo(0, 240); bg.lineTo(0, 0); bg.endFill(); bg.lineStyle(4, 65280); bg.moveTo(0, 0); bg.lineTo(320, 0); bg.lineTo(320, 240); bg.lineTo(0, 240); bg.lineTo(0, 0); titleWin.createTextField("titleField", 2, 24, 24, 272, 72); var tField = titleWin.titleField; tField.wordWrap = true; titleFormat = new TextFormat(); titleFormat.font = "Verdana"; titleFormat.size = 16; titleFormat.color = 65280; titleFormat.align = "center"; titleFormat.bold = true; tField.text = mData.title; tField.setTextFormat(titleFormat); titleWin.createTextField("startField", 3, 24, 144, 272, 72); var sField = titleWin.startField; startFormat = new TextFormat(); startFormat.font = "Verdana"; startFormat.size = 10; startFormat.color = 65280; startFormat.align = "center"; sField.text = "Click Here to Begin"; sField.setTextFormat(startFormat); } function drawLevelBill(bill) { var _local1 = bill; var _local3 = createEmptyMovieClip("levelBill", 3); _local3._x = 32; _local3._y = 48; var _local2 = _local3.createEmptyMovieClip("bill", 1); ObjBILL = new BillObj(_local1[0], _local1[1], _local1[2], _local2); _local2._x = _local1[0] * 32; _local2._y = _local1[1] * 32; billSetDirection(_local1[2]); } function drawLevelMap(map) { var LMAP = createEmptyMovieClip("levelMap", 1); LMAP._x = 32; LMAP._y = 48; var _local2 = 0; while (_local2 < 12) { var _local1 = 0; while (_local1 < 12) { var currentTile = map[_local2][_local1]; var tileID = ((_local2 * 12) + _local1); var _local3 = LMAP.attachMovie("tile" + currentTile, "tile" + tileID, tileID); _local3._x = _local1 * 32; _local3._y = _local2 * 32; _local1++; } _local2++; } } function drawLevelChips(chips) { var LCHIPS = createEmptyMovieClip("levelChips", 2); LCHIPS._x = 32; LCHIPS._y = 48; var _local1 = 0; while (_local1 < chips.length) { var _local3 = chips[_local1]; var chipX = _local3[0]; var chipY = _local3[1]; var _local2 = LCHIPS.attachMovie("chip", "chip" + _local1, _local1); _local2._x = chipX * 32; _local2._y = chipY * 32; _local2.id = _local1; _local1++; } } function LevelObj(map, bill, chips, title) { var _local1 = this; _local1.map = map; _local1.bill = bill; _local1.chips = chips; _local1.title = title; return(_local1); } function BillObj(x, y, direction, mc) { var _local1 = this; _local1.xPos = x; _local1.yPos = y; _local1.dir = direction; _local1.mc = mc; _local1.animate = 1; _local1.directionTable = new Array("up", "right", "down", "left"); _local1.playAnimation = function () { animate++; if (animate > 2) { animate = 1; } var _local1 = ObjBILL.directionTable[ObjBILL.dir]; var _local2 = (("bill_" + _local1) + "_") + animate; ObjBILL.mc.attachMovie(_local2, "sprite", 1); }; } function runGame() { gotoAndStop ("GAME_SCREEN"); startLevel(0); } function playSoundEffect(soundID) { SoundEffect.stop(); SoundEffect = new Sound(levelBill.bill); SoundEffect.attachSound(soundID); SoundEffect.start(); } _quality = "LOW"; fscommand ("showmenu", false); COMMANDKEY = Array("blank", "forward", "back", "turnleft", "turnright", "grab", "sub1", "sub2"); level1 = new LevelObj(Array(Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0), Array(0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0), Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1), Array(1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1), Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1), Array(1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1), Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1), Array(1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1), Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1), Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1), Array(0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0), Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0)), Array(6, 9, 0), Array(Array(6, 8)), "LEVEL 1\nBill's First Step"); level2 = new LevelObj(Array(Array(1, 1, 1, 1, 1, 5, 5, 5, 1, 1, 1, 1), Array(4, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1), Array(4, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 6), Array(1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 6), Array(1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1), Array(4, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 6), Array(4, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1), Array(4, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1), Array(4, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1), Array(4, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1), Array(4, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1), Array(1, 1, 1, 1, 1, 1, 7, 1, 1, 1, 1, 1)), Array(6, 10, 0), Array(Array(6, 9), Array(6, 8), Array(6, 7), Array(6, 6), Array(6, 5), Array(6, 4), Array(6, 3), Array(6, 2)), "LEVEL 2\nLots of Chips!"); level3 = new LevelObj(Array(Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 9, 8, 0), Array(0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0), Array(0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0), Array(0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0), Array(0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0), Array(0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0), Array(0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0), Array(0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0), Array(0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0), Array(11, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 0), Array(8, 0, 0, 0, 0, 0, 0, 0, 0, 9, 8, 0), Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)), Array(3, 3, 1), Array(Array(6, 3), Array(6, 6)), "LEVEL 3\nLearn To Turn"); level4 = new LevelObj(Array(Array(1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1), Array(1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0), Array(1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0), Array(1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0), Array(1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0), Array(1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0), Array(1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0), Array(1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0), Array(1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1), Array(1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0), Array(0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)), Array(6, 3, 2), Array(Array(6, 5), Array(8, 5), Array(8, 3)), "LEVEL 4\nTurning a New Leaf"); level5 = new LevelObj(Array(Array(0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1), Array(1, 0, 1, 8, 5, 5, 5, 5, 9, 1, 1, 0), Array(0, 1, 1, 4, 0, 0, 0, 0, 0, 9, 1, 1), Array(1, 0, 1, 11, 0, 0, 0, 0, 0, 0, 9, 1), Array(0, 1, 0, 1, 11, 0, 0, 0, 0, 0, 6, 1), Array(1, 0, 1, 0, 1, 11, 0, 0, 0, 0, 6, 1), Array(0, 1, 0, 1, 0, 1, 11, 0, 0, 0, 6, 1), Array(1, 0, 1, 0, 1, 0, 1, 11, 7, 7, 10, 1), Array(0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0), Array(1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0), Array(0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1), Array(1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0)), Array(4, 1, 2), Array(Array(4, 2), Array(7, 2), Array(7, 5), Array(9, 5)), "LEVEL 5\nZig-Zag"); level6 = new LevelObj(Array(Array(0, 0, 0, 8, 5, 5, 9, 0, 0, 0, 0, 0), Array(0, 0, 0, 4, 0, 0, 6, 0, 0, 0, 0, 0), Array(0, 1, 0, 4, 0, 0, 6, 0, 1, 0, 0, 0), Array(0, 0, 0, 4, 0, 0, 6, 0, 0, 0, 0, 0), Array(8, 5, 5, 0, 0, 0, 0, 5, 5, 9, 0, 0), Array(4, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0), Array(4, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0), Array(11, 7, 7, 0, 0, 0, 0, 7, 7, 10, 0, 0), Array(0, 0, 0, 4, 0, 0, 6, 0, 0, 0, 0, 0), Array(0, 1, 0, 4, 0, 0, 6, 0, 1, 0, 0, 0), Array(0, 0, 0, 11, 7, 7, 10, 0, 0, 0, 0, 0), Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)), Array(4, 1, 2), Array(Array(4, 2), Array(4, 3), Array(4, 4), Array(4, 5), Array(4, 6), Array(4, 7), Array(4, 8), Array(4, 9), Array(5, 9), Array(5, 8), Array(5, 7), Array(5, 6), Array(5, 5), Array(5, 4), Array(5, 3), Array(5, 2)), "LEVEL 6\nUse The Subroutine"); level7 = new LevelObj(Array(Array(0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0), Array(0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0), Array(1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1), Array(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0), Array(0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0), Array(0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0), Array(1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0), Array(0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0), Array(0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0), Array(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0), Array(1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1), Array(0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0)), Array(3, 4, 2), Array(Array(4, 8), Array(5, 8), Array(6, 8), Array(7, 8), Array(7, 7), Array(7, 6), Array(7, 5), Array(7, 4), Array(6, 4), Array(5, 4), Array(4, 4), Array(3, 4), Array(3, 5), Array(3, 6), Array(3, 7), Array(3, 8)), "LEVEL 7\nSquare O' Chips"); level8 = new LevelObj(Array(Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), Array(0, 0, 14, 3, 3, 3, 3, 3, 3, 3, 9, 0), Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0), Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0), Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0), Array(0, 0, 8, 3, 3, 3, 3, 3, 12, 0, 2, 0), Array(0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0), Array(0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0), Array(0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0), Array(0, 0, 11, 3, 3, 3, 3, 3, 3, 3, 10, 0), Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)), Array(2, 1, 1), Array(Array(10, 1), Array(10, 9), Array(2, 9), Array(2, 5), Array(8, 5)), "LEVEL 8\nSpiral Path"); level9 = new LevelObj(Array(Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1), Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1), Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1), Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1), Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1), Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1), Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1), Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1), Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1), Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1), Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0)), Array(2, 1, 2), Array(Array(2, 2), Array(2, 3), Array(2, 4), Array(2, 5), Array(2, 6), Array(2, 7), Array(2, 8), Array(2, 9), Array(3, 9), Array(4, 9), Array(5, 9), Array(6, 9), Array(7, 9), Array(8, 9), Array(9, 9), Array(10, 9), Array(10, 8), Array(10, 7), Array(10, 6), Array(10, 5), Array(10, 4), Array(10, 3), Array(10, 2), Array(10, 1), Array(9, 1), Array(8, 1), Array(7, 1), Array(6, 1), Array(5, 1), Array(4, 1), Array(4, 2), Array(4, 3), Array(4, 4), Array(4, 5), Array(4, 6), Array(5, 6), Array(6, 6), Array(7, 6), Array(8, 6)), "LEVEL 9\nSpiral of Chips"); gameLevels = new Array(level1, level2, level3, level4, level5, level6, level7, level8, level9); tileWalkability = Array(Array(1, 1, 1, 1), Array(0, 0, 0, 0), Array(1, 0, 1, 0), Array(0, 1, 0, 1), Array(1, 1, 1, 0), Array(0, 1, 1, 1), Array(1, 0, 1, 1), Array(1, 1, 0, 1), Array(0, 1, 1, 0), Array(0, 0, 1, 1), Array(1, 0, 0, 1), Array(1, 1, 0, 0), Array(0, 0, 0, 1), Array(1, 0, 0, 0), Array(0, 1, 0, 0), Array(0, 0, 1, 0)); var p = createEmptyMovieClip("preloader", 1); p._x = 270; p._y = 244; p.lineStyle(1, 16777215, 100); p.moveTo(0, 0); p.lineTo(100, 0); p.lineTo(100, 3); p.lineTo(0, 3); p.lineTo(0, 0); p.createEmptyMovieClip("progress", 1); p.progress._x = 0; p.progress._y = 0; p.onEnterFrame = function () { var _local2 = this; var _local3 = _local2._parent.getBytesTotal(); var prog = _local2._parent.getBytesLoaded(); var _local1 = prog / _local3; _local1 = Math.floor(100 * _local1); if (_local1 == 100) { _local2._parent.gotoAndStop(2); _local2.removeMovieClip(); } p.progress.beginFill(16777215, 100); p.progress.moveTo(0, 0); p.progress.lineTo(_local1, 0); p.progress.lineTo(_local1, 3); p.progress.lineTo(0, 3); p.progress.lineTo(0, 0); p.progress.endFill(); }; stop();
Frame 2
stop();
Symbol 114 Button
on (release) { runGame(); }
Symbol 119 Button
on (release) { playSoundEffect("hitbutton"); if (waitingToStart) { waitingToStart = false; compileProgram(); } }
Symbol 122 Button
on (release) { playSoundEffect("hitbutton"); if (waitingToStart) { clearProgram(); redrawCommands(); } }
Symbol 125 Button
on (release) { playSoundEffect("hitbutton"); if (waitingToStart) { var mc = attachMovie("howToPlay", "howToPlay", 1234); mc._x = (mc._y = 30); mc.onRelease = function () { this.removeMovieClip(); }; } }

Library Items

Symbol 1 Sound [walk]
Symbol 2 Sound [turn]
Symbol 3 Sound [hitbutton]
Symbol 4 Sound [levelFinished]
Symbol 5 Sound [setcommand]
Symbol 6 Sound [grabChip]
Symbol 7 BitmapUsed by:8
Symbol 8 GraphicUses:7Used by:9
Symbol 9 MovieClip [forward_icon]Uses:8
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:12
Symbol 12 MovieClip [back_icon]Uses:11
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:15
Symbol 15 MovieClip [turnleft_icon]Uses:14
Symbol 16 BitmapUsed by:17
Symbol 17 GraphicUses:16Used by:18
Symbol 18 MovieClip [turnright_icon]Uses:17
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:21
Symbol 21 MovieClip [grab_icon]Uses:20
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:22Used by:24
Symbol 24 MovieClip [sub1_icon]Uses:23
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:27
Symbol 27 MovieClip [sub2_icon]Uses:26
Symbol 28 BitmapUsed by:29
Symbol 29 GraphicUses:28Used by:30
Symbol 30 MovieClip [blank_icon]Uses:29
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:33
Symbol 33 MovieClip [tile0]Uses:32
Symbol 34 BitmapUsed by:35
Symbol 35 GraphicUses:34Used by:36
Symbol 36 MovieClip [tile1]Uses:35
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:39
Symbol 39 MovieClip [tile2]Uses:38
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:42
Symbol 42 MovieClip [tile3]Uses:41
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:45
Symbol 45 MovieClip [tile4]Uses:44
Symbol 46 BitmapUsed by:47
Symbol 47 GraphicUses:46Used by:48
Symbol 48 MovieClip [tile5]Uses:47
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:51
Symbol 51 MovieClip [tile6]Uses:50
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:54
Symbol 54 MovieClip [tile7]Uses:53
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:57
Symbol 57 MovieClip [tile8]Uses:56
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:60
Symbol 60 MovieClip [tile9]Uses:59
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:63
Symbol 63 MovieClip [tile10]Uses:62
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:66
Symbol 66 MovieClip [tile11]Uses:65
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:69
Symbol 69 MovieClip [tile12]Uses:68
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:72
Symbol 72 MovieClip [tile13]Uses:71
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:75
Symbol 75 MovieClip [tile14]Uses:74
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:78
Symbol 78 MovieClip [tile15]Uses:77
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:81
Symbol 81 MovieClip [chip]Uses:80
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:84
Symbol 84 MovieClip [bill_down_1]Uses:83
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:87
Symbol 87 MovieClip [bill_down_2]Uses:86
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:90
Symbol 90 MovieClip [bill_left_1]Uses:89
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:93
Symbol 93 MovieClip [bill_left_2]Uses:92
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:96
Symbol 96 MovieClip [bill_right_1]Uses:95
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:99
Symbol 99 MovieClip [bill_right_2]Uses:98
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102
Symbol 102 MovieClip [bill_up_1]Uses:101
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:105
Symbol 105 MovieClip [bill_up_2]Uses:104
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:108
Symbol 108 MovieClip [howToPlay]Uses:107
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:Timeline
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:Timeline
Symbol 113 GraphicUsed by:114
Symbol 114 ButtonUses:113Used by:Timeline
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:Timeline
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:119
Symbol 119 ButtonUses:118Used by:Timeline
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:122
Symbol 122 ButtonUses:121Used by:Timeline
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:125
Symbol 125 ButtonUses:124Used by:Timeline

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "walk"
ExportAssets (56)Timeline Frame 1Symbol 2 as "turn"
ExportAssets (56)Timeline Frame 1Symbol 3 as "hitbutton"
ExportAssets (56)Timeline Frame 1Symbol 4 as "levelFinished"
ExportAssets (56)Timeline Frame 1Symbol 5 as "setcommand"
ExportAssets (56)Timeline Frame 1Symbol 6 as "grabChip"
ExportAssets (56)Timeline Frame 1Symbol 9 as "forward_icon"
ExportAssets (56)Timeline Frame 1Symbol 12 as "back_icon"
ExportAssets (56)Timeline Frame 1Symbol 15 as "turnleft_icon"
ExportAssets (56)Timeline Frame 1Symbol 18 as "turnright_icon"
ExportAssets (56)Timeline Frame 1Symbol 21 as "grab_icon"
ExportAssets (56)Timeline Frame 1Symbol 24 as "sub1_icon"
ExportAssets (56)Timeline Frame 1Symbol 27 as "sub2_icon"
ExportAssets (56)Timeline Frame 1Symbol 30 as "blank_icon"
ExportAssets (56)Timeline Frame 1Symbol 33 as "tile0"
ExportAssets (56)Timeline Frame 1Symbol 36 as "tile1"
ExportAssets (56)Timeline Frame 1Symbol 39 as "tile2"
ExportAssets (56)Timeline Frame 1Symbol 42 as "tile3"
ExportAssets (56)Timeline Frame 1Symbol 45 as "tile4"
ExportAssets (56)Timeline Frame 1Symbol 48 as "tile5"
ExportAssets (56)Timeline Frame 1Symbol 51 as "tile6"
ExportAssets (56)Timeline Frame 1Symbol 54 as "tile7"
ExportAssets (56)Timeline Frame 1Symbol 57 as "tile8"
ExportAssets (56)Timeline Frame 1Symbol 60 as "tile9"
ExportAssets (56)Timeline Frame 1Symbol 63 as "tile10"
ExportAssets (56)Timeline Frame 1Symbol 66 as "tile11"
ExportAssets (56)Timeline Frame 1Symbol 69 as "tile12"
ExportAssets (56)Timeline Frame 1Symbol 72 as "tile13"
ExportAssets (56)Timeline Frame 1Symbol 75 as "tile14"
ExportAssets (56)Timeline Frame 1Symbol 78 as "tile15"
ExportAssets (56)Timeline Frame 1Symbol 81 as "chip"
ExportAssets (56)Timeline Frame 1Symbol 84 as "bill_down_1"
ExportAssets (56)Timeline Frame 1Symbol 87 as "bill_down_2"
ExportAssets (56)Timeline Frame 1Symbol 90 as "bill_left_1"
ExportAssets (56)Timeline Frame 1Symbol 93 as "bill_left_2"
ExportAssets (56)Timeline Frame 1Symbol 96 as "bill_right_1"
ExportAssets (56)Timeline Frame 1Symbol 99 as "bill_right_2"
ExportAssets (56)Timeline Frame 1Symbol 102 as "bill_up_1"
ExportAssets (56)Timeline Frame 1Symbol 105 as "bill_up_2"
ExportAssets (56)Timeline Frame 1Symbol 108 as "howToPlay"

Labels

"TITLE_SCREEN"Frame 2
"GAME_SCREEN"Frame 16




http://swfchan.com/6/27053/info.shtml
Created: 22/5 -2019 00:16:18 Last modified: 22/5 -2019 00:16:18 Server time: 01/05 -2024 18:22:06