Frame 1
stop();
var total = _root.pre1._totalframes;
onEnterFrame = function () {
var _local4 = _root.getBytesLoaded();
var _local3 = _root.getBytesTotal();
var _local2 = Math.round((_local4 / _local3) * 100);
if (total > _local2) {
} else {
_root.onEnterFrame = null;
_root.lvlNum = 1;
_root.gotoLevel = 1;
gotoAndStop (2);
}
_root.pre1.label.text = ("Loading... " + _local2) + "%";
_root.pre1.gotoAndStop(int((total / 100) * _local2));
};
Frame 2
stop();
var bgsnd = new Sound();
var wsnd = new Sound();
var dsnd = new Sound();
var ksnd = new Sound();
bgsnd.attachSound("s_bg");
wsnd.attachSound("s_water");
dsnd.attachSound("s_door");
ksnd.attachSound("s_key");
fButton.onMouseDown = function () {
getURL ("http://www.didigames.com/", "_blank");
};
Frame 3
function levelSel() {
switch (_root.gotoLevel) {
case 1 :
canvas.map = new Array(new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 101, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200));
break;
case 2 :
canvas.map = new Array(new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 200, 200, 100, 100, 100, 200), new Array(200, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 200), new Array(200, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 200, 100, 100, 100, 200), new Array(200, 100, 100, 200, 100, 100, 100, 200, 200, 200, 200, 200, 200, 200, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 200, 200, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 101, 100, 200), new Array(200, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 200, 200, 100, 100, 100, 200), new Array(200, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 200), new Array(200, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 200, 200, 100, 100, 200), new Array(200, 100, 100, 200, 100, 100, 100, 200, 200, 200, 200, 200, 200, 200, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 200, 200, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 200, 200, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 200, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200));
break;
case 3 :
canvas.map = new Array(new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 105, 105, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 105, 105, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 101, 100, 200), new Array(200, 200, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 105, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 105, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 200, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 105, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200));
break;
case 4 :
canvas.map = new Array(new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 200, 100, 100, 200), new Array(200, 100, 200, 100, 200, 100, 100, 200, 100, 200, 200, 100, 200, 100, 100, 100, 200, 100, 100, 200), new Array(200, 100, 100, 100, 200, 100, 100, 200, 100, 200, 200, 100, 200, 100, 100, 100, 200, 100, 200, 200), new Array(200, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 200), new Array(200, 100, 100, 200, 200, 100, 100, 200, 200, 200, 200, 200, 100, 100, 200, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 200, 200, 200, 200, 100, 200), new Array(200, 100, 200, 200, 200, 100, 200, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200, 100, 200), new Array(200, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 200, 100, 200, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 200, 100, 200, 100, 100, 100, 100, 100, 100, 200, 100, 200, 200, 100, 100, 100, 100, 200), new Array(200, 100, 200, 102, 200, 100, 100, 200, 200, 200, 100, 200, 100, 100, 100, 100, 100, 100, 200, 200), new Array(200, 100, 200, 200, 200, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 200, 200, 200, 200), new Array(200, 100, 100, 100, 200, 100, 200, 100, 100, 100, 100, 100, 200, 200, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 200, 100, 100, 100, 200, 100, 100, 200, 200, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 101, 200, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200));
break;
case 5 :
canvas.map = new Array(new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 200, 105, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 200, 200, 200, 100, 200, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 200, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 101, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 105, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 200, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 200, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200, 100, 200, 100, 100, 200, 200), new Array(200, 100, 200, 100, 100, 100, 200, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 200, 100, 100, 200, 200), new Array(200, 100, 200, 100, 200, 100, 200, 200, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 200), new Array(200, 100, 200, 100, 200, 100, 100, 200, 100, 100, 100, 100, 100, 200, 100, 200, 100, 100, 100, 200), new Array(200, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200));
break;
case 6 :
canvas.map = new Array(new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100, 101, 200), new Array(200, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100, 100, 200), new Array(200, 100, 100, 200, 200, 200, 200, 200, 200, 105, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100, 100, 200), new Array(200, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100, 100, 200), new Array(200, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 105, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 105, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100, 100, 200), new Array(200, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100, 100, 200), new Array(200, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 105, 200, 200, 200, 200, 200, 100, 100, 200), new Array(200, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 100, 200, 200, 200, 200, 200, 100, 100, 200), new Array(200, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 100, 200, 200, 200, 200, 200, 100, 100, 200), new Array(200, 100, 100, 200, 200, 200, 200, 200, 200, 200, 200, 100, 200, 200, 200, 200, 200, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200));
break;
case 7 :
canvas.map = new Array(new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 200, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 200, 100, 200, 100, 100, 100, 200, 200, 100, 200, 200, 100, 100, 200, 100, 200), new Array(200, 200, 200, 200, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 200, 100, 200, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 200, 100, 200, 100, 200, 100, 102, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 200, 200, 200, 100, 200, 100, 200, 100, 200, 100, 100, 100, 200, 100, 200, 100, 100, 200), new Array(200, 100, 200, 100, 100, 100, 100, 100, 100, 100, 200, 200, 200, 200, 100, 100, 200, 100, 100, 200), new Array(200, 100, 100, 100, 100, 200, 200, 200, 200, 200, 100, 100, 100, 100, 100, 100, 200, 200, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200, 200, 100, 200), new Array(200, 100, 200, 200, 200, 200, 200, 100, 100, 100, 100, 200, 200, 100, 200, 100, 100, 200, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 200, 100, 200, 100, 100, 100, 100, 200), new Array(200, 100, 200, 100, 200, 200, 100, 200, 200, 100, 100, 200, 200, 100, 200, 200, 100, 100, 100, 200), new Array(200, 100, 200, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 200, 100, 200), new Array(200, 100, 200, 100, 100, 200, 100, 200, 100, 100, 100, 100, 100, 200, 200, 100, 100, 200, 100, 200), new Array(200, 100, 200, 100, 101, 200, 100, 200, 200, 200, 200, 100, 100, 100, 100, 100, 100, 200, 100, 200), new Array(200, 100, 200, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200));
break;
case 8 :
canvas.map = new Array(new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 200, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 200, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 102, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 200, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 101, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200));
break;
case 9 :
canvas.map = new Array(new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 100, 200, 100, 200, 200, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 100, 200, 100, 100, 100, 100, 100, 100, 200, 100, 200, 200, 200, 100, 100, 100, 200, 100, 200), new Array(200, 100, 200, 200, 100, 100, 200, 100, 100, 200, 100, 200, 100, 100, 200, 100, 100, 200, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 200, 100, 200, 200, 100, 100, 100, 200, 100, 100, 100, 200), new Array(200, 200, 200, 100, 200, 200, 100, 200, 100, 100, 100, 100, 100, 200, 100, 200, 100, 200, 100, 200), new Array(200, 100, 200, 200, 100, 100, 100, 200, 102, 200, 100, 200, 200, 100, 100, 200, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 200, 100, 200, 100, 100, 100, 100, 200, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 100, 100, 100, 100, 100, 200, 100, 100, 200, 100, 100, 100, 200), new Array(200, 100, 100, 100, 100, 100, 200, 100, 200, 200, 200, 200, 100, 200, 100, 200, 200, 100, 100, 200), new Array(200, 200, 200, 100, 200, 100, 200, 100, 100, 200, 100, 100, 100, 100, 100, 100, 200, 100, 100, 200), new Array(200, 100, 100, 100, 200, 100, 100, 100, 100, 200, 100, 100, 100, 200, 100, 100, 100, 200, 100, 200), new Array(200, 100, 200, 100, 200, 100, 200, 200, 200, 200, 100, 200, 200, 101, 200, 100, 100, 100, 100, 200), new Array(200, 100, 200, 200, 200, 100, 200, 100, 100, 100, 200, 100, 100, 100, 200, 100, 200, 100, 100, 200), new Array(200, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200));
break;
case 10 :
canvas.map = new Array(new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 105, 100, 200, 100, 100, 100, 105, 100, 100, 105, 100, 105, 100, 100, 100, 105, 100, 100, 200), new Array(200, 200, 100, 105, 100, 105, 100, 100, 105, 100, 100, 100, 105, 100, 105, 100, 100, 105, 100, 200), new Array(200, 200, 100, 105, 100, 105, 105, 100, 105, 100, 105, 100, 105, 100, 105, 105, 100, 105, 100, 200), new Array(200, 200, 100, 105, 100, 105, 100, 100, 105, 100, 105, 100, 100, 100, 105, 100, 100, 105, 100, 200), new Array(200, 200, 100, 105, 100, 105, 100, 105, 105, 100, 105, 100, 105, 100, 105, 100, 105, 100, 100, 200), new Array(200, 200, 100, 100, 100, 105, 100, 100, 100, 100, 105, 100, 100, 100, 105, 100, 100, 100, 100, 200), new Array(200, 200, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 100, 200), new Array(200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200), new Array(200, 100, 200, 100, 100, 100, 200, 200, 100, 200, 100, 200, 100, 200, 100, 100, 100, 200, 100, 200), new Array(200, 100, 200, 100, 200, 100, 200, 100, 100, 100, 100, 200, 100, 200, 100, 200, 100, 200, 200, 200), new Array(200, 100, 200, 100, 200, 100, 200, 200, 100, 200, 100, 100, 100, 200, 100, 100, 100, 200, 100, 200), new Array(200, 100, 200, 100, 200, 100, 200, 100, 100, 200, 100, 200, 100, 200, 100, 100, 100, 200, 100, 200), new Array(200, 100, 200, 100, 200, 100, 100, 100, 100, 200, 100, 100, 100, 200, 100, 200, 100, 100, 200, 200), new Array(200, 100, 200, 100, 200, 100, 200, 100, 100, 200, 100, 100, 100, 200, 100, 200, 100, 100, 100, 200), new Array(200, 100, 200, 100, 200, 100, 200, 100, 100, 200, 100, 100, 100, 200, 100, 200, 100, 200, 101, 200), new Array(200, 100, 100, 100, 200, 100, 200, 100, 100, 200, 100, 100, 100, 100, 100, 200, 100, 200, 100, 200), new Array(200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200));
}
}
function input() {
if ((_root.flagVanishH == false) && (_root.flagVanishHD == false)) {
if (Key.isDown(37)) {
if (canvas.map[hero.y - 1][hero.x] < 200) {
tellTarget ("hero.mc/h1") {
gotoAndPlay (7);
};
hero.y--;
}
if (canvas.map[heroDup.y + 1][heroDup.x] < 200) {
tellTarget ("heroDup.mc/h2") {
gotoAndPlay (2);
};
heroDup.y++;
}
} else if (Key.isDown(39)) {
if (canvas.map[hero.y + 1][hero.x] < 200) {
tellTarget ("hero.mc/h1") {
gotoAndPlay (3);
};
hero.y++;
}
if (canvas.map[heroDup.y - 1][heroDup.x] < 200) {
tellTarget ("heroDup.mc/h2") {
gotoAndPlay (6);
};
heroDup.y--;
}
} else if (Key.isDown(38)) {
if (canvas.map[hero.y][hero.x - 1] < 200) {
tellTarget ("hero.mc/h1") {
gotoAndPlay (5);
};
hero.x--;
}
if (canvas.map[heroDup.y][heroDup.x + 1] < 200) {
heroDup.x++;
}
} else if (Key.isDown(40)) {
if (canvas.map[hero.y][hero.x + 1] < 200) {
hero.x++;
}
if (canvas.map[heroDup.y][heroDup.x - 1] < 200) {
tellTarget ("heroDup.mc/h2") {
gotoAndPlay (4);
};
heroDup.x--;
}
}
move1();
}
}
function move1() {
var _local2 = ((hero.y * tiles.height) + (hero.x * tiles.width)) + hero.y;
var _local7 = ((heroDup.y * tiles.height) + (heroDup.x * tiles.width)) + heroDup.y;
var _local6 = ((enemy.y * tiles.height) + (enemy.x * tiles.width)) + enemy.y;
var _local5 = ((enemy2.y * tiles.height) + (enemy2.x * tiles.width)) + enemy2.y;
var _local4 = ((enemy3.y * tiles.height) + (enemy3.x * tiles.width)) + enemy3.y;
var _local3 = ((enemy4.y * tiles.height) + (enemy4.x * tiles.width)) + enemy4.y;
hero.mc.swapDepths(_local2);
heroDup.mc.swapDepths(_local7);
canvas.mc[(("tile_" + hero.y) + "_") + hero.x].swapDepths(_local2 - 1);
canvas.mc[(("tile_" + heroDup.y) + "_") + heroDup.x].swapDepths(_local7 - 1);
hero.mc._x = ((tiles.width / 2) * (hero.y - hero.x)) + offset.x;
hero.mc._y = ((tiles.height / 2) * (hero.y + hero.x)) + offset.y;
heroDup.mc._x = ((tiles.width / 2) * (heroDup.y - heroDup.x)) + offset.x;
heroDup.mc._y = ((tiles.height / 2) * (heroDup.y + heroDup.x)) + offset.y;
if (_root.gotoLevel == 8) {
enemy.mc.swapDepths(_local6);
canvas.mc[(("tile_" + enemy.y) + "_") + enemy.x].swapDepths(_local6 - 1);
enemy.mc._x = ((tiles.width / 2) * (enemy.y - enemy.x)) + offset.x;
enemy.mc._y = ((tiles.height / 2) * (enemy.y + enemy.x)) + offset.y;
enemy2.mc.swapDepths(_local5);
canvas.mc[(("tile_" + enemy2.y) + "_") + enemy2.x].swapDepths(_local5 - 1);
enemy2.mc._x = ((tiles.width / 2) * (enemy2.y - enemy2.x)) + offset.x;
enemy2.mc._y = ((tiles.height / 2) * (enemy2.y + enemy2.x)) + offset.y;
enemy3.mc.swapDepths(_local4);
canvas.mc[(("tile_" + enemy3.y) + "_") + enemy3.x].swapDepths(_local4 - 1);
enemy3.mc._x = ((tiles.width / 2) * (enemy3.y - enemy3.x)) + offset.x;
enemy3.mc._y = ((tiles.height / 2) * (enemy3.y + enemy3.x)) + offset.y;
enemy2.mc.swapDepths(_local3);
canvas.mc[(("tile_" + enemy4.y) + "_") + enemy4.x].swapDepths(_local3 - 1);
enemy4.mc._x = ((tiles.width / 2) * (enemy4.y - enemy4.x)) + offset.x;
enemy4.mc._y = ((tiles.height / 2) * (enemy4.y + enemy4.x)) + offset.y;
if (((((hero.x == enemy.x) && (hero.y == enemy.y)) || ((hero.x == enemy2.x) && (hero.y == enemy2.y))) || ((heroDup.x == enemy3.x) && (heroDup.y == enemy3.y))) || ((heroDup.x == enemy4.x) && (heroDup.y == enemy4.y))) {
removeMovieClip(canvas.mc);
gotoAndStop (18);
}
}
}
function initplayer() {
var _local2 = ((hero.y * tiles.height) + (hero.x * tiles.width)) + hero.y;
var _local7 = ((heroDup.y * tiles.height) + (heroDup.x * tiles.width)) + heroDup.y;
hero.mc = canvas.mc.attachMovie("hero", "hero_mc", _local2 + 1, {_x:hero.x * tiles.width, _y:hero.y * tiles.height});
heroDup.mc = canvas.mc.attachMovie("heroDup", "heroDup_mc", _local7 + 1, {_x:heroDup.x * tiles.width, _y:heroDup.y * tiles.height});
if (_root.gotoLevel == 8) {
_root.flagEnemyDir = 1;
var _local6 = ((enemy.y * tiles.height) + (enemy.x * tiles.width)) + enemy.y;
var _local5 = ((enemy2.y * tiles.height) + (enemy2.x * tiles.width)) + enemy2.y;
var _local4 = ((enemy3.y * tiles.height) + (enemy3.x * tiles.width)) + enemy3.y;
var _local3 = ((enemy4.y * tiles.height) + (enemy4.x * tiles.width)) + enemy4.y;
enemy.mc = canvas.mc.attachMovie("enemy", "enemy_mc", _local6 + 1, {_x:enemy.x * tiles.width, _y:enemy.y * tiles.height});
enemy2.mc = canvas.mc.attachMovie("enemy", "enemy2_mc", _local5 + 1, {_x:enemy2.x * tiles.width, _y:enemy2.y + (2 * tiles.height)});
enemy3.mc = canvas.mc.attachMovie("enemy", "enemy3_mc", _local4 + 1, {_x:enemy3.x * tiles.width, _y:enemy3.y + (2 * tiles.height)});
enemy4.mc = canvas.mc.attachMovie("enemy", "enemy4_mc", _local3 + 1, {_x:enemy4.x * tiles.width, _y:enemy4.y + (2 * tiles.height)});
_root.mvEnemy = setInterval(moveEnemy, 100);
}
zoom = 15;
_root.canvas.mc._xscale = _root.canvas.mc._xscale + _root.zoom;
_root.canvas.mc._yscale = _root.canvas.mc._yscale + _root.zoom;
_root.canvas.mc._x = _root.canvas.mc._x - 50;
_root.canvas.mc._y = _root.canvas.mc._y - 25;
}
function initmap(map) {
var _local7 = map.length;
var _local6 = map[0].length;
var _local2 = 0;
while (_local2 < _local7) {
var _local1 = 0;
while (_local1 < _local6) {
var _local4 = ((_local2 * tiles.height) + (_local1 * tiles.width)) + _local2;
var _local3 = canvas.mc.attachMovie("tile" + map[_local2][_local1], (("tile_" + _local2) + "_") + _local1, _local4);
_local3._x = ((tiles.width / 2) * (_local2 - _local1)) + offset.x;
_local3._y = ((tiles.height / 2) * (_local2 + _local1)) + offset.y;
_local1++;
}
_local2++;
}
}
function reDrawMap() {
var _local2 = ((9 * tiles.height) + (1 * tiles.width)) + 9;
var _local1 = canvas.mc.attachMovie("tile250", "tile_1_9", _local2);
_local1._x = ((tiles.width / 2) * 8) + offset.x;
_local1._y = ((tiles.height / 2) * 10) + offset.y;
}
function teleport() {
if (_root.gotoLevel == 3) {
if (_root.vanishHero == true) {
hero.x = 1;
hero.y = 8;
_root.vanishHero = false;
}
if (_root.vanishHeroDup == true) {
heroDup.x = 1;
heroDup.y = 10;
_root.vanishHeroDup = false;
}
move1();
}
if (_root.gotoLevel == 5) {
if (_root.flagVanishH == true) {
if (_root.vanishHero == true) {
hero.x = 18;
hero.y = 8;
_root.vanishHero = false;
_root.flagVanishH = false;
}
} else if (_root.flagVanishHD == true) {
if (_root.vanishHero == true) {
hero.x = 9;
hero.y = 2;
_root.vanishHero = false;
_root.flagVanishHD = false;
}
}
move1();
}
if (_root.gotoLevel == 10) {
if (_root.vanishHero == true) {
hero.x = 1;
hero.y = 1;
_root.vanishHero = false;
}
move1();
}
if (_root.gotoLevel == 6) {
if (_root.vanishHero == true) {
hero.x = 1;
hero.y = 8;
_root.vanishHero = false;
}
if (_root.vanishHeroDup == true) {
heroDup.x = 1;
heroDup.y = 10;
_root.vanishHeroDup = false;
}
move1();
}
}
function initLevel() {
levelSel();
initmap(canvas.map);
initplayer();
redrawFlag = false;
_root.flag1 = true;
_root.flag2 = true;
_root.flagVanishH = false;
_root.flagVanishHD = false;
_root.vanishHero = false;
_root.vanishHeroDup = false;
_root.hearts = 0;
}
function endLevel() {
hero.y = 0;
gotoAndStop (20);
removeMovieClip(canvas.mc);
_root.gotoLevel++;
if (_root.lvlNum <= _root.gotoLevel) {
_root.lvlNum = _root.gotoLevel;
}
bgsnd.stop();
}
function moveEnemy() {
if (_root.flagEnemyDir == 1) {
if (enemy.y < 8) {
enemy.y++;
enemy2.y--;
enemy3.y++;
enemy4.y--;
} else {
_root.flagEnemyDir = 0;
}
} else if (enemy.y > 1) {
enemy.y--;
enemy2.y++;
enemy3.y--;
enemy4.y++;
} else {
_root.flagEnemyDir = 1;
}
}
var tiles = new Object({width:39, height:19.5});
var offset = new Object({x:420, y:45});
var hero = new Object({x:1, y:1});
var heroDup = new Object({x:1, y:17});
var canvas = new Object({mc:_root.createEmptyMovieClip("canvas", _root.getNextHighestDepth())});
var enemy = new Object({x:8, y:1});
var enemy2 = new Object({x:13, y:8});
var enemy3 = new Object({x:10, y:10});
var enemy4 = new Object({x:14, y:17});
onEnterFrame = function () {
switch (_root.gotoLevel) {
case 1 :
gotoAndStop (4);
break;
case 2 :
gotoAndStop (5);
break;
case 3 :
gotoAndStop (6);
break;
case 4 :
gotoAndStop (7);
break;
case 5 :
gotoAndStop (8);
break;
case 6 :
gotoAndStop (9);
break;
case 7 :
gotoAndStop (10);
break;
case 8 :
gotoAndStop (11);
break;
case 9 :
gotoAndStop (12);
break;
case 10 :
gotoAndStop (13);
}
};
Frame 4
stop();
initLevel();
onEnterFrame = function () {
input();
hx = hero.x;
hy = hero.y;
if ((((hero.x == 17) && (hero.y == 7)) && (redrawFlag == false)) && (_root.flag2 == true)) {
ksnd.start(0, 1);
_root.flag2 = false;
redrawFlag = true;
var _local3 = ((9 * tiles.height) + (1 * tiles.width)) + 9;
var _local2 = canvas.mc.attachMovie("tile250", "tile_1_9", _local3);
_local2 = canvas.mc.attachMovie("tile250", "tile_9_1", _local3);
_local2._x = ((tiles.width / 2) * 8) + offset.x;
_local2._y = ((tiles.height / 2) * 10) + offset.y;
}
if (((((hero.x == 1) && (hero.y == 8)) && (heroDup.x == 1)) && (heroDup.y == 10)) && (_root.flag2 == false)) {
dsnd.start(0, 1);
_root.flagVanishH = true;
_root.flagVanishHD = true;
_root.flag2 = true;
if (_root.vanishHero == false) {
_root.vanishHero = true;
}
if (_root.vanishHeroDup == false) {
tellTarget ("heroDup.mc/h2") {
gotoAndStop (6);
};
}
_root.vanishHeroDup = true;
}
};
var k = 1;
ks.onPress = function () {
k++;
if ((k % 2) == 0) {
ks.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
};
Frame 5
stop();
initLevel();
onEnterFrame = function () {
input();
hx = hero.x;
hy = hero.y;
if ((((hero.x == 17) && (hero.y == 7)) && (redrawFlag == false)) && (_root.flag2 == true)) {
ksnd.start(0, 1);
_root.flag2 = false;
redrawFlag = true;
var _local3 = ((9 * tiles.height) + (1 * tiles.width)) + 9;
var _local2 = canvas.mc.attachMovie("tile250", "tile_1_9", _local3);
_local2 = canvas.mc.attachMovie("tile250", "tile_9_1", _local3);
_local2._x = ((tiles.width / 2) * 8) + offset.x;
_local2._y = ((tiles.height / 2) * 10) + offset.y;
}
if (((((hero.x == 1) && (hero.y == 8)) && (heroDup.x == 1)) && (heroDup.y == 10)) && (_root.flag2 == false)) {
dsnd.start(0, 1);
_root.flagVanishH = true;
_root.flagVanishHD = true;
_root.flag2 = true;
if (_root.vanishHero == false) {
_root.vanishHero = true;
}
if (_root.vanishHeroDup == false) {
tellTarget ("heroDup.mc/h2") {
gotoAndStop (6);
};
}
_root.vanishHeroDup = true;
}
};
var k = 1;
ks.onPress = function () {
k++;
if ((k % 2) == 0) {
ks.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
};
Frame 6
stop();
initLevel();
onEnterFrame = function () {
input();
hx = hero.x;
hy = hero.y;
if ((((hero.x == 17) && (hero.y == 6)) && (redrawFlag == false)) && (_root.flag2 == true)) {
ksnd.start(0, 1);
_root.flag2 = false;
redrawFlag = true;
var _local3 = ((9 * tiles.height) + (1 * tiles.width)) + 9;
var _local2 = canvas.mc.attachMovie("tile250", "tile_1_9", _local3);
_local2 = canvas.mc.attachMovie("tile250", "tile_9_1", _local3);
_local2._x = ((tiles.width / 2) * 8) + offset.x;
_local2._y = ((tiles.height / 2) * 10) + offset.y;
}
if (((hero.x == 11) || (hero.x == 12)) && ((hero.y == 4) || (hero.y == 5))) {
if (_root.flagVanishH == false) {
wsnd.start(0, 1);
tellTarget ("hero.mc/h1") {
gotoAndPlay (90);
};
}
_root.flagVanishH = true;
}
if ((heroDup.x == 16) && (heroDup.y == 15)) {
if (_root.flagVanishHD == false) {
wsnd.start(0, 1);
tellTarget ("heroDup.mc/h2") {
gotoAndPlay (90);
};
}
_root.flagVanishHD = true;
}
if (((((hero.x == 1) && (hero.y == 8)) && (heroDup.x == 1)) && (heroDup.y == 10)) && (_root.flag2 == false)) {
dsnd.start(0, 1);
_root.flagVanishH = true;
_root.flagVanishHD = true;
_root.flag2 = true;
if (_root.vanishHero == false) {
}
_root.vanishHero = true;
if (_root.vanishHeroDup == false) {
_root.vanishHeroDup = true;
}
}
};
var k = 1;
ks.onPress = function () {
k++;
if ((k % 2) == 0) {
ks.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
};
Frame 7
stop();
initLevel();
onEnterFrame = function () {
input();
hx = heroDup.x;
hy = heroDup.y;
if (((hx == 3) && (hy == 12)) && (_root.flag1 == true)) {
ksnd.start(0, 1);
_root.flag1 = false;
}
if (((hx == 14) && (hy == 17)) && (_root.flag2 == true)) {
ksnd.start(0, 1);
_root.flag2 = false;
}
if (((_root.flag1 == false) && (_root.flag2 == false)) && (redrawFlag == false)) {
redrawFlag = true;
var _local3 = ((9 * tiles.height) + (1 * tiles.width)) + 9;
var _local2 = canvas.mc.attachMovie("tile250", "tile_1_9", _local3);
_local2 = canvas.mc.attachMovie("tile250", "tile_9_1", _local3);
_local2._x = ((tiles.width / 2) * 8) + offset.x;
_local2._y = ((tiles.height / 2) * 10) + offset.y;
}
if ((((((hero.x == 1) && (hero.y == 8)) && (heroDup.x == 1)) && (heroDup.y == 10)) && (_root.flag1 == false)) && (_root.flag2 == false)) {
dsnd.start(0, 1);
_root.flagVanishH = true;
_root.flagVanishHD = true;
_root.flag1 = true;
_root.flag2 = true;
if (_root.vanishHero == false) {
_root.vanishHero = true;
}
if (_root.vanishHeroDup == false) {
tellTarget ("heroDup.mc/h2") {
gotoAndStop (6);
};
}
_root.vanishHeroDup = true;
}
};
var k = 1;
ks.onPress = function () {
k++;
if ((k % 2) == 0) {
ks.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
};
Frame 8
stop();
initLevel();
_root.teleportFlag = 0;
onEnterFrame = function () {
input();
hx = hero.x;
hy = hero.y;
if ((((hero.x == 18) && (hero.y == 7)) && (redrawFlag == false)) && (_root.flag2 == true)) {
ksnd.start(0, 1);
_root.flag2 = false;
redrawFlag = true;
var _local3 = ((9 * tiles.height) + (1 * tiles.width)) + 9;
var _local2 = canvas.mc.attachMovie("tile250", "tile_1_9", _local3);
_local2 = canvas.mc.attachMovie("tile250", "tile_9_1", _local3);
_local2._x = ((tiles.width / 2) * 8) + offset.x;
_local2._y = ((tiles.height / 2) * 10) + offset.y;
}
if (((hero.x == 9) && (hero.y == 2)) && (_root.teleportFlag == 0)) {
if (_root.flagVanishH == false) {
wsnd.start(0, 1);
tellTarget ("hero.mc/h1") {
gotoAndPlay (90);
};
}
_root.flagVanishH = true;
}
if (((hero.x == 18) && (hero.y == 8)) && (_root.teleportFlag == 1)) {
if (_root.flagVanishHD == false) {
wsnd.start(0, 1);
tellTarget ("hero.mc/h1") {
gotoAndPlay (90);
};
}
_root.flagVanishHD = true;
}
if (((hero.x == 9) && (hero.y == 1)) || ((hero.x == 10) && (hero.y == 2))) {
_root.flagVanishH = false;
_root.teleportFlag = 0;
}
if ((hero.x == 18) && (hero.y == 7)) {
_root.flagVanishHD = false;
_root.teleportFlag = 1;
}
if (((((hero.x == 1) && (hero.y == 8)) && (heroDup.x == 1)) && (heroDup.y == 10)) && (_root.flag2 == false)) {
dsnd.start(0, 1);
_root.flagVanishH = true;
_root.flagVanishHD = true;
_root.flag2 = true;
if (_root.vanishHero == false) {
}
_root.vanishHero = true;
if (_root.vanishHeroDup == false) {
tellTarget ("heroDup.mc/h2") {
gotoAndStop (6);
};
}
_root.vanishHeroDup = true;
}
};
var k = 1;
ks.onPress = function () {
k++;
if ((k % 2) == 0) {
ks.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
};
Frame 9
stop();
initLevel();
onEnterFrame = function () {
input();
hx = hero.x;
hy = hero.y;
if ((redrawFlag == false) && (_root.flag2 == false)) {
ksnd.start(0, 1);
_root.flag2 = false;
redrawFlag = true;
var _local3 = ((9 * tiles.height) + (1 * tiles.width)) + 9;
var _local2 = canvas.mc.attachMovie("tile250", "tile_1_9", _local3);
_local2 = canvas.mc.attachMovie("tile250", "tile_9_1", _local3);
_local2._x = ((tiles.width / 2) * 8) + offset.x;
_local2._y = ((tiles.height / 2) * 10) + offset.y;
}
if ((hx == 18) && (hy == 1)) {
_root.flag2 = false;
}
if ((hero.x == 9) && (hero.y == 3)) {
if (_root.flagVanishH == false) {
wsnd.start(0, 1);
tellTarget ("hero.mc/h1") {
gotoAndPlay (90);
};
}
_root.flagVanishH = true;
}
if ((heroDup.x == 11) && (heroDup.y == 12)) {
if (_root.flagVanishHD == false) {
wsnd.start(0, 1);
tellTarget ("heroDup.mc/h2") {
gotoAndPlay (90);
};
}
_root.flagVanishHD = true;
}
if (((((hero.x == 1) && (hero.y == 8)) && (heroDup.x == 1)) && (heroDup.y == 10)) && (_root.flag2 == false)) {
dsnd.start(0, 1);
_root.flagVanishH = true;
_root.flagVanishHD = true;
_root.flag2 = true;
if (_root.vanishHero == false) {
}
_root.vanishHero = true;
if (_root.vanishHeroDup == false) {
tellTarget ("heroDup.mc/h2") {
gotoAndStop (6);
};
}
_root.vanishHeroDup = true;
}
};
var k = 1;
ks.onPress = function () {
k++;
if ((k % 2) == 0) {
ks.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
};
Frame 10
stop();
initLevel();
flagKey1 = false;
flagKey2 = false;
onEnterFrame = function () {
input();
hx = hero.x;
hy = hero.y;
if (((hx == 12) && (hy == 4)) && (_root.flagKey1 == false)) {
ksnd.start(0, 1);
flagKey1 = true;
}
hx1 = heroDup.x;
hy1 = heroDup.y;
if (((hx1 == 4) && (hy1 == 16)) && (_root.flagKey2 == false)) {
ksnd.start(0, 1);
flagKey2 = true;
}
if (((flagKey1 == true) && (flagKey2 == true)) && (redrawFlag == false)) {
redrawFlag = true;
var _local3 = ((9 * tiles.height) + (1 * tiles.width)) + 9;
var _local2 = canvas.mc.attachMovie("tile250", "tile_1_9", _local3);
_local2 = canvas.mc.attachMovie("tile250", "tile_9_1", _local3);
_local2._x = ((tiles.width / 2) * 8) + offset.x;
_local2._y = ((tiles.height / 2) * 10) + offset.y;
}
if (((flagKey1 == true) && ((hero.x == 12) || (hero.y == 4))) && (_root.flag1 == true)) {
_root.flag1 = false;
}
if (((flagKey2 == true) && ((heroDup.x == 4) || (heroDup.y == 16))) && (_root.flag2 == true)) {
_root.flag2 = false;
}
if ((((((hero.x == 1) && (hero.y == 8)) && (heroDup.x == 1)) && (heroDup.y == 10)) && (_root.flag1 == false)) && (_root.flag2 == false)) {
dsnd.start(0, 1);
_root.flagVanishH = true;
_root.flagVanishHD = true;
_root.flag1 = true;
_root.flag2 = true;
if (_root.vanishHero == false) {
_root.vanishHero = true;
}
if (_root.vanishHeroDup == false) {
tellTarget ("heroDup.mc/h2") {
gotoAndStop (6);
};
}
_root.vanishHeroDup = true;
}
};
var k = 1;
ks.onPress = function () {
k++;
if ((k % 2) == 0) {
ks.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
};
Frame 11
stop();
initLevel();
onEnterFrame = function () {
input();
hx = hero.x;
hy = hero.y;
if (((hx == 17) && (hy == 7)) && (_root.flag1 == true)) {
ksnd.start(0, 1);
_root.flag1 = false;
}
hx1 = heroDup.x;
hy1 = heroDup.y;
if (((hx1 == 15) && (hy1 == 15)) && (_root.flag2 == true)) {
ksnd.start(0, 1);
_root.flag2 = false;
}
if (((_root.flag1 == false) && (_root.flag2 == false)) && (redrawFlag == false)) {
redrawFlag = true;
var _local3 = ((9 * tiles.height) + (1 * tiles.width)) + 9;
var _local2 = canvas.mc.attachMovie("tile250", "tile_1_9", _local3);
_local2 = canvas.mc.attachMovie("tile250", "tile_9_1", _local3);
_local2._x = ((tiles.width / 2) * 8) + offset.x;
_local2._y = ((tiles.height / 2) * 10) + offset.y;
}
if (((((hero.x == 1) && (hero.y == 8)) && (heroDup.x == 1)) && (heroDup.y == 10)) && (_root.flag2 == false)) {
dsnd.start(0, 1);
_root.flagVanishH = true;
_root.flagVanishHD = true;
_root.flag2 = true;
if (_root.vanishHero == false) {
_root.vanishHero = true;
}
if (_root.vanishHeroDup == false) {
tellTarget ("heroDup.mc/h2") {
gotoAndStop (6);
};
clearInterval(mvEnemy);
}
_root.vanishHeroDup = true;
}
};
var k = 1;
ks.onPress = function () {
k++;
if ((k % 2) == 0) {
ks.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
};
Frame 12
stop();
initLevel();
flagKey1 = false;
flagKey2 = false;
onEnterFrame = function () {
input();
hx = hero.x;
hy = hero.y;
if (((hx == 8) && (hy == 6)) && (_root.flagKey1 == false)) {
ksnd.start(0, 1);
flagKey1 = true;
}
hx1 = heroDup.x;
hy1 = heroDup.y;
if (((hx1 == 13) && (hy1 == 15)) && (_root.flagKey2 == false)) {
ksnd.start(0, 1);
flagKey2 = true;
}
if (((flagKey1 == true) && (flagKey2 == true)) && (redrawFlag == false)) {
redrawFlag = true;
var _local3 = ((9 * tiles.height) + (1 * tiles.width)) + 9;
var _local2 = canvas.mc.attachMovie("tile250", "tile_1_9", _local3);
_local2 = canvas.mc.attachMovie("tile250", "tile_9_1", _local3);
_local2._x = ((tiles.width / 2) * 8) + offset.x;
_local2._y = ((tiles.height / 2) * 10) + offset.y;
}
if (((flagKey1 == true) && ((hero.x == 8) || (hero.y == 6))) && (_root.flag1 == true)) {
_root.flag1 = false;
}
if (((flagKey2 == true) && ((heroDup.x == 13) || (heroDup.y == 15))) && (_root.flag2 == true)) {
_root.flag2 = false;
}
if ((((((hero.x == 1) && (hero.y == 8)) && (heroDup.x == 1)) && (heroDup.y == 10)) && (_root.flag1 == false)) && (_root.flag2 == false)) {
dsnd.start(0, 1);
_root.flagVanishH = true;
_root.flagVanishHD = true;
_root.flag1 = true;
_root.flag2 = true;
if (_root.vanishHero == false) {
_root.vanishHero = true;
}
if (_root.vanishHeroDup == false) {
tellTarget ("heroDup.mc/h2") {
gotoAndStop (6);
};
}
_root.vanishHeroDup = true;
}
};
var k = 1;
ks.onPress = function () {
k++;
if ((k % 2) == 0) {
ks.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
};
Frame 13
stop();
initLevel();
onEnterFrame = function () {
input();
hx = hero.x;
hy = hero.y;
if ((((heroDup.x == 18) && (heroDup.y == 16)) && (redrawFlag == false)) && (_root.flag2 == true)) {
ksnd.start(0, 1);
_root.flag2 = false;
redrawFlag = true;
var _local3 = ((9 * tiles.height) + (1 * tiles.width)) + 9;
var _local2 = canvas.mc.attachMovie("tile250", "tile_1_9", _local3);
_local2 = canvas.mc.attachMovie("tile250", "tile_9_1", _local3);
_local2._x = ((tiles.width / 2) * 8) + offset.x;
_local2._y = ((tiles.height / 2) * 10) + offset.y;
}
if ((canvas.map[hy][hx] == 105) && ((hero.x != 1) || (hero.y != 1))) {
if (_root.flagVanishH == false) {
wsnd.start(0, 1);
tellTarget ("hero.mc/h1") {
gotoAndPlay (90);
};
}
_root.flagVanishH = true;
}
if (((((hero.x == 1) && (hero.y == 8)) && (heroDup.x == 1)) && (heroDup.y == 10)) && (_root.flag2 == false)) {
dsnd.start(0, 1);
_root.flagVanishH = true;
_root.flagVanishHD = true;
_root.flag2 = true;
if (_root.vanishHero == false) {
_root.vanishHero = true;
}
if (_root.vanishHeroDup == false) {
tellTarget ("heroDup.mc/h2") {
gotoAndStop (6);
};
}
_root.vanishHeroDup = true;
}
};
var k = 1;
ks.onPress = function () {
k++;
if ((k % 2) == 0) {
ks.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
};
Frame 15
_root.gotoLevel++;
if (_root.lvlNum <= _root.gotoLevel) {
_root.lvlNum = _root.gotoLevel;
}
bgsnd.stop();
stop();
Frame 16
stop();
stop();
Frame 17
stop();
Frame 18
stop();
Frame 19
stop();
Frame 20
stop();
stop();
i = 1;
i = 1;
while (i <= 10) {
this["lvl" + i]._visible = false;
i++;
}
i = 1;
while (i <= _root.lvlNum) {
this["lvl" + i]._visible = true;
i++;
}
Instance of Symbol 378 MovieClip "lvl6" in Frame 20
on (press) {
_root.gotoLevel = 6;
tellTarget ("/") {
gotoAndStop (3);
};
}
Instance of Symbol 381 MovieClip "lvl1" in Frame 20
on (press) {
_root.gotoLevel = 1;
tellTarget ("/") {
gotoAndStop (3);
};
}
Instance of Symbol 384 MovieClip "lvl2" in Frame 20
on (press) {
_root.gotoLevel = 2;
tellTarget ("/") {
gotoAndStop (3);
};
}
Instance of Symbol 387 MovieClip "lvl3" in Frame 20
on (press) {
_root.gotoLevel = 3;
tellTarget ("/") {
gotoAndStop (3);
};
}
Instance of Symbol 390 MovieClip "lvl4" in Frame 20
on (press) {
_root.gotoLevel = 4;
tellTarget ("/") {
gotoAndStop (3);
};
}
Instance of Symbol 393 MovieClip "lvl8" in Frame 20
on (press) {
_root.gotoLevel = 8;
tellTarget ("/") {
gotoAndStop (3);
};
}
Instance of Symbol 396 MovieClip "lvl5" in Frame 20
on (press) {
_root.gotoLevel = 5;
tellTarget ("/") {
gotoAndStop (3);
};
}
Instance of Symbol 399 MovieClip "lvl7" in Frame 20
on (press) {
_root.gotoLevel = 7;
tellTarget ("/") {
gotoAndStop (3);
};
}
Instance of Symbol 402 MovieClip "lvl9" in Frame 20
on (press) {
_root.gotoLevel = 9;
tellTarget ("/") {
gotoAndStop (3);
};
}
Instance of Symbol 405 MovieClip "lvl10" in Frame 20
on (press) {
_root.gotoLevel = 10;
tellTarget ("/") {
gotoAndStop (3);
};
}
Symbol 14 MovieClip [tile200] Frame 1
stop();
Symbol 22 MovieClip [tile102] Frame 5
if (_root.flag1 == false) {
gotoAndStop (6);
} else {
gotoAndPlay (1);
}
Symbol 22 MovieClip [tile102] Frame 6
stop();
Symbol 77 MovieClip Frame 1
gotoAndPlay (7);
Symbol 77 MovieClip Frame 3
gotoAndPlay (7);
Symbol 77 MovieClip Frame 5
gotoAndPlay (7);
Symbol 77 MovieClip Frame 7
play();
Symbol 77 MovieClip Frame 28
gotoAndPlay (7);
Symbol 77 MovieClip Frame 86
stop();
Symbol 77 MovieClip Frame 105
_root.vanishHeroDup = true;
_root.teleport();
gotoAndPlay (107);
Symbol 77 MovieClip Frame 122
_root.flagVanishHD = false;
gotoAndStop (6);
Symbol 138 MovieClip Frame 2
gotoAndPlay (8);
Symbol 138 MovieClip Frame 4
gotoAndPlay (8);
Symbol 138 MovieClip Frame 6
gotoAndPlay (8);
Symbol 138 MovieClip Frame 8
_root.flagLeft = false;
_root.flagRight = false;
_root.flagUp = false;
_root.flagDown = false;
play();
Symbol 138 MovieClip Frame 31
gotoAndPlay (8);
Symbol 138 MovieClip Frame 82
stop();
_root.endLevel();
Symbol 138 MovieClip Frame 104
_root.vanishHero = true;
_root.teleport();
gotoAndPlay (107);
Symbol 138 MovieClip Frame 106
stop();
Symbol 138 MovieClip Frame 120
_root.flagVanishH = false;
gotoAndPlay (2);
Symbol 139 MovieClip [hero] Frame 1
stop();
Symbol 139 MovieClip [hero] Frame 2
stop();
trace("c");
Symbol 145 MovieClip [tile100] Frame 1
stop();
Symbol 145 MovieClip [tile100] Frame 3
stop();
Symbol 154 MovieClip Frame 24
if (_root.hearts == 1) {
_root.endLevel();
} else {
_root.hearts++;
}
Symbol 156 MovieClip [tile250] Frame 5
if ((_root.vanishHero == true) && (_root.vanishHeroDup == true)) {
gotoAndPlay (6);
} else {
gotoAndPlay (1);
}
Symbol 156 MovieClip [tile250] Frame 14
stop();
_root.hero.mc.h1.gotoAndStop(106);
Symbol 157 MovieClip [tile101] Frame 5
if (_root.flag2 == false) {
gotoAndStop (6);
} else {
gotoAndPlay (1);
}
Symbol 157 MovieClip [tile101] Frame 6
stop();
Symbol 193 MovieClip Frame 1
stop();
Symbol 193 MovieClip Frame 100
stop();
Symbol 222 Button
on (press) {
gotoAndStop (20);
}
Symbol 235 Button
on (press) {
bgsnd.start(0, 99);
gotoAndStop (16);
}
Symbol 241 Button
on (press) {
bgsnd.start(0, 99);
gotoAndStop (19);
}
Symbol 246 Button
on (press) {
getURL ("http://www.didigames.com/", "_blank");
}
Symbol 253 Button
on (press) {
getURL ("http://www.didigames.com/", "_blank");
}
Symbol 270 Button
on (press) {
bgsnd.stop();
removeMovieClip(canvas.mc);
if (_root.gotoLevel == 8) {
clearInterval(mvEnemy);
}
gotoAndStop (3);
}
Symbol 273 Button
on (press) {
bgsnd.stop();
removeMovieClip(canvas.mc);
if (_root.gotoLevel == 8) {
clearInterval(mvEnemy);
}
gotoAndStop (2);
}
Symbol 278 MovieClip Frame 1
stop();
_root.bgsnd.start(0, 99);
s_bg.start(0, 99);
Symbol 278 MovieClip Frame 2
stop();
_root.bgsnd.stop();
_root.s_bg.stop();
Symbol 298 Button
on (press) {
switch (_root.lvlNum) {
case 1 :
gotoAndStop (3);
break;
case 2 :
gotoAndStop (3);
break;
case 3 :
gotoAndStop (3);
break;
case 4 :
gotoAndStop (3);
break;
case 5 :
gotoAndStop (3);
break;
case 6 :
gotoAndStop (3);
break;
case 7 :
gotoAndStop (3);
break;
case 8 :
gotoAndStop (3);
break;
case 9 :
gotoAndStop (3);
break;
case 10 :
gotoAndStop (3);
break;
case 11 :
gotoAndStop (17);
}
bgsnd.start(0, 99);
}
Symbol 302 Button
on (press) {
getURL ("http://www.bestgamesland.com/index.php?in=jeannie");
}
Symbol 307 Button
on (press) {
bgsnd.stop();
gotoAndStop (2);
}
Symbol 345 Button
on (press) {
bgsnd.stop();
gotoAndStop (2);
}
Symbol 353 Button
on (press) {
bgsnd.stop();
removeMovieClip(canvas.mc);
if (_root.gotoLevel == 8) {
clearInterval(mvEnemy);
}
gotoAndStop (3);
}
Symbol 357 MovieClip Frame 1
Symbol 375 Button
on (press) {
gotoAndStop (2);
}
Symbol 408 Button
on (press) {
switch (_root.lvlNum) {
case 1 :
gotoAndStop (3);
break;
case 2 :
gotoAndStop (3);
break;
case 3 :
gotoAndStop (3);
break;
case 4 :
gotoAndStop (3);
break;
case 5 :
gotoAndStop (3);
break;
case 6 :
gotoAndStop (3);
break;
case 7 :
gotoAndStop (3);
break;
case 8 :
gotoAndStop (3);
break;
case 9 :
gotoAndStop (3);
break;
case 10 :
gotoAndStop (3);
break;
case 11 :
gotoAndStop (17);
}
}