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

swfchan turned sixteen years old the day before yesterday! (5may2024)

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

light-bot.swf

This is the info page for
Flash #136330

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


Text
Loading

play

Advertisement:

SPACE - CONTINUE

LEVEL 1

Program your bot to move and
light up the blue tiles!

LEVEL 2

Try turning your bot!

LEVEL 3

Jumping can get you
over barriers!

LEVEL 4

Jumping can also get you
to new heights!

LEVEL 5

Get it now?

LEVEL 6

Not enough space? Try creating
Functions and using F1 and F2

LEVEL 7

RE-USING functions is great
for REPETITIVE tasks!

LEVEL 8

Putting the "fun" back
in "functions"!

LEVEL 9

Now you're thinking like
a programmer.

LEVEL 10

Do you feel your mind
getting numb yet?

LEVEL 11

Second-to-last level...
up to it?

LEVEL 12

The Final Level
Don't get dizzy!

GREAT JOB

You are truly a
programmer at heart!

Artificial Intelligence is hard to
program. Not every bot ever
created can maneuver and
function on its own.

Rather, some bots run along
a path that the programmer
presets for them for various
situations.

Your job is to light up all the
blue tiles in the factory by
the commands you issue to
the light-Bot. Good luck.

(C) 2008 Coolio-Niato

New Game
Load Game
Play More Games
Credits

Game auto-saves to last level completed.

Play light-Bot on iPhone Free!

credits

Art, Animation and Coding,
Danny Yaroslavski (Coolio-Niato)
Music by
Shael-Riley
Original Concept by
Matt Chase
Sponsor and Distributer
Armorgames

MAIN  METHOD

FUNCT. 1

FUNCT. 2

GO!

STOP

RESET

Total Commands

0

Try setting these
commands to the
right.

Let the bot go
through the steps

Rotate the Bot
with these.

Jump up or down
with this
command.

f1 and f2 relate
to the functions
below to the
right.

CONGRATULATIONS

What you just went through is the kind of logic programmers go through on a daily basis.

If you enjoyed thinking in this way and using logic to solve problems, consider trying to learn a real programming language

Some examples are Turing, Java and Flash Actionscript. Programming  isn't for everyone so if you don't find it to be your thing you can always:

Completed Using
Commands

NUMBER

Replay

ActionScript [AS1/AS2]

