Frame 1
levels = new Array("", "leveleins", "neon", "redox", "platon", "reaktion", "photon", "struktur", "becerel", "alpha", "gamma", "phase", "komplex", "induktion", "cluster", "protein", "mutant", "synthese", "hybris", "phosphor", "ascorbin");
Frame 2
levelcode = "leveleins";
stop();
Frame 8
testsumme = 0;
test = 1;
while ((spiel.levelCheck.length - 1) >= test) {
testsumme = testsumme + spiel.levelCheck[test];
test++;
}
if (testsumme == spiel.anzahlatome) {
gameLocked = true;
if (spiel.currentLevel < 20) {
navi.menue4.gotoAndPlay("open");
spiel.leuchten();
} else {
navi.finish.gotoAndPlay("open");
spiel.leuchten();
}
stop();
} else {
play();
}
Frame 13
gotoAndPlay (8);
Symbol 4 MovieClip Frame 1
stop();
Symbol 7 MovieClip Frame 1
stop();
Symbol 9 MovieClip Frame 1
stop();
Symbol 11 MovieClip Frame 1
stop();
Symbol 13 MovieClip Frame 1
stop();
Symbol 15 MovieClip Frame 1
stop();
Symbol 24 MovieClip Frame 1
stop();
Symbol 28 Button
on (press) {
if (!_parent._parent._parent.gameLocked) {
stop();
startDrag ("_parent");
hebauf();
}
}
on (release, releaseOutside) {
if (!_parent._parent._parent.gameLocked) {
stopDrag();
attachMovie("legen", "sound", 2000000);
lasslos();
}
}
Symbol 29 MovieClip Frame 1
function linieanfassen(v) {
var v;
ziehverbindung = v;
_parent.v[ziehverbindung]._visible = false;
_parent.ziehlinie._visible = true;
gotoAndPlay (4);
}
function linieloslassen(v) {
var v;
ziehverbindung = v;
_parent.v[ziehverbindung]._visible = true;
_parent.ziehlinie._visible = false;
stop();
hebauf();
animline = true;
linieeinrasten(partnerv[ziehverbindung]);
}
function linieeinrasten(verbindung) {
var verbindung;
var x = (nullx + (Math.round((_parent._parent._xmouse - nullx) / abstandx) * abstandx));
if ((Math.round((_parent._parent._ymouse - nully) / abstandy) % 2) != 0) {
x = (nullx + (Math.round(((_parent._parent._xmouse - nullx) + (abstandx / 2)) / abstandx) * abstandx)) - (abstandx / 2);
}
var y = (nully + (Math.round((_parent._parent._ymouse - nully) / abstandy) * abstandy));
var feldx = (Math.round((x - nullx) / (abstandx / 2)) + nachbar[1][verbindung]);
var feldy = (Math.round((y - nully) / abstandy) + nachbar[2][verbindung]);
if (0 < _parent._parent.raster[100 + feldx][100 + feldy]) {
_parent.sollx = _parent.oldx;
_parent.solly = _parent.oldy;
} else {
doppelt = false;
dir = 1;
while (6 >= dir) {
if (_parent._parent.atom[_parent.no].v[dir]._visible) {
partner2x = (100 + feldx) + nachbar[1][dir];
partner2y = (100 + feldy) + nachbar[2][dir];
nummer2 = _parent._parent.raster[partner2x][partner2y];
if (_parent._parent.atom[nummer2].v[partnerv[dir]]._visible) {
doppelt = true;
}
}
dir++;
}
if (doppelt) {
_parent.sollx = _parent.oldx;
_parent.solly = _parent.oldy;
} else {
_parent.sollx = x + ((nachbar[1][verbindung] * abstandx) / 2);
_parent.solly = y + (nachbar[2][verbindung] * abstandy);
}
}
feldeintragen();
checkme();
gotoAndPlay (2);
}
function ziehen() {
mallinie(1, 0, 0, _parent._xmouse, _parent._ymouse);
}
function mallinie(verbindung, x1, y1, x2, y2) {
var laenge;
var winkel;
var verbindung;
var x = (x1 - x2);
var y = (y1 - y2);
laenge = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
winkel = Math.atan(y / x);
_parent.ziehlinie.linie._height = laenge;
_parent.ziehlinie._rotation = 90 + ((winkel / Math.PI) * 180);
_parent.ziehlinie._x = Math.min(x1, x2) + (Math.abs(x) / 2);
_parent.ziehlinie._y = Math.min(y1, y2) + (Math.abs(y) / 2);
}
function bewegdich() {
var a = 0.2;
var b = 0.9;
var dx = (_parent.sollx - _parent._x);
var dy = (_parent.solly - _parent._y);
inkx = (inkx * b) + (dx * a);
inky = (inky * b) + (dy * a);
_parent._x = _parent._x + inkx;
_parent._y = _parent._y + inky;
if (animline) {
_parent.v[ziehverbindung]._visible = false;
_parent.ziehlinie._visible = true;
var ziehx = ((_parent.sollx - _parent._x) + ((nachbar[1][ziehverbindung] * abstandx) / 2));
var ziehy = ((_parent.solly - _parent._y) + (nachbar[2][ziehverbindung] * abstandy));
mallinie(ziehverbindung, 0, 0, ziehx, ziehy);
}
if ((((Math.abs(dx) < 0.1) && (Math.abs(dy) < 0.1)) && (Math.abs(inkx) < 0.1)) && (Math.abs(inky) < 0.1)) {
_parent.v[ziehverbindung]._visible = true;
_parent.ziehlinie._visible = false;
animline = false;
checkme();
stop();
}
}
function einrasten() {
if (390 < _parent.sollx) {
_parent.sollx = 390;
}
if (_parent.sollx < 70) {
_parent.sollx = 70;
}
if (_parent.solly < 50) {
_parent.solly = 50;
}
if (300 < _parent.solly) {
_parent.solly = 300;
}
var x = (nullx + (Math.round((_parent.sollx - nullx) / abstandx) * abstandx));
if ((Math.round((_parent.solly - nully) / abstandy) % 2) != 0) {
x = (nullx + (Math.round(((_parent.sollx - nullx) + (abstandx / 2)) / abstandx) * abstandx)) - (abstandx / 2);
}
var y = (nully + (Math.round((_parent.solly - nully) / abstandy) * abstandy));
var feldx = Math.round((x - nullx) / (abstandx / 2));
var feldy = Math.round((y - nully) / abstandy);
besetzt = false;
if (0 < _parent._parent.raster[100 + feldx][100 + feldy]) {
_parent.sollx = _parent.oldx;
_parent.solly = _parent.oldy;
besetzt = true;
} else {
doppelt = false;
dir = 1;
while (6 >= dir) {
if (_parent._parent.atom[_parent.no].v[dir]._visible) {
partner2x = (100 + feldx) + nachbar[1][dir];
partner2y = (100 + feldy) + nachbar[2][dir];
nummer2 = _parent._parent.raster[partner2x][partner2y];
if (_parent._parent.atom[nummer2].v[partnerv[dir]]._visible) {
doppelt = true;
}
}
dir++;
}
if (doppelt) {
_parent.sollx = _parent.oldx;
_parent.solly = _parent.oldy;
} else {
_parent.sollx = x;
_parent.solly = y;
}
}
var startpos = false;
if (besetzt || (doppelt)) {
_parent.sollx = 70 + (Math.random() * 320);
_parent.solly = 50 + (Math.random() * 300);
startpos = true;
} else {
feldeintragen();
checkme();
gotoAndPlay (2);
}
if (startpos) {
einrasten();
}
}
function feldeintragen() {
var feldx = Math.round((_parent.sollx - nullx) / (abstandx / 2));
var feldy = Math.round((_parent.solly - nully) / abstandy);
_parent.myx = feldx;
_parent.myy = feldy;
_parent._parent.raster[100 + feldx][100 + feldy] = _parent.no;
}
function checkme(foreign) {
var n;
_parent.okinfo._visible = true;
gut = true;
n = 1;
while (6 >= n) {
if (_parent._parent.atom[_parent.no].v[n]._visible) {
partnerx = (100 + _parent.myx) + nachbar[1][n];
partnery = (100 + _parent.myy) + nachbar[2][n];
anderesatom = _parent._parent.atom[_parent._parent.raster[partnerx][partnery]];
anderefarbe = _parent._parent.atom[_parent._parent.raster[partnerx][partnery]].atomfarbe;
if (((anderefarbe != _parent.atomfarbe) && (0 < anderefarbe)) && (anderesatom.r[n]._visible)) {
_parent._parent.atom[_parent.no].v[n].gotoAndStop(2);
anderesatom.r[n].gotoAndStop(2);
} else {
gut = false;
_parent._parent.atom[_parent.no].v[n].gotoAndStop(1);
anderesatom.r[n].gotoAndStop(1);
}
if (!gut) {
_parent._parent.levelCheck[_parent.no] = 0;
_parent.okinfo._visible = false;
} else {
_parent._parent.levelCheck[_parent.no] = 1;
}
}
n++;
}
if (!foreign) {
checknachbarn();
}
}
function hebauf() {
var n;
var o;
var i;
i = 1;
while (6 >= i) {
_parent.v[i].gotoAndStop(1);
_parent.r[i].gotoAndStop(1);
partnerx = (100 + _parent.myx) + nachbar[1][i];
partnery = (100 + _parent.myy) + nachbar[2][i];
anderesatom = _parent._parent.atom[_parent._parent.raster[partnerx][partnery]];
anderesatom.r[i].gotoAndStop(1);
i++;
}
_parent.oldx = _parent.sollx;
_parent.oldy = _parent.solly;
_parent._parent.raster[100 + _parent.myx][100 + _parent.myy] = 0;
checknachbarn();
}
function lasslos() {
_parent.sollx = _parent._x;
_parent.solly = _parent._y;
einrasten();
}
function checknachbarn() {
o = 1;
while (6 >= o) {
partnerx = (100 + _parent.myx) + nachbar[1][o];
partnery = (100 + _parent.myy) + nachbar[2][o];
nummer = _parent._parent.raster[partnerx][partnery];
if (0 < nummer) {
_parent._parent.atom[nummer].steuerung.checkme(true);
}
o++;
}
}
nachbar = new Array();
nachbar[1] = new Array(0, 1, 2, 1, -1, -2, -1);
nachbar[2] = new Array(0, -1, 0, 1, 1, 0, -1);
partnerv = new Array(0, 4, 5, 6, 1, 2, 3);
animline = false;
nullx = 262.2;
nully = 173.6;
abstandx = 45.6;
abstandy = Math.sqrt(Math.pow(abstandx, 2) - Math.pow(abstandx / 2, 2));
_parent.oldx = nullx;
_parent.oldy = nully;
_parent.sollx = nullx;
_parent.solly = nully;
_parent._x = 225;
_parent._y = 150;
einrasten();
Symbol 29 MovieClip Frame 2
bewegdich();
Symbol 29 MovieClip Frame 3
bewegdich();
gotoAndPlay (2);
Symbol 29 MovieClip Frame 4
ziehen();
Symbol 29 MovieClip Frame 5
ziehen();
gotoAndPlay (4);
Symbol 36 MovieClip [atom] Frame 1
okinfo._visible = false;
ziehlinie._visible = false;
stop();
Symbol 36 MovieClip [atom] Frame 111
stop();
Symbol 38 MovieClip [legen] Frame 41
stop();
Symbol 43 MovieClip Frame 1
function buildLevel(no) {
atom = new Array();
raster = new Array();
u = 1;
while (140 >= u) {
raster[u] = new Array();
u++;
}
levelCheck = new Array();
currentLevel = no;
anzahlatome = atomzahl[no];
atomzaehler = 1;
i = 1;
while (anzahlatome >= i) {
malatom(game[no][i][0], game[no][i][1], game[no][i][2], game[no][i][3], game[no][i][4], game[no][i][5], game[no][i][6], game[no][i][7], game[no][i][8], game[no][i][9], game[no][i][10], game[no][i][11], game[no][i][12], game[no][i][13], game[no][i][14], game[no][i][15]);
i++;
}
_parent.gameLocked = false;
_parent.gotoAndPlay("game");
}
function clearLevel(no) {
i = 1;
while (anzahlatome >= i) {
removeMovieClip(atom[i]);
i++;
}
}
function leuchten() {
i = 1;
while (anzahlatome >= i) {
atom[i].gotoAndPlay("leuchten");
i++;
}
}
function malatom(no, farbe, x, y, v1, v2, v3, v4, v5, v6, r1, r2, r3, r4, r5, r6) {
no = Number(no);
farbe = Number(farbe);
attachMovie("atom", "atomx" + no, no);
atom[no] = eval ("atomx" + no);
atom[no]._x = Number(x);
atom[no]._y = Number(y);
atom[no].atomfarbe = farbe;
atom[no].gotoAndStop(farbe);
atom[no].v = new Array();
atom[no].r = new Array();
atom[no].no = no;
atom[no]._in = new Array();
atom[no]._out = new Array();
e = 1;
while (6 >= e) {
atom[no].v[e] = eval ((("atomx" + no) + ".verbindungen.v") + e);
atom[no].v[e]._visible = eval ("v" + e);
atom[no].r[e] = eval ((("atomx" + no) + ".r") + e);
atom[no].r[e]._visible = eval ("r" + e);
e++;
}
}
game = new Array();
atomzahl = new Array();
u = 1;
while (20 >= u) {
game[u] = new Array();
u++;
}
a = 1;
atomzahl[a] = 3;
game[a][1] = new Array(1, 1, 50, 100, false, false, true, false, false, false, false, false, false, false, true, false);
game[a][2] = new Array(2, 2, 120, 150, true, false, false, false, false, false, false, false, true, false, false, false);
game[a][3] = new Array(3, 3, 50, 150, false, false, false, false, true, false, true, false, false, false, false, false);
a = 2;
atomzahl[a] = 4;
game[a][1] = new Array(1, 1, 50, 100, false, true, false, false, false, false, false, false, false, false, false, true);
game[a][2] = new Array(2, 1, 120, 150, false, false, false, false, true, false, false, false, true, false, false, false);
game[a][3] = new Array(3, 2, 50, 150, false, false, true, false, false, false, true, true, false, false, false, false);
game[a][4] = new Array(4, 4, 200, 100, true, false, false, false, false, true, false, false, false, false, true, false);
a = 3;
atomzahl[a] = 5;
game[a][1] = new Array(1, 1, 50, 100, false, false, true, true, false, false, false, false, false, false, false, false);
game[a][2] = new Array(2, 1, 120, 150, true, false, false, false, false, false, false, false, true, false, false, false);
game[a][3] = new Array(3, 2, 50, 150, false, true, false, false, false, false, false, false, false, false, false, false);
game[a][4] = new Array(4, 2, 200, 100, false, false, false, false, true, false, true, false, true, false, false, false);
game[a][5] = new Array(5, 3, 200, 140, false, false, true, false, false, false, false, true, false, true, true, false);
a = 4;
atomzahl[a] = 5;
game[a][1] = new Array(1, 1, 50, 100, false, true, false, false, false, false, false, false, false, false, false, false);
game[a][2] = new Array(2, 1, 120, 150, true, false, false, false, false, false, false, false, false, false, true, false);
game[a][3] = new Array(3, 1, 50, 150, false, false, false, false, true, false, false, false, false, false, false, false);
game[a][4] = new Array(4, 3, 250, 100, false, false, true, false, false, false, true, true, false, false, true, false);
game[a][5] = new Array(5, 2, 280, 140, false, false, false, false, true, false, false, false, true, false, false, false);
a = 5;
atomzahl[a] = 6;
game[a][1] = new Array(1, 4, 50, 100, true, false, false, false, false, false, false, false, false, false, false, true);
game[a][2] = new Array(2, 4, 120, 150, false, false, true, true, false, false, false, true, false, false, false, false);
game[a][3] = new Array(3, 2, 50, 150, false, false, false, false, false, true, true, false, false, true, true, false);
game[a][4] = new Array(4, 3, 200, 100, false, true, false, false, false, false, true, false, false, false, false, true);
game[a][5] = new Array(5, 3, 200, 140, true, false, false, false, false, true, false, false, false, false, false, false);
game[a][6] = new Array(6, 3, 150, 180, false, false, false, false, true, false, false, false, true, false, false, false);
a = 6;
atomzahl[a] = 6;
game[a][1] = new Array(1, 1, 50, 100, false, true, false, true, false, false, false, false, false, false, false, true);
game[a][2] = new Array(2, 1, 120, 150, true, false, false, false, false, false, false, false, true, false, false, false);
game[a][3] = new Array(3, 4, 50, 150, false, true, false, false, false, false, false, false, false, true, false, false);
game[a][4] = new Array(4, 4, 200, 100, false, false, false, true, false, false, false, true, false, false, false, true);
game[a][5] = new Array(5, 3, 200, 140, false, false, true, false, false, true, false, true, false, true, false, false);
game[a][6] = new Array(6, 3, 150, 180, false, false, false, false, false, true, true, false, false, false, false, false);
a = 7;
atomzahl[a] = 7;
game[a][1] = new Array(1, 1, 50, 100, false, false, false, true, false, false, false, false, false, false, true, true);
game[a][2] = new Array(2, 1, 120, 150, false, true, false, false, false, true, false, false, false, true, false, false);
game[a][3] = new Array(3, 1, 50, 150, false, false, false, false, true, false, true, false, false, false, false, false);
game[a][4] = new Array(4, 2, 250, 100, false, false, false, false, true, false, true, false, false, false, false, false);
game[a][5] = new Array(5, 2, 280, 140, false, true, false, false, false, false, false, false, false, true, false, true);
game[a][6] = new Array(6, 2, 300, 140, true, false, false, false, false, false, false, true, true, false, false, false);
game[a][7] = new Array(7, 4, 200, 170, true, false, true, true, false, true, false, true, false, false, true, false);
a = 8;
atomzahl[a] = 7;
game[a][1] = new Array(1, 1, 50, 100, false, false, true, false, false, false, true, true, false, false, false, false);
game[a][2] = new Array(2, 1, 120, 150, false, false, true, false, false, false, false, false, false, false, true, false);
game[a][3] = new Array(3, 1, 50, 150, false, false, false, false, false, true, false, false, false, true, false, false);
game[a][4] = new Array(4, 4, 250, 100, false, true, false, false, true, false, false, false, false, false, false, false);
game[a][5] = new Array(5, 4, 280, 140, true, false, false, true, false, false, false, true, false, false, true, false);
game[a][6] = new Array(6, 3, 300, 140, false, true, false, false, false, false, false, false, true, false, false, true);
game[a][7] = new Array(7, 3, 200, 170, false, false, false, false, true, false, false, false, true, false, false, false);
a = 9;
atomzahl[a] = 7;
game[a][1] = new Array(1, 4, 50, 100, false, false, false, true, false, false, false, false, false, false, false, true);
game[a][2] = new Array(2, 4, 120, 150, false, false, false, false, false, true, true, false, false, false, false, false);
game[a][3] = new Array(3, 4, 50, 150, true, false, false, false, false, false, false, false, false, false, false, true);
game[a][4] = new Array(4, 2, 250, 100, false, false, true, false, false, false, false, false, false, true, false, false);
game[a][5] = new Array(5, 2, 280, 140, false, false, false, false, false, true, true, false, false, false, false, false);
game[a][6] = new Array(6, 2, 300, 140, true, false, false, false, false, true, false, false, false, false, false, false);
game[a][7] = new Array(7, 3, 200, 170, true, false, false, false, false, false, true, false, true, false, false, true);
a = 10;
atomzahl[a] = 8;
game[a][1] = new Array(1, 1, 50, 100, false, true, true, false, false, false, true, false, false, false, false, false);
game[a][2] = new Array(2, 1, 120, 150, false, false, false, true, false, false, false, true, true, false, false, false);
game[a][3] = new Array(3, 1, 50, 150, true, true, false, false, false, true, false, false, false, false, false, false);
game[a][4] = new Array(4, 1, 250, 100, false, true, false, false, false, false, false, false, false, false, false, false);
game[a][5] = new Array(5, 2, 280, 140, true, true, false, false, false, false, false, true, false, false, false, true);
game[a][6] = new Array(6, 2, 300, 140, false, false, true, true, false, false, false, true, false, false, false, false);
game[a][7] = new Array(7, 2, 200, 170, false, false, false, false, false, true, false, true, false, true, false, false);
game[a][8] = new Array(8, 3, 200, 170, false, true, false, false, false, false, true, true, true, true, false, true);
a = 11;
atomzahl[a] = 8;
game[a][1] = new Array(1, 1, 50, 100, false, true, false, false, false, false, false, false, false, false, false, true);
game[a][2] = new Array(2, 1, 120, 150, false, false, false, true, false, false, false, true, false, false, false, false);
game[a][3] = new Array(3, 1, 50, 150, false, false, false, false, true, false, false, false, true, false, false, false);
game[a][4] = new Array(4, 1, 250, 100, true, false, false, false, false, false, false, false, false, false, true, false);
game[a][5] = new Array(5, 2, 280, 140, false, true, false, false, false, false, true, true, false, false, false, true);
game[a][6] = new Array(6, 2, 300, 140, false, false, false, false, true, false, false, false, true, true, true, false);
game[a][7] = new Array(7, 3, 200, 170, true, false, true, false, false, true, true, false, false, false, false, false);
game[a][8] = new Array(8, 3, 200, 170, false, false, true, true, false, true, false, false, false, true, false, false);
a = 12;
atomzahl[a] = 8;
game[a][1] = new Array(1, 1, 50, 100, false, true, false, false, false, false, false, true, true, true, false, false);
game[a][2] = new Array(2, 1, 120, 150, false, false, true, false, false, false, false, false, false, false, false, false);
game[a][3] = new Array(3, 1, 50, 150, false, false, false, true, false, false, false, false, false, false, false, false);
game[a][4] = new Array(4, 3, 250, 100, false, true, false, false, false, false, false, false, false, true, false, false);
game[a][5] = new Array(5, 4, 280, 140, false, false, false, true, false, false, false, false, true, true, false, true);
game[a][6] = new Array(6, 4, 300, 140, true, false, true, true, false, false, false, false, true, false, false, false);
game[a][7] = new Array(7, 3, 200, 170, false, false, true, false, false, false, true, false, false, false, false, false);
game[a][8] = new Array(8, 3, 200, 170, false, false, false, false, false, true, false, true, false, false, false, false);
a = 13;
atomzahl[a] = 9;
game[a][1] = new Array(1, 1, 50, 100, false, false, false, true, false, false, false, false, true, false, false, false);
game[a][2] = new Array(2, 1, 120, 150, false, false, false, true, false, false, false, false, false, false, false, false);
game[a][3] = new Array(3, 1, 50, 150, false, false, false, true, false, false, false, false, false, false, false, true);
game[a][4] = new Array(4, 1, 250, 100, true, false, false, false, false, false, false, false, true, false, false, false);
game[a][5] = new Array(5, 2, 280, 140, false, false, true, false, false, false, false, false, false, true, false, false);
game[a][6] = new Array(6, 2, 300, 140, false, false, true, false, false, false, false, false, false, true, false, false);
game[a][7] = new Array(7, 2, 200, 170, false, false, true, false, false, false, false, true, false, true, false, false);
game[a][8] = new Array(8, 2, 200, 170, false, false, false, false, false, true, true, false, false, false, false, false);
game[a][9] = new Array(9, 1, 200, 170, false, true, false, false, false, false, false, false, true, false, false, false);
a = 14;
atomzahl[a] = 9;
game[a][1] = new Array(1, 1, 50, 100, false, false, true, true, false, false, false, false, false, false, false, false);
game[a][2] = new Array(2, 1, 120, 150, true, false, false, false, false, false, false, false, false, false, false, true);
game[a][3] = new Array(3, 1, 50, 150, false, false, false, true, false, false, false, false, true, false, false, false);
game[a][4] = new Array(4, 1, 250, 100, false, false, false, true, false, false, false, false, true, false, false, true);
game[a][5] = new Array(5, 1, 280, 140, false, false, false, false, false, true, false, false, false, false, false, false);
game[a][6] = new Array(6, 2, 300, 140, false, false, true, false, false, false, false, false, true, false, false, false);
game[a][7] = new Array(7, 2, 200, 170, false, false, true, false, false, false, true, false, false, true, false, false);
game[a][8] = new Array(8, 2, 200, 170, false, false, false, false, false, true, false, false, false, true, false, true);
game[a][9] = new Array(9, 2, 200, 170, false, false, false, false, false, true, false, false, false, true, false, false);
a = 15;
atomzahl[a] = 9;
game[a][1] = new Array(1, 1, 50, 100, false, false, true, false, false, false, false, false, false, false, false, false);
game[a][2] = new Array(2, 1, 120, 150, false, false, false, false, false, true, false, false, false, false, false, false);
game[a][3] = new Array(3, 1, 50, 150, true, false, false, false, false, false, false, false, false, false, false, false);
game[a][4] = new Array(4, 1, 250, 100, false, false, false, true, false, false, false, false, false, false, false, false);
game[a][5] = new Array(5, 1, 280, 140, false, true, false, false, true, false, false, false, true, false, false, true);
game[a][6] = new Array(6, 2, 300, 140, false, false, true, false, false, false, true, false, false, true, false, false);
game[a][7] = new Array(7, 2, 200, 170, false, false, false, false, false, true, true, false, false, true, false, false);
game[a][8] = new Array(8, 3, 280, 140, false, false, false, true, false, false, false, true, false, false, false, true);
game[a][9] = new Array(9, 3, 300, 140, true, false, false, false, false, false, false, false, true, false, true, false);
a = 16;
atomzahl[a] = 10;
game[a][1] = new Array(1, 1, 50, 100, false, false, true, false, false, false, true, false, false, false, false, false);
game[a][2] = new Array(2, 1, 120, 150, true, true, true, false, false, false, false, false, false, false, false, false);
game[a][3] = new Array(3, 1, 50, 150, false, false, false, false, true, false, true, false, true, true, false, false);
game[a][4] = new Array(4, 1, 250, 100, true, false, false, false, false, false, false, false, true, false, false, false);
game[a][5] = new Array(5, 2, 280, 140, true, false, true, false, false, false, false, false, true, false, false, false);
game[a][6] = new Array(6, 2, 300, 140, false, false, true, false, false, false, true, false, true, false, true, false);
game[a][7] = new Array(7, 2, 200, 170, true, false, true, false, false, false, true, false, false, false, false, false);
game[a][8] = new Array(8, 2, 280, 140, true, false, false, false, false, false, true, false, true, false, false, false);
game[a][9] = new Array(9, 4, 300, 140, true, false, true, false, false, false, true, true, true, false, true, false);
game[a][10] = new Array(10, 4, 200, 170, false, false, false, true, true, false, false, false, false, false, false, false);
a = 17;
atomzahl[a] = 10;
game[a][1] = new Array(1, 4, 50, 100, false, true, false, false, false, false, false, false, false, false, false, true);
game[a][2] = new Array(2, 4, 120, 150, false, true, false, false, true, false, false, false, true, true, false, false);
game[a][3] = new Array(3, 4, 50, 150, false, true, false, false, true, false, true, false, false, false, false, true);
game[a][4] = new Array(4, 4, 250, 100, false, false, false, false, true, false, false, false, true, false, false, false);
game[a][5] = new Array(5, 2, 280, 140, false, true, true, false, false, false, true, true, false, false, false, false);
game[a][6] = new Array(6, 2, 300, 140, true, true, false, false, false, false, false, true, true, false, false, false);
game[a][7] = new Array(7, 3, 200, 170, false, false, false, false, false, true, false, true, false, true, true, false);
game[a][8] = new Array(8, 2, 280, 140, false, false, true, true, false, false, false, true, false, false, false, false);
game[a][9] = new Array(9, 3, 300, 140, false, false, true, true, false, false, false, true, false, false, true, false);
game[a][10] = new Array(10, 3, 200, 170, true, false, false, false, false, true, false, false, false, false, true, false);
a = 18;
atomzahl[a] = 11;
game[a][1] = new Array(1, 1, 50, 100, false, false, true, true, false, false, false, false, false, false, false, false);
game[a][2] = new Array(2, 1, 120, 150, false, false, false, false, true, false, true, false, false, false, true, true);
game[a][3] = new Array(3, 1, 50, 150, false, true, false, false, false, false, false, false, false, true, false, false);
game[a][4] = new Array(4, 1, 250, 100, false, false, false, false, true, false, false, false, false, true, false, false);
game[a][5] = new Array(5, 1, 280, 140, true, true, false, false, false, false, false, false, false, false, false, false);
game[a][6] = new Array(6, 2, 300, 140, false, false, false, true, false, false, false, false, false, false, true, true);
game[a][7] = new Array(7, 2, 200, 170, false, false, false, false, false, true, false, true, false, false, false, false);
game[a][8] = new Array(8, 2, 280, 140, false, false, false, false, true, true, false, false, false, true, true, false);
game[a][9] = new Array(9, 3, 300, 140, false, false, false, true, true, false, false, false, false, true, false, false);
game[a][10] = new Array(10, 3, 200, 170, false, false, false, true, false, false, false, false, true, false, false, false);
game[a][11] = new Array(11, 3, 200, 170, true, false, false, false, false, true, true, true, false, false, true, true);
a = 19;
atomzahl[a] = 11;
game[a][1] = new Array(1, 1, 50, 100, false, false, false, true, false, false, false, false, false, false, false, false);
game[a][2] = new Array(2, 1, 120, 150, true, false, false, false, false, false, false, false, false, false, false, true);
game[a][3] = new Array(3, 1, 50, 150, false, false, true, false, false, false, true, false, true, false, false, false);
game[a][4] = new Array(4, 1, 250, 100, true, false, false, false, false, false, false, false, true, false, false, false);
game[a][5] = new Array(5, 2, 280, 140, false, false, false, false, true, false, false, false, true, true, false, false);
game[a][6] = new Array(6, 2, 300, 140, false, false, true, false, false, true, false, false, false, false, true, false);
game[a][7] = new Array(7, 2, 200, 170, false, false, true, false, false, false, false, false, false, false, false, false);
game[a][8] = new Array(8, 2, 280, 140, false, false, false, false, false, true, false, false, false, false, false, false);
game[a][9] = new Array(9, 2, 300, 140, false, false, true, false, false, false, false, false, false, false, false, false);
game[a][10] = new Array(10, 4, 200, 170, false, false, false, false, true, false, true, false, false, false, false, false);
game[a][11] = new Array(11, 4, 200, 170, true, false, false, false, false, false, true, false, true, false, true, true);
a = 20;
atomzahl[a] = 14;
game[a][1] = new Array(1, 1, 50, 100, false, true, false, true, false, false, false, false, false, false, false, true);
game[a][2] = new Array(2, 1, 120, 150, true, true, false, false, false, false, false, false, false, false, false, true);
game[a][3] = new Array(3, 1, 50, 150, false, false, false, false, true, true, true, false, false, false, false, false);
game[a][4] = new Array(4, 1, 250, 100, true, false, false, false, false, true, false, false, false, false, true, false);
game[a][5] = new Array(5, 2, 280, 140, false, false, true, true, false, false, false, true, false, false, false, false);
game[a][6] = new Array(6, 2, 300, 140, false, false, true, false, false, true, false, true, false, false, true, false);
game[a][7] = new Array(7, 2, 200, 170, true, false, false, false, true, true, false, false, false, false, false, false);
game[a][8] = new Array(8, 3, 280, 140, false, true, false, false, false, false, true, false, false, true, false, false);
game[a][9] = new Array(9, 3, 300, 140, false, false, false, false, true, false, false, false, true, false, false, true);
game[a][10] = new Array(10, 3, 280, 140, true, true, false, true, false, false, false, true, false, false, false, false);
game[a][11] = new Array(11, 3, 300, 140, false, true, false, false, true, false, true, false, false, false, false, true);
game[a][12] = new Array(12, 4, 200, 170, false, false, false, false, false, true, true, true, false, true, true, true);
game[a][13] = new Array(13, 4, 280, 140, false, false, false, false, false, true, false, false, false, true, true, true);
game[a][14] = new Array(14, 4, 300, 140, true, false, false, false, false, false, true, true, true, false, false, false);
stop();
Symbol 54 Button
on (release) {
_parent.open = 0;
gotoAndPlay (35);
}
Symbol 63 MovieClip Frame 19
stop();
Symbol 63 MovieClip Frame 49
_parent.menue11.gotoAndPlay("open");
gotoAndStop (1);
Symbol 68 MovieClip Frame 117
gotoAndPlay (1);
Symbol 74 Button
on (release) {
getURL ("http://www.bliesch.com/index.html", "_top");
}
Symbol 82 Button
on (release) {
found = 0;
nol = 20;
s = 1;
while (nol >= s) {
if (_parent.levelcode == _parent.levels[s]) {
found = s;
}
s++;
}
if (0 < found) {
_parent.open = 0;
gotoAndPlay (36);
} else {
_parent.levelcode = oldname;
error.gotoAndPlay(2);
}
}
Symbol 88 MovieClip Frame 1
stop();
Symbol 88 MovieClip Frame 35
stop();
Symbol 92 MovieClip Frame 1
stop();
Symbol 92 MovieClip Frame 20
oldname = "leveleins";
stop();
Symbol 92 MovieClip Frame 50
_parent.spiel.buildLevel(found);
Symbol 99 Button
on (release) {
_parent.open = 0;
gotoAndPlay (36);
}
Symbol 103 MovieClip Frame 1
stop();
Symbol 103 MovieClip Frame 2
_parent._parent.gameLocked = true;
Symbol 103 MovieClip Frame 20
stop();
Symbol 103 MovieClip Frame 50
_parent._parent.gameLocked = false;
if (0 < mytarget) {
m = eval ("_parent.menue" + mytarget);
m.gotoAndPlay("open");
mytarget = 0;
}
gotoAndStop (1);
Symbol 107 Button
on (release) {
found = 0;
nol = 20;
s = 1;
while (nol >= s) {
if (_parent._parent.levelcode == _parent._parent.levels[s]) {
found = s;
}
s++;
}
if (0 < found) {
_parent.open = 0;
_parent._parent.spiel.clearLevel();
gotoAndPlay (36);
} else {
_parent._parent.levelcode = oldname;
error.gotoAndPlay(2);
}
}
Symbol 111 Button
on (release) {
_parent.open = 0;
gotoAndPlay (36);
}
Symbol 115 MovieClip Frame 1
stop();
Symbol 115 MovieClip Frame 2
_parent._parent.gameLocked = true;
Symbol 115 MovieClip Frame 20
oldname = _parent._parent.levelcode;
found = 0;
stop();
Symbol 115 MovieClip Frame 36
if (0 < found) {
_parent._parent.spiel.buildLevel(found);
}
Symbol 115 MovieClip Frame 50
_parent._parent.gameLocked = false;
if (0 < mytarget) {
m = eval ("_parent.menue" + mytarget);
m.gotoAndPlay("open");
mytarget = 0;
}
gotoAndStop (1);
Symbol 121 Button
on (release) {
closeme = true;
_parent.open = 0;
gotoAndPlay (36);
}
Symbol 122 Button
on (release) {
_parent.open = 0;
gotoAndPlay (36);
}
Symbol 126 MovieClip Frame 1
stop();
Symbol 126 MovieClip Frame 2
_parent._parent.gameLocked = true;
Symbol 126 MovieClip Frame 20
stop();
Symbol 126 MovieClip Frame 50
_parent._parent.gameLocked = false;
if (closeme) {
getURL ("http://www.bliesch.com/index.html", "_top");
}
if (0 < mytarget) {
m = eval ("_parent.menue" + mytarget);
m.gotoAndPlay("open");
mytarget = 0;
}
gotoAndStop (1);
Symbol 137 Button
on (release) {
_parent._parent.spiel.clearLevel();
_parent._parent.spiel.buildLevel(nummer);
_parent.open = 0;
gotoAndPlay (154);
}
Symbol 141 MovieClip Frame 1
stop();
Symbol 141 MovieClip Frame 2
_parent.menueLocked = true;
Symbol 141 MovieClip Frame 138
nummer = _parent._parent.spiel.currentLevel;
nummer++;
_parent._parent.levelcode = _parent._parent.levels[nummer];
stop();
Symbol 141 MovieClip Frame 168
_parent.menueLocked = false;
gotoAndStop (1);
Symbol 145 Button
on (release) {
if (!menueLocked) {
if ((open != 1) && (0 < open)) {
dasM = eval ("menue" + open);
dasM.mytarget = 1;
dasM.gotoAndPlay("close");
open = 1;
} else if (open == 1) {
open = 0;
menue1.gotoAndPlay("close");
} else {
open = 1;
menue1.gotoAndPlay("open");
}
}
}
Symbol 150 Button
on (release) {
if (!menueLocked) {
if ((open != 2) && (0 < open)) {
dasM = eval ("menue" + open);
dasM.mytarget = 2;
dasM.gotoAndPlay("close");
open = 2;
} else if (open == 2) {
open = 0;
menue2.gotoAndPlay("close");
} else {
open = 2;
menue2.gotoAndPlay("open");
}
}
}
Symbol 155 Button
on (release) {
if (!menueLocked) {
if ((open != 3) && (0 < open)) {
dasM = eval ("menue" + open);
dasM.mytarget = 3;
dasM.gotoAndPlay("close");
open = 3;
} else if (open == 3) {
open = 0;
menue3.gotoAndPlay("close");
} else {
open = 3;
menue3.gotoAndPlay("open");
}
}
}
Symbol 162 Button
on (release) {
_parent._parent.spiel.clearLevel();
_parent._parent.spiel.buildLevel(1);
_parent._parent.spiel.currentLevel = "leveleins";
_parent.open = 0;
gotoAndPlay (154);
}
Symbol 166 Button
on (release) {
closeme = true;
gotoAndPlay (154);
}
Symbol 170 MovieClip Frame 1
stop();
Symbol 170 MovieClip Frame 2
_parent.menueLocked = true;
Symbol 170 MovieClip Frame 138
_parent._parent.spiel.currentLevel = 1;
nummer = _parent._parent.spiel.currentLevel;
_parent._parent.levelcode = _parent._parent.levels[nummer];
stop();
Symbol 170 MovieClip Frame 168
_parent.menueLocked = false;
if (closeme) {
getURL ("http://www.bliesch.com/index.html", "_top");
}
gotoAndStop (1);
Symbol 171 MovieClip Frame 1
stop();