Frame 1
var savefile = SharedObject.getLocal("bot"); _root.kongregateServices.connect(); play.gotoAndStop(2); var CPMStarPoolID = 1052; var CPMStarSubPoolID = 25; System.security.allowDomain("server.cpmstar.com"); ads.adBox.loadMovie((("http://server.cpmstar.com/adviewas2.swf?poolid=" + CPMStarPoolID) + "&subpoolid=") + CPMStarSubPoolID); stop(); _root.menu = new ContextMenu(); _root.menu.hideBuiltInItems(); onEnterFrame = function () { _root.bytesLoaded = _root.getBytesLoaded(); _root.bytesTotal = _root.getBytesTotal(); _root.percentLoaded = Math.round(100 * (_root.bytesLoaded / _root.bytesTotal)); _root.percentLoadedText = _root.percentLoaded + "%"; _root.bar._xscale = percentLoaded; if (bar._xscale == 100) { play.gotoAndStop(1); } };
Instance of Symbol 36 MovieClip "play" in Frame 1
on (press) { if (_root.play._currentframe == 1) { _root.gotoAndStop(2); } }
Instance of Symbol 44 MovieClip in Frame 2
onClipEvent (enterFrame) { this.onPress = function () { getURL ("http://www.armorgames.com", "_blank"); }; }
Frame 3
songPlaying = true; waitOpen = 0; onEnterFrame = function () { if (cover1._currentframe == 20) { waitOpen++; cover1.stop(); if (waitOpen > 10) { _root.gotoAndStop("menu"); cover1.gotoAndPlay(21); } } };
Instance of Symbol 60 MovieClip in Frame 3
on (release) { getURL ("http://coolio-niato.newgrounds.com/", _blank); }
Frame 4
commands = 0;
Instance of Symbol 102 MovieClip in Frame 4
on (press) { if (_root.songPlaying) { _root.songPlaying = false; _root.song.stop(); } else { _root.songPlaying = true; _root.song.play(); } } onClipEvent (enterFrame) { if (_root.songPlaying) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } }
Frame 5
removeMovieClip(_root.cover); credits._visible = false; stop(); onEnterFrame = function () { if (_root.cover1._currentframe == 20) { cover1.swapDepths(99); removeMovieClip(cover1); _root.gotoAndStop("game"); } };
Frame 6
function deleteLevel() { draw.swapDepths(99); removeMovieClip(draw); x = 0; while (x < _root["sceneryArray" + _root.level].length) { _root["c" + (x + 1000)].swapDepths(99); removeMovieClip(_root["c" + (x + 1000)]); x = x + 3; } x = 1; while (x <= lightNum) { _root["d" + x].swapDepths(99); removeMovieClip(_root["d" + x]); x++; } lights = 0; lightNum = 0; } function resetPositions() { lights = lightNum; stepName = "steps"; mcName = "stepsArray"; steps = 0; steps1 = 0; steps2 = 0; min = 0; base = 0; lastMin = new Array(); i = 1; while (i <= lightNum) { _root["d" + i].layer.gotoAndStop(1); i++; } wait = 0; charPos[0] = _root["startPos" + _root.level][0]; charPos[1] = _root["startPos" + _root.level][1]; charPos[2] = _root["startPos" + _root.level][2]; char._x = (((draw._x + xCenter) + (charPos[0] * squareSize)) + squareSize) + (charPos[1] * squareSize); char._y = ((draw._y + yCenter) + ((charPos[1] * squareSize) / 2)) - ((charPos[0] * squareSize) / 2); char._visible = true; char.swapDepths((((char._y + 10) + 500) * 500) + 1499); char.char.gotoAndStop(charPos[2]); char.char._y = startchary; char.shadow._y = startshadowy; } function reset() { stepsArray = new Array(); i = 1; while (i < 13) { _root["h" + i].gotoAndStop(1); i++; } stepsArrayMin1 = new Array(); stepsArrayMin2 = new Array(); i = 1; while (i < 9) { _root["m" + i].gotoAndStop(1); _root["n" + i].gotoAndStop(1); i++; } resetPositions(); goBot = false; } function createArrays() { currentC = 0; if (!goBot) { goBot = true; stepsArray = new Array(); i = 1; while (i < 13) { if (_root["h" + i]._currentframe != 1) { stepsArray.push(_root["h" + i]._currentframe - 1); currentC++; } i++; } stepsArrayMin1 = new Array(); i = 1; while (i < 9) { if (_root["m" + i]._currentframe != 1) { stepsArrayMin1.push(_root["m" + i]._currentframe - 1); currentC++; } i++; } stepsArrayMin2 = new Array(); i = 1; while (i < 9) { if (_root["n" + i]._currentframe != 1) { stepsArrayMin2.push(_root["n" + i]._currentframe - 1); currentC++; } i++; } } else { resetPositions(); goBot = false; } } function createGrid(rows, cols) { lights = 0; this.createEmptyMovieClip("draw", 2); draw.lineStyle(30, 16711935, 100); drawbase.moveTo(0, 0); draw.lineStyle(1, 0, 50); x = 0; while (x < cols) { y = 0; while (y < rows) { gridArray[y][x] = 0; y++; } x++; } x = 0; while (x < cols) { y = 0; while (y < rows) { lightsArray[y][x] = 0; y++; } x++; } x = 0; while (x <= rows) { y = x * squareSize; draw.moveTo(xCenter + y, yCenter - (y / 2)); draw.lineTo((xCenter + (cols * squareSize)) + y, yCenter + (((cols * squareSize) - y) / 2)); x = x + 1; } x = 0; while (x <= cols) { y = x * squareSize; draw.moveTo(xCenter + y, yCenter + (y / 2)); draw.lineTo((xCenter + (rows * squareSize)) + y, yCenter + ((((-rows) * squareSize) + y) / 2)); x = x + 1; } draw._alpha = 70; cursor.swapDepths(draw.getDepth() + 100000); draw._x = draw._x + 55; draw._y = draw._y + 40; x = 0; while (x < _root["sceneryArray" + _root.level].length) { duplicateMovieClip (_root.wall, "c" + (x + 1000), _root.getNextHighestDepth()); xpos = _root["sceneryArray" + _root.level][x]; ypos = _root["sceneryArray" + _root.level][x + 1]; _root["c" + (x + 1000)]._x = (((draw._x + xCenter) + (xpos * squareSize)) + squareSize) + (ypos * squareSize); _root["c" + (x + 1000)]._y = ((draw._y + yCenter) + ((ypos * squareSize) / 2)) - ((xpos * squareSize) / 2); _root["c" + (x + 1000)]._visible = true; _root["c" + (x + 1000)].swapDepths(((_root["c" + (x + 1000)]._y + 500) * 500) + (x + 1000)); gridArray[xpos][ypos] = _root["sceneryArray" + _root.level][x + 2] - 3; _root["c" + (x + 1000)].gotoAndStop(_root["sceneryArray" + _root.level][x + 2]); x = x + 3; } x = 0; while (x < _root["tilesArray" + _root.level].length) { lightNum++; duplicateMovieClip (_root.wall, "d" + lightNum, _root.getNextHighestDepth()); xpos = _root["tilesArray" + _root.level][x]; ypos = _root["tilesArray" + _root.level][x + 1]; _root["d" + lightNum]._x = (((draw._x + xCenter) + (xpos * squareSize)) + squareSize) + (ypos * squareSize); _root["d" + lightNum]._y = (((draw._y + yCenter) + ((ypos * squareSize) / 2)) - ((xpos * squareSize) / 2)) + 1; _root["d" + lightNum]._visible = true; if (gridArray[xpos][ypos] > 0) { _root["d" + lightNum].swapDepths(((((_root["d" + lightNum]._y + 500) + 1) * 500) + lightNum) + 1001); } else { _root["d" + lightNum].swapDepths((((_root["d" + lightNum]._y + 500) * 15) + lightNum) + 1001); } lightsArray[xpos][ypos] = lightNum; _root["d" + lightNum].gotoAndStop(_root["tilesArray" + _root.level][x + 2]); _root["d" + lightNum].layer._y = _root["d" + lightNum].layer._y - (gridArray[xpos][ypos] * 18); lights++; x = x + 3; } char._x = (((draw._x + xCenter) + (charPos[0] * squareSize)) + squareSize) + (charPos[1] * squareSize); char._y = ((draw._y + yCenter) + ((charPos[1] * squareSize) / 2)) - ((charPos[0] * squareSize) / 2); char._visible = true; char.swapDepths((((char._y + 10) + 500) * 500) + 1499); char.char.gotoAndStop(charPos[2]); } cover.gotoAndStop(20); i = 0; currentC = 0; startPos0 = new Array(4, 2, 1); sceneryArray0 = new Array(0, 0, 5, 0, 1, 5, 0, 2, 5, 0, 3, 5, 0, 4, 5, 0, 5, 5, 0, 6, 5, 0, 7, 5, 7, 0, 5, 7, 1, 5, 7, 2, 5, 7, 3, 5, 7, 4, 5, 7, 5, 5, 7, 6, 5, 7, 7, 5); tilesArray0 = new Array(4, 4, 2); startPos1 = new Array(4, 2, 1); sceneryArray1 = new Array(4, 4, 5, 0, 0, 6, 0, 1, 5, 0, 2, 4, 0, 3, 4, 0, 4, 4, 0, 5, 4, 0, 6, 5, 0, 7, 6, 7, 0, 6, 7, 1, 5, 7, 2, 4, 7, 3, 4, 7, 4, 4, 7, 5, 4, 7, 6, 5, 7, 7, 6); tilesArray1 = new Array(4, 6, 2); startPos2 = new Array(3, 0, 1); sceneryArray2 = new Array(0, 2, 4, 1, 2, 4, 2, 2, 4, 3, 2, 4, 4, 2, 4, 5, 2, 4, 6, 2, 4, 7, 2, 4); tilesArray2 = new Array(3, 4, 2, 4, 4, 2, 5, 4, 2); startPos3 = new Array(1, 2, 4); sceneryArray3 = new Array(3, 2, 4, 4, 2, 5, 5, 2, 5, 5, 3, 5, 5, 4, 5, 5, 5, 5, 5, 6, 5, 5, 7, 5); tilesArray3 = new Array(5, 7, 2); startPos4 = new Array(2, 3, 1); sceneryArray4 = new Array(2, 4, 4, 2, 5, 4, 2, 6, 4, 3, 6, 4, 4, 6, 4, 5, 6, 4, 5, 5, 5, 5, 4, 6, 5, 3, 7); tilesArray4 = new Array(5, 3, 2); startPos5 = new Array(1, 2, 4); sceneryArray5 = new Array(3, 2, 4, 4, 2, 5, 4, 3, 6, 4, 4, 7, 2, 5, 5, 1, 5, 5, 3, 5, 5, 4, 5, 5, 5, 5, 5, 6, 5, 5, 7, 5, 5); tilesArray5 = new Array(1, 5, 2, 7, 5, 2, 4, 4, 2); startPos6 = new Array(4, 0, 1); sceneryArray6 = new Array(); tilesArray6 = new Array(4, 1, 2, 4, 2, 2, 4, 3, 2, 4, 4, 2, 4, 5, 2, 4, 6, 2, 4, 7, 2, 3, 1, 2, 3, 2, 2, 3, 3, 2, 3, 4, 2, 3, 5, 2, 3, 6, 2, 3, 7, 2); startPos7 = new Array(2, 2, 4); sceneryArray7 = new Array(3, 2, 4, 3, 6, 4, 5, 6, 4, 2, 5, 4, 4, 5, 4, 6, 5, 4, 5, 2, 4, 6, 3, 4, 4, 3, 4, 2, 4, 4, 3, 4, 4, 5, 4, 4, 2, 6, 4, 4, 6, 4, 4, 4, 4, 4, 2, 4, 6, 2, 4, 6, 4, 4, 6, 6, 4); tilesArray7 = new Array(2, 4, 2, 2, 6, 2, 4, 6, 2, 4, 4, 2, 4, 2, 2, 6, 2, 2, 6, 4, 2, 6, 6, 2); startPos8 = new Array(2, 1, 1); sceneryArray8 = new Array(3, 1, 4, 2, 2, 4, 3, 2, 5, 4, 2, 4, 3, 3, 4, 6, 1, 4, 5, 2, 4, 6, 2, 5, 7, 2, 4, 6, 3, 4, 6, 4, 4, 5, 5, 4, 6, 5, 5, 7, 5, 4, 6, 6, 4, 3, 4, 4, 2, 5, 4, 3, 5, 5, 4, 5, 4, 3, 6, 4); tilesArray8 = new Array(3, 2, 2, 3, 5, 2, 6, 2, 2, 6, 5, 2, 4, 2, 2, 5, 2, 2, 6, 3, 2, 6, 4, 2, 3, 3, 2, 3, 4, 2, 4, 5, 2, 5, 5, 2); startPos9 = new Array(1, 0, 1); sceneryArray9 = new Array(3, 6, 5, 3, 5, 7, 3, 7, 5, 3, 4, 6, 3, 3, 7, 2, 3, 7, 2, 4, 5, 2, 5, 6, 2, 6, 5, 1, 4, 4, 2, 2, 5, 2, 1, 5, 2, 0, 5); tilesArray9 = new Array(2, 0, 2, 3, 7, 2); startPos10 = new Array(0, 0, 1); sceneryArray10 = new Array(); tilesArray10 = new Array(); i = 0; while (i < 6) { j = 0; while (j < 8) { if (!((i == 0) && (j == 0))) { tilesArray10.push(i, j, 2); if ((i % 2) == 1) { sceneryArray10.push(i, j, 4); } } j++; } i++; } j = 0; while (j < 8) { sceneryArray10.push(6, j, 5); sceneryArray10.push(7, j, 6); j++; } startPos11 = new Array(0, 4, 4); sceneryArray11 = new Array(2, 2, 5, 2, 3, 6, 2, 1, 4, 3, 1, 5, 4, 1, 6, 5, 1, 7, 5, 2, 6, 5, 3, 5, 5, 4, 4, 4, 4, 5, 3, 4, 6, 2, 4, 7, 2, 5, 6, 2, 6, 5, 2, 7, 4, 3, 7, 5, 4, 7, 6, 5, 7, 7, 5, 6, 6, 5, 5, 5); tilesArray11 = new Array(); i = 0; while (i < sceneryArray11.length) { sceneryArray11[i] = 7 - sceneryArray11[i]; tilesArray11.push(sceneryArray11[i], sceneryArray11[i + 1], 2); i = i + 3; } startPos12 = new Array(0, 0, 1); sceneryArray12 = new Array(2, 1, 5, 3, 1, 5, 3, 2, 5, 3, 3, 5, 1, 1, 4, 3, 4, 5, 4, 4, 5, 5, 4, 5, 5, 5, 5, 5, 6, 5, 6, 6, 5, 7, 6, 6, 7, 7, 7); tilesArray12 = new Array(1, 1, 2, 3, 4, 2, 7, 7, 2, 5, 5, 2); startPos13 = new Array(3, 1, 1); sceneryArray13 = new Array(4, 5, 5, 5, 5, 5, 5, 6, 6, 4, 6, 6, 3, 5, 4, 4, 3, 6, 5, 3, 6, 4, 2, 5, 3, 2, 4, 5, 2, 5, 6, 5, 7, 6, 6, 7); tilesArray13 = new Array(4, 5, 2, 5, 5, 2, 5, 6, 2, 4, 6, 2, 3, 5, 2, 4, 3, 2, 5, 3, 2, 4, 2, 2, 3, 2, 2, 5, 2, 2, 6, 5, 2, 6, 6, 2); startPos14 = new Array(1, 0, 1); sceneryArray14 = new Array(); tilesArray14 = new Array(); i = 0; while (i < 4) { sceneryArray14.push(1 + (2 * i), 1, 4, 1 + (2 * i), 2, 5, 1 + (2 * i), 3, 6, 1 + (2 * i), 4, 5, 1 + (2 * i), 5, 4); tilesArray14.push(1 + (2 * i), 1, 2, 1 + (2 * i), 2, 2, 1 + (2 * i), 3, 2, 1 + (2 * i), 4, 2, 1 + (2 * i), 5, 2); i++; } lights = 0; charPos = new Array(0, 1, 1); lightNum = 0; goBot = true; xCenter = -30; yCenter = Stage.height / 2; stepsArray = new Array(); stepsArrayMin1 = new Array(); stepsArrayMin2 = new Array(); gridArray = new Array([999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999]); lightsArray = new Array([999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999], [999]); squareSize = 27; i = 1; while (i <= 7) { _root["select" + i].gotoAndStop(i + 1); i++; } i = 1; while (i <= 12) { _root["h" + i].gotoAndStop(1); i++; } i = 1; while (i <= 8) { _root["m" + i].gotoAndStop(1); _root["n" + i].gotoAndStop(1); i++; } hang = false; clicked = false; goBot = false; lastMin = new Array(); l = 1; while (l < 8) { _root["use" + l].gotoAndStop(l); l++; } onMouseDown = function () { clicked = true; }; onMouseUp = function () { clicked = false; }; steps = 0; steps1 = 0; steps2 = 0; wait = 0; speed = 13; xspd = 0; yspd = 0; min = 0; base = 0; baseHeight = 0; startchary = char.char._y; startshadowy = char.shadow._y; command = 0; num = 3; onEnterFrame = function () { example.gotoAndStop(_root.level + 1); commandShow = _root.commands; if (cover._currentframe == 1) { if (goBot) { goBtn.word.gotoAndStop(2); } else { goBtn.word.gotoAndStop(1); } if (!hang) { if (clicked) { selected = false; i = 1; while (i < 8) { if (_root["select" + i].hitTest(_xmouse, _ymouse, true)) { hang = true; _root.selectmc.gotoAndStop(i + 1); selected = true; break; } i++; } if (!selected) { i = 1; while (i <= 12) { if (_root["h" + i]._currentframe > 1) { if (_root["h" + i].hitTest(_xmouse, _ymouse, true)) { hang = true; _root.selectmc.gotoAndStop(_root["h" + i]._currentframe); _root["h" + i].gotoAndStop(1); selected = true; break; } } i++; } } if (!selected) { i = 1; while (i <= 8) { if (_root["m" + i]._currentframe > 1) { if (_root["m" + i].hitTest(_xmouse, _ymouse, true)) { hang = true; _root.selectmc.gotoAndStop(_root["m" + i]._currentframe); _root["m" + i].gotoAndStop(1); selected = true; break; } } if (_root["n" + i]._currentframe > 1) { if (_root["n" + i].hitTest(_xmouse, _ymouse, true)) { hang = true; _root.selectmc.gotoAndStop(_root["n" + i]._currentframe); _root["n" + i].gotoAndStop(1); selected = true; break; } } i++; } } } } else { selectmc.swapDepths(_root.getNextHighestDepth() + 10); selectmc._x = _xmouse; selectmc._y = _ymouse; if (!clicked) { hang = false; selected = false; i = 1; while (i < 9) { if (_root["select" + i].hitTest(_xmouse, _ymouse, true)) { hang = true; _root.selectmc.gotoAndStop(i + 1); selected = true; break; } i++; } if (!selected) { i = 1; while (i <= 12) { if (_root["h" + i].hitTest(_xmouse, _ymouse, true)) { _root._root["h" + i].gotoAndStop(selectmc._currentframe); selected = true; break; } i++; } } if (!selected) { i = 1; while (i <= 8) { if (_root["m" + i].hitTest(_xmouse, _ymouse, true)) { _root._root["m" + i].gotoAndStop(selectmc._currentframe); selected = true; break; } if (_root["n" + i].hitTest(_xmouse, _ymouse, true)) { _root._root["n" + i].gotoAndStop(selectmc._currentframe); selected = true; break; } i++; } } } } if (!clicked) { selectmc._x = -1000; } if (!goBot) { char.char.gotoAndStop(charPos[2]); char.char.char.gotoAndStop(1); if (!hold) { if (clicked) { l = 1; while (l < 8) { if (_root["use" + l].hitTest(_xmouse, _ymouse, true)) { hold = true; num++; command = num; if (num > 500) { num = 1; } duplicateMovieClip (_root["use" + l], "btn" + num, num); _root["btn" + num].gotoAndStop(_root["use" + l]._currentframe); break; } l++; } } } else { _root["btn" + command]._x = _xmouse - (_root["btn" + command]._width / 2); _root["btn" + command]._y = _ymouse - (_root["btn" + command]._height / 2); if (!clicked) { hit = false; if (!hit) { removeMovieClip(_root["btn" + command]); if (command == num) { num--; } } hold = false; } } } else if (goBot) { baseHeight = (base * -18) + startchary; if (char.char._y < baseHeight) { char.char._y = char.char._y + 9; char.shadow._y = char.shadow._y + 9; } else if (char.char._y > baseHeight) { char.char._y = char.char._y - 9; char.shadow._y = char.shadow._y - 9; } char.swapDepths((((char._y + 10) + 500) * 500) + 1); if (min == 0) { mcName = "stepsArray"; stepName = "steps"; } else { mcName = "stepsArrayMin" + min; stepName = "steps" + min; } if (_root[mcName][_root[stepName]] == 1) { if (wait == 0) { lastpos = charPos[0]; lastpos2 = charPos[1]; char.char.gotoAndStop(charPos[2]); if (charPos[2] == 1) { charPos[1]++; } else if (charPos[2] == 3) { charPos[1]--; } else if (charPos[2] == 2) { charPos[0]--; } else if (charPos[2] == 4) { charPos[0]++; } if ((gridArray[charPos[0]][charPos[1]] == base) && (gridArray[charPos[0]][charPos[1]] != undefined)) { xspd = (((((draw._x + xCenter) + (charPos[0] * squareSize)) + squareSize) + (charPos[1] * squareSize)) - char._x) / speed; yspd = ((((draw._y + yCenter) + ((charPos[1] * squareSize) / 2)) - ((charPos[0] * squareSize) / 2)) - char._y) / speed; } else { xspd = 0; yspd = 0; charPos[0] = lastpos; charPos[1] = lastpos2; } } char.char.char.play(); char._x = char._x + xspd; char._y = char._y + yspd; if (wait == 7) { if ((gridArray[charPos[0]][charPos[1]] < base) && (gridArray[charPos[0]][charPos[1]] != undefined)) { while (base != gridArray[charPos[0]][charPos[1]]) { base--; } } } wait++; if (wait == speed) { wait = 0; _root[stepName]++; } } else if (_root[mcName][_root[stepName]] == 2) { if (charPos[2] == 1) { charPos[2]++; } else if (charPos[2] == 3) { charPos[2]++; } else if (charPos[2] == 2) { charPos[2]++; } else if (charPos[2] == 4) { charPos[2] = 1; } char.char.gotoAndStop(charPos[2]); char.char.char.gotoAndStop(1); _root[stepName]++; } else if (_root[mcName][_root[stepName]] == 3) { if (charPos[2] == 1) { charPos[2] = 4; } else if (charPos[2] == 3) { charPos[2]--; } else if (charPos[2] == 2) { charPos[2]--; } else if (charPos[2] == 4) { charPos[2]--; } char.char.gotoAndStop(charPos[2]); char.char.char.gotoAndStop(1); _root[stepName]++; } else if (_root[mcName][_root[stepName]] == 4) { if (wait == 0) { char.char.gotoAndStop(charPos[2] + 8); char.char.char.gotoAndStop(1); } char.char.char.play(); wait++; if (wait == 1) { gridPos = lightsArray[charPos[0]][charPos[1]]; if (gridPos > 0) { if (_root["d" + gridPos].layer._currentframe == 1) { _root["d" + gridPos].layer.gotoAndStop(2); lights--; } else if (_root["d" + gridPos].layer._currentframe == 2) { _root["d" + gridPos].layer.gotoAndStop(1); lights++; } } } if (wait == 14) { wait = 0; _root[stepName]++; } } else if (_root[mcName][_root[stepName]] == 5) { steps1 = 0; lastMin.push(min); min = 1; } else if (_root[mcName][_root[stepName]] == 6) { steps2 = 0; lastMin.push(min); min = 2; } else if (_root[mcName][_root[stepName]] == 7) { if (wait == 0) { char.char.gotoAndStop(charPos[2] + 4); char.char.char.gotoAndStop(1); char.char.gotoAndStop(charPos[2] + 4); char.char.char.gotoAndStop(1); lastpos = charPos[0]; lastpos2 = charPos[1]; if (charPos[2] == 1) { charPos[1]++; } else if (charPos[2] == 3) { charPos[1]--; } else if (charPos[2] == 2) { charPos[0]--; } else if (charPos[2] == 4) { charPos[0]++; } if (((gridArray[charPos[0]][charPos[1]] == (base + 1)) || (gridArray[charPos[0]][charPos[1]] < base)) && (gridArray[charPos[0]][charPos[1]] != undefined)) { xspd = (((((draw._x + xCenter) + (charPos[0] * squareSize)) + squareSize) + (charPos[1] * squareSize)) - char._x) / speed; yspd = ((((draw._y + yCenter) + ((charPos[1] * squareSize) / 2)) - ((charPos[0] * squareSize) / 2)) - char._y) / speed; } else { xspd = 0; yspd = 0; charPos[0] = lastpos; charPos[1] = lastpos2; } } char.char.char.play(); char._x = char._x + xspd; char._y = char._y + yspd; if (wait == 1) { if ((gridArray[charPos[0]][charPos[1]] == (base + 1)) && (gridArray[charPos[0]][charPos[1]] != undefined)) { base++; } } if (wait == 7) { if ((gridArray[charPos[0]][charPos[1]] < base) && (gridArray[charPos[0]][charPos[1]] != undefined)) { while (base != gridArray[charPos[0]][charPos[1]]) { base--; } } } wait++; if (wait == speed) { wait = 0; _root[stepName]++; } } else if (_root[mcName][_root[stepName]] == 0) { _root[stepName]++; char.char.gotoAndStop(charPos[2]); char.char.char.gotoAndStop(1); } else { if (lastMin.length != 0) { min = lastMin[lastMin.length - 1]; lastMin.splice(lastMin.length - 1, 1); trace(min); if (min == 0) { steps++; } else if (min == 1) { steps1++; } else if (min == 2) { steps2++; } } char.char.gotoAndStop(charPos[2]); char.char.char.gotoAndStop(1); if ((lights == 0) && (wait == 0)) { cover.play(); goBot = false; _root.commands = _root.commands + currentC; savefile.data.moves = _root.commands; currentC = 0; } } } } else { if (cover._currentframe <= 20) { cover.level.gotoAndStop(_root.level + 2); } if (cover._currentframe == 20) { if (Key.isDown(32)) { if (_root.level < 11) { goBot = false; deleteLevel(); _root.level++; trace(_root.level); if (_root.level != 0) { if ((_root.level != 12) && (_root.level != 0)) { savefile.data.level = _root.level; } } createGrid(8, 8); reset(); cover.play(); } else { deleteLevel(); _root.gotoAndStop("end"); } } } cover.swapDepths(_root.getNextHighestDepth()); } }; stop();
Instance of Symbol 181 MovieClip "goBtn" in Frame 6
on (press) { _root.createArrays(); }
Frame 7
_root.cover.play(); removeMovieClip(_root.char); removeMovieClip(_root.selectmc); onEnterFrame = function () { if (_root.cover._currentframe == 1) { removeMovieClip(_root.cover); } }; commandShower = _root.commands;
Symbol 29 Button
on (press) { getURL ("http://www.armorgames.com/", _blank); }
Symbol 44 MovieClip Frame 126
_root.nextFrame();
Symbol 60 MovieClip Frame 94
_root.cover1.play(); _root.cover1.level._visible = false; _root.cover1.blackthing.gotoAndStop(1); stop();
Symbol 68 MovieClip Frame 10
stop();
Symbol 95 MovieClip Frame 1
stop();
Symbol 97 MovieClip Frame 1
stop();
Symbol 97 MovieClip Frame 20
stop();
Symbol 110 Button
on (press) { getURL ("http://coolio-niato.newgrounds.com/", _blank); }
Symbol 111 Button
on (press) { savefile.data.moves = 0; savefile.data.level = 8; _root.commands = 0; _root.level = -1; _root.cover1.play(); }
Symbol 112 Button
on (press) { getURL ("http://www.armorgames.com", _blank); }
Symbol 113 Button
on (press) { trace(savefile.data.level); if (((savefile.data.level != undefined) && (savefile.data.level > -1)) && (savefile.data.moves != undefined)) { _root.level = savefile.data.level - 1; if (savefile.data.moves != 0) { _root.commands = savefile.data.moves; } else { _root.commands = 0; } } else { savefile.data.moves = 0; savefile.data.level = -1; _root.commands = 0; _root.level = -1; } _root.cover1.play(); }
Symbol 115 Button
on (rollOver) { _root.credits._visible = true; } on (rollOut) { _root.credits._visible = false; }
Symbol 118 Button
on (release) { getURL ("http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=303654955&mt=8", _blank); }
Symbol 134 MovieClip Frame 6
stop();
Symbol 135 MovieClip Frame 1
stop();
Symbol 145 MovieClip Frame 1
stop();
Symbol 145 MovieClip Frame 21
gotoAndPlay (4);
Symbol 150 MovieClip Frame 1
stop();
Symbol 150 MovieClip Frame 21
gotoAndPlay (4);
Symbol 151 MovieClip Frame 1
stop();
Symbol 151 MovieClip Frame 13
stop();
Symbol 152 MovieClip Frame 1
stop();
Symbol 152 MovieClip Frame 13
stop();
Symbol 155 MovieClip Frame 14
stop();
Symbol 156 MovieClip Frame 14
stop();
Symbol 180 MovieClip Frame 1
stop();
Symbol 183 Button
on (release) { _root.reset(); }
Symbol 204 Button
on (release) { _root.gotoAndStop("menu"); }

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:3
Symbol 3 MovieClipUses:2Used by:Timeline
Symbol 4 GraphicUsed by:Timeline
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClipUses:5Used by:Timeline
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:145 150 151 152 155 156  Timeline
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:145 150 151 152 155 156  Timeline
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:145 151 155  Timeline
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:145 150 151 152 155 156  Timeline
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:145 150 151 152 155 156  Timeline
Symbol 17 GraphicUsed by:Timeline
Symbol 18 GraphicUsed by:19 109 110 111 112 113 115 204
Symbol 19 MovieClipUses:18Used by:Timeline
Symbol 20 GraphicUsed by:Timeline
Symbol 21 FontUsed by:22 34 40 66 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 105 107 108 114 119 121 122 126 127 128 184 185 188 189 190 191 192 197 199 200 201 203
Symbol 22 TextUses:21Used by:23
Symbol 23 MovieClipUses:22Used by:Timeline
Symbol 24 GraphicUsed by:25 29
Symbol 25 MovieClipUses:24Used by:28 44
Symbol 26 GraphicUsed by:27 29
Symbol 27 MovieClipUses:26Used by:28 44
Symbol 28 MovieClipUses:25 27Used by:29
Symbol 29 ButtonUses:28 24 26Used by:Timeline
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:Timeline
Symbol 32 GraphicUsed by:Timeline
Symbol 33 GraphicUsed by:35 102
Symbol 34 TextUses:21Used by:35
Symbol 35 MovieClipUses:33 34Used by:36
Symbol 36 MovieClipUses:35Used by:Timeline
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:39
Symbol 39 MovieClipUses:38Used by:Timeline
Symbol 40 TextUses:21Used by:Timeline
Symbol 41 GraphicUsed by:44
Symbol 42 GraphicUsed by:44
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:25 41 42 43 27 SS1Used by:Timeline
Symbol 45 GraphicUsed by:59
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:59
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:58
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:58
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:58
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:58
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:58
Symbol 58 MovieClipUses:49 51 53 55 57Used by:59
Symbol 59 MovieClipUses:45 47 58Used by:60
Symbol 60 MovieClipUses:59 SS2Used by:Timeline
Symbol 61 GraphicUsed by:64
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:64
Symbol 64 MovieClipUses:61 63Used by:97
Symbol 65 GraphicUsed by:67
Symbol 66 TextUses:21Used by:67
Symbol 67 MovieClipUses:65 66Used by:68
Symbol 68 MovieClipUses:67Used by:97
Symbol 69 TextUses:21Used by:95
Symbol 70 TextUses:21Used by:95
Symbol 71 TextUses:21Used by:95
Symbol 72 TextUses:21Used by:95
Symbol 73 TextUses:21Used by:95
Symbol 74 TextUses:21Used by:95
Symbol 75 TextUses:21Used by:95
Symbol 76 TextUses:21Used by:95
Symbol 77 TextUses:21Used by:95
Symbol 78 TextUses:21Used by:95
Symbol 79 TextUses:21Used by:95
Symbol 80 TextUses:21Used by:95
Symbol 81 TextUses:21Used by:95
Symbol 82 TextUses:21Used by:95
Symbol 83 TextUses:21Used by:95
Symbol 84 TextUses:21Used by:95
Symbol 85 TextUses:21Used by:95
Symbol 86 TextUses:21Used by:95
Symbol 87 TextUses:21Used by:95
Symbol 88 TextUses:21Used by:95
Symbol 89 TextUses:21Used by:95
Symbol 90 TextUses:21Used by:95
Symbol 91 TextUses:21Used by:95
Symbol 92 TextUses:21Used by:95
Symbol 93 TextUses:21Used by:95
Symbol 94 TextUses:21Used by:95
Symbol 95 MovieClipUses:69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94Used by:97
Symbol 96 SoundUsed by:97
Symbol 97 MovieClipUses:64 68 95 96Used by:Timeline
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98 SS3Used by:Timeline
Symbol 100 GraphicUsed by:102
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:33 100 101Used by:Timeline
Symbol 103 GraphicUsed by:Timeline
Symbol 104 GraphicUsed by:Timeline
Symbol 105 EditableTextUses:21Used by:Timeline
Symbol 106 GraphicUsed by:Timeline
Symbol 107 TextUses:21Used by:Timeline
Symbol 108 TextUses:21Used by:Timeline
Symbol 109 MovieClipUses:18Used by:110 111 112 113 115 204
Symbol 110 ButtonUses:109 18Used by:Timeline
Symbol 111 ButtonUses:109 18Used by:Timeline
Symbol 112 ButtonUses:109 18Used by:Timeline
Symbol 113 ButtonUses:109 18Used by:Timeline
Symbol 114 TextUses:21Used by:Timeline
Symbol 115 ButtonUses:109 18Used by:Timeline
Symbol 116 GraphicUsed by:117 118
Symbol 117 MovieClipUses:116Used by:118
Symbol 118 ButtonUses:117 116Used by:Timeline
Symbol 119 TextUses:21Used by:Timeline
Symbol 120 GraphicUsed by:124
Symbol 121 TextUses:21Used by:124
Symbol 122 TextUses:21Used by:123
Symbol 123 MovieClipUses:122Used by:124  Timeline
Symbol 124 MovieClipUses:120 121 123Used by:Timeline
Symbol 125 GraphicUsed by:Timeline
Symbol 126 TextUses:21Used by:Timeline
Symbol 127 TextUses:21Used by:Timeline
Symbol 128 TextUses:21Used by:Timeline
Symbol 129 GraphicUsed by:140
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:135 140
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:134
Symbol 134 MovieClipUses:133Used by:135 140
Symbol 135 MovieClipUses:131 134Used by:140
Symbol 136 GraphicUsed by:140
Symbol 137 GraphicUsed by:140
Symbol 138 GraphicUsed by:140
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:129 135 131 134 136 137 138 139Used by:Timeline
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:158
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:145 151 155
Symbol 145 MovieClipUses:8 10 12 144 14 16Used by:157
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:150 152 156
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:148Used by:150 152 156
Symbol 150 MovieClipUses:8 10 147 149 14 16Used by:157
Symbol 151 MovieClipUses:8 10 12 144 14 16Used by:157
Symbol 152 MovieClipUses:8 10 147 149 14 16Used by:157
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:155 156
Symbol 155 MovieClipUses:8 10 12 144 14 16 154Used by:157
Symbol 156 MovieClipUses:8 10 147 149 14 16 154Used by:157
Symbol 157 MovieClipUses:145 150 151 152 155 156Used by:158
Symbol 158 MovieClipUses:142 157Used by:Timeline
Symbol 159 GraphicUsed by:175
Symbol 160 GraphicUsed by:161
Symbol 161 ButtonUses:160Used by:175
Symbol 162 GraphicUsed by:175
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:175
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:175
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:175
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:175
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:175
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:175
Symbol 175 MovieClipUses:159 161 162 164 166 168 170 172 174Used by:Timeline
Symbol 176 GraphicUsed by:181 183
Symbol 177 FontUsed by:178 179 182
Symbol 178 TextUses:177Used by:180
Symbol 179 TextUses:177Used by:180
Symbol 180 MovieClipUses:178 179Used by:181
Symbol 181 MovieClipUses:176 180Used by:Timeline
Symbol 182 TextUses:177Used by:183
Symbol 183 ButtonUses:176 182Used by:Timeline
Symbol 184 TextUses:21Used by:Timeline
Symbol 185 EditableTextUses:21Used by:Timeline
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:186Used by:193
Symbol 188 TextUses:21Used by:193
Symbol 189 TextUses:21Used by:193
Symbol 190 TextUses:21Used by:193
Symbol 191 TextUses:21Used by:193
Symbol 192 TextUses:21Used by:193
Symbol 193 MovieClipUses:187 188 189 190 191 192Used by:Timeline
Symbol 194 GraphicUsed by:Timeline
Symbol 195 GraphicUsed by:Timeline
Symbol 196 GraphicUsed by:Timeline
Symbol 197 TextUses:21Used by:Timeline
Symbol 198 GraphicUsed by:Timeline
Symbol 199 EditableTextUses:21Used by:Timeline
Symbol 200 TextUses:21Used by:Timeline
Symbol 201 EditableTextUses:21Used by:Timeline
Symbol 202 GraphicUsed by:Timeline
Symbol 203 TextUses:21Used by:Timeline
Symbol 204 ButtonUses:109 18Used by:Timeline
Streaming Sound 1Used by:Symbol 44 MovieClip
Streaming Sound 2Used by:Symbol 60 MovieClip
Streaming Sound 3Used by:Symbol 99 MovieClip

Instance Names

"bar"Frame 1Symbol 19 MovieClip
"play"Frame 1Symbol 36 MovieClip
"ads"Frame 1Symbol 39 MovieClip
"cover1"Frame 3Symbol 97 MovieClip
"song"Frame 4Symbol 99 MovieClip
"credits"Frame 5Symbol 124 MovieClip
"wall"Frame 6Symbol 140 MovieClip
"char"Frame 6Symbol 158 MovieClip
"h1"Frame 6Symbol 175 MovieClip
"h2"Frame 6Symbol 175 MovieClip
"h3"Frame 6Symbol 175 MovieClip
"h4"Frame 6Symbol 175 MovieClip
"h5"Frame 6Symbol 175 MovieClip
"h6"Frame 6Symbol 175 MovieClip
"h7"Frame 6Symbol 175 MovieClip
"h8"Frame 6Symbol 175 MovieClip
"h9"Frame 6Symbol 175 MovieClip
"h10"Frame 6Symbol 175 MovieClip
"h11"Frame 6Symbol 175 MovieClip
"h12"Frame 6Symbol 175 MovieClip
"m1"Frame 6Symbol 175 MovieClip
"m2"Frame 6Symbol 175 MovieClip
"m3"Frame 6Symbol 175 MovieClip
"m4"Frame 6Symbol 175 MovieClip
"m5"Frame 6Symbol 175 MovieClip
"m6"Frame 6Symbol 175 MovieClip
"m7"Frame 6Symbol 175 MovieClip
"m8"Frame 6Symbol 175 MovieClip
"n1"Frame 6Symbol 175 MovieClip
"n2"Frame 6Symbol 175 MovieClip
"n3"Frame 6Symbol 175 MovieClip
"n4"Frame 6Symbol 175 MovieClip
"n5"Frame 6Symbol 175 MovieClip
"n6"Frame 6Symbol 175 MovieClip
"n7"Frame 6Symbol 175 MovieClip
"n8"Frame 6Symbol 175 MovieClip
"select5"Frame 6Symbol 175 MovieClip
"select6"Frame 6Symbol 175 MovieClip
"select7"Frame 6Symbol 175 MovieClip
"select1"Frame 6Symbol 175 MovieClip
"select2"Frame 6Symbol 175 MovieClip
"select3"Frame 6Symbol 175 MovieClip
"select4"Frame 6Symbol 175 MovieClip
"goBtn"Frame 6Symbol 181 MovieClip
"selectmc"Frame 6Symbol 175 MovieClip
"example"Frame 6Symbol 193 MovieClip
"cover"Frame 6Symbol 97 MovieClip
"adBox"Symbol 39 MovieClip Frame 1Symbol 38 MovieClip
"blackthing"Symbol 97 MovieClip Frame 1Symbol 68 MovieClip
"level"Symbol 97 MovieClip Frame 1Symbol 95 MovieClip
"layer"Symbol 135 MovieClip Frame 1Symbol 131 MovieClip
"layer"Symbol 140 MovieClip Frame 2Symbol 135 MovieClip
"char"Symbol 157 MovieClip Frame 1Symbol 145 MovieClip
"char"Symbol 157 MovieClip Frame 3Symbol 150 MovieClip
"char"Symbol 157 MovieClip Frame 5Symbol 151 MovieClip
"char"Symbol 157 MovieClip Frame 7Symbol 152 MovieClip
"shadow"Symbol 158 MovieClip Frame 1Symbol 142 MovieClip
"char"Symbol 158 MovieClip Frame 1Symbol 157 MovieClip
"word"Symbol 181 MovieClip Frame 1Symbol 180 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.

Labels

"menu"Frame 5
"game"Frame 6
"end"Frame 7

Dynamic Text Variables

commandShowSymbol 185 EditableText"0"
commandShowerSymbol 201 EditableText"NUMBER"




http://swfchan.com/28/136330/info.shtml
Created: 9/2 -2019 04:59:40 Last modified: 9/2 -2019 04:59:40 Server time: 08/05 -2024 02:53:55