function mazecreator(){var fieldsizex=16;var fieldsizey=14;var fieldsizez=1;
playfield = new Array(fieldsizex+2);
for (n=0;n < fieldsizex+2;n++) {
playfield[n] = new Array(fieldsizey+2);
for (m=0;m < fieldsizey+2;m++) {
playfield[n][m] = new Array(fieldsizez+2);
}
}
playfield[0][0][0]=20;playfield[0][0][1]=20;playfield[0][0][2]=20;//
playfield[0][1][0]=20;playfield[0][1][1]=20;playfield[0][1][2]=20;//
playfield[0][2][0]=20;playfield[0][2][1]=20;playfield[0][2][2]=20;//
playfield[0][3][0]=20;playfield[0][3][1]=20;playfield[0][3][2]=20;//
playfield[0][4][0]=20;playfield[0][4][1]=20;playfield[0][4][2]=20;//
playfield[0][5][0]=20;playfield[0][5][1]=20;playfield[0][5][2]=20;//
playfield[0][6][0]=20;playfield[0][6][1]=20;playfield[0][6][2]=20;//
playfield[0][7][0]=20;playfield[0][7][1]=20;playfield[0][7][2]=20;//
playfield[0][8][0]=20;playfield[0][8][1]=20;playfield[0][8][2]=20;//
playfield[0][9][0]=20;playfield[0][9][1]=20;playfield[0][9][2]=20;//
playfield[0][10][0]=20;playfield[0][10][1]=20;playfield[0][10][2]=20;//
playfield[0][11][0]=20;playfield[0][11][1]=20;playfield[0][11][2]=20;//
playfield[0][12][0]=20;playfield[0][12][1]=20;playfield[0][12][2]=20;//
playfield[0][13][0]=20;playfield[0][13][1]=20;playfield[0][13][2]=20;//
playfield[0][14][0]=20;playfield[0][14][1]=20;playfield[0][14][2]=20;//
playfield[0][15][0]=20;playfield[0][15][1]=20;playfield[0][15][2]=20;//
playfield[1][0][0]=20;playfield[1][0][1]=20;playfield[1][0][2]=20;//
playfield[1][1][0]=20;playfield[1][1][1]=10000;playfield[1][1][2]=20;//
playfield[1][2][0]=20;playfield[1][2][1]=10100;playfield[1][2][2]=20;//
playfield[1][3][0]=20;playfield[1][3][1]=110;playfield[1][3][2]=20;//
playfield[1][4][0]=20;playfield[1][4][1]=110;playfield[1][4][2]=20;//
playfield[1][5][0]=20;playfield[1][5][1]=10110;playfield[1][5][2]=20;//
playfield[1][6][0]=20;playfield[1][6][1]=110;playfield[1][6][2]=20;//
playfield[1][7][0]=20;playfield[1][7][1]=110;playfield[1][7][2]=20;//
playfield[1][8][0]=20;playfield[1][8][1]=110;playfield[1][8][2]=20;//
playfield[1][9][0]=20;playfield[1][9][1]=110;playfield[1][9][2]=20;//
playfield[1][10][0]=20;playfield[1][10][1]=10010;playfield[1][10][2]=20;//
playfield[1][11][0]=20;playfield[1][11][1]=10100;playfield[1][11][2]=20;//
playfield[1][12][0]=20;playfield[1][12][1]=10;playfield[1][12][2]=20;//
playfield[1][13][0]=20;playfield[1][13][1]=10100;playfield[1][13][2]=20;//
playfield[1][14][0]=20;playfield[1][14][1]=10010;playfield[1][14][2]=20;//
playfield[1][15][0]=20;playfield[1][15][1]=20;playfield[1][15][2]=20;//
playfield[2][0][0]=20;playfield[2][0][1]=20;playfield[2][0][2]=20;//
playfield[2][1][0]=20;playfield[2][1][1]=11000;playfield[2][1][2]=20;//
playfield[2][2][0]=20;playfield[2][2][1]=11100;playfield[2][2][2]=20;//
playfield[2][3][0]=20;playfield[2][3][1]=10010;playfield[2][3][2]=20;//
playfield[2][4][0]=20;playfield[2][4][1]=10000;playfield[2][4][2]=20;//
playfield[2][5][0]=20;playfield[2][5][1]=11000;playfield[2][5][2]=20;//
playfield[2][6][0]=20;playfield[2][6][1]=10100;playfield[2][6][2]=20;//
playfield[2][7][0]=20;playfield[2][7][1]=10010;playfield[2][7][2]=20;//
playfield[2][8][0]=20;playfield[2][8][1]=100;playfield[2][8][2]=20;//
playfield[2][9][0]=20;playfield[2][9][1]=110;playfield[2][9][2]=20;//
playfield[2][10][0]=20;playfield[2][10][1]=1010;playfield[2][10][2]=20;//
playfield[2][11][0]=20;playfield[2][11][1]=1100;playfield[2][11][2]=20;//
playfield[2][12][0]=20;playfield[2][12][1]=110;playfield[2][12][2]=20;//
playfield[2][13][0]=20;playfield[2][13][1]=1010;playfield[2][13][2]=20;//
playfield[2][14][0]=20;playfield[2][14][1]=11000;playfield[2][14][2]=20;//
playfield[2][15][0]=20;playfield[2][15][1]=20;playfield[2][15][2]=20;//
playfield[3][0][0]=20;playfield[3][0][1]=20;playfield[3][0][2]=20;//
playfield[3][1][0]=20;playfield[3][1][1]=1100;playfield[3][1][2]=20;//
playfield[3][2][0]=20;playfield[3][2][1]=1010;playfield[3][2][2]=20;//
playfield[3][3][0]=20;playfield[3][3][1]=1100;playfield[3][3][2]=20;//
playfield[3][4][0]=20;playfield[3][4][1]=1010;playfield[3][4][2]=20;//
playfield[3][5][0]=20;playfield[3][5][1]=1100;playfield[3][5][2]=20;//
playfield[3][6][0]=20;playfield[3][6][1]=1010;playfield[3][6][2]=20;//
playfield[3][7][0]=20;playfield[3][7][1]=11100;playfield[3][7][2]=20;//
playfield[3][8][0]=20;playfield[3][8][1]=10110;playfield[3][8][2]=20;//
playfield[3][9][0]=20;playfield[3][9][1]=110;playfield[3][9][2]=20;//
playfield[3][10][0]=20;playfield[3][10][1]=110;playfield[3][10][2]=20;//
playfield[3][11][0]=20;playfield[3][11][1]=110;playfield[3][11][2]=20;//
playfield[3][12][0]=20;playfield[3][12][1]=10110;playfield[3][12][2]=20;//
playfield[3][13][0]=20;playfield[3][13][1]=10010;playfield[3][13][2]=20;//
playfield[3][14][0]=20;playfield[3][14][1]=11000;playfield[3][14][2]=20;//
playfield[3][15][0]=20;playfield[3][15][1]=20;playfield[3][15][2]=20;//
playfield[4][0][0]=20;playfield[4][0][1]=20;playfield[4][0][2]=20;//
playfield[4][1][0]=20;playfield[4][1][1]=10100;playfield[4][1][2]=20;//
playfield[4][2][0]=20;playfield[4][2][1]=10110;playfield[4][2][2]=20;//
playfield[4][3][0]=20;playfield[4][3][1]=110;playfield[4][3][2]=20;//
playfield[4][4][0]=20;playfield[4][4][1]=110;playfield[4][4][2]=20;//
playfield[4][5][0]=20;playfield[4][5][1]=110;playfield[4][5][2]=20;//
playfield[4][6][0]=20;playfield[4][6][1]=110;playfield[4][6][2]=20;//
playfield[4][7][0]=20;playfield[4][7][1]=1010;playfield[4][7][2]=20;//
playfield[4][8][0]=20;playfield[4][8][1]=1100;playfield[4][8][2]=20;//
playfield[4][9][0]=20;playfield[4][9][1]=10010;playfield[4][9][2]=20;//
playfield[4][10][0]=20;playfield[4][10][1]=10100;playfield[4][10][2]=20;//
playfield[4][11][0]=20;playfield[4][11][1]=110;playfield[4][11][2]=20;//
playfield[4][12][0]=20;playfield[4][12][1]=1010;playfield[4][12][2]=20;//
playfield[4][13][0]=20;playfield[4][13][1]=1000;playfield[4][13][2]=20;//
playfield[4][14][0]=20;playfield[4][14][1]=11000;playfield[4][14][2]=20;//
playfield[4][15][0]=20;playfield[4][15][1]=20;playfield[4][15][2]=20;//
playfield[5][0][0]=20;playfield[5][0][1]=20;playfield[5][0][2]=20;//
playfield[5][1][0]=20;playfield[5][1][1]=11000;playfield[5][1][2]=20;//
playfield[5][2][0]=20;playfield[5][2][1]=11000;playfield[5][2][2]=20;//
playfield[5][3][0]=20;playfield[5][3][1]=10100;playfield[5][3][2]=20;//
playfield[5][4][0]=20;playfield[5][4][1]=10010;playfield[5][4][2]=20;//
playfield[5][5][0]=20;playfield[5][5][1]=10100;playfield[5][5][2]=20;//
playfield[5][6][0]=20;playfield[5][6][1]=110;playfield[5][6][2]=20;//
playfield[5][7][0]=20;playfield[5][7][1]=110;playfield[5][7][2]=20;//
playfield[5][8][0]=20;playfield[5][8][1]=10010;playfield[5][8][2]=20;//
playfield[5][9][0]=20;playfield[5][9][1]=11000;playfield[5][9][2]=20;//
playfield[5][10][0]=20;playfield[5][10][1]=11000;playfield[5][10][2]=20;//
playfield[5][11][0]=20;playfield[5][11][1]=10000;playfield[5][11][2]=20;//
playfield[5][12][0]=20;playfield[5][12][1]=10100;playfield[5][12][2]=20;//
playfield[5][13][0]=20;playfield[5][13][1]=10010;playfield[5][13][2]=20;//
playfield[5][14][0]=20;playfield[5][14][1]=11000;playfield[5][14][2]=20;//
playfield[5][15][0]=20;playfield[5][15][1]=20;playfield[5][15][2]=20;//
playfield[6][0][0]=20;playfield[6][0][1]=20;playfield[6][0][2]=20;//
playfield[6][1][0]=20;playfield[6][1][1]=11000;playfield[6][1][2]=20;//
playfield[6][2][0]=20;playfield[6][2][1]=1100;playfield[6][2][2]=20;//
playfield[6][3][0]=20;playfield[6][3][1]=1010;playfield[6][3][2]=20;//
playfield[6][4][0]=20;playfield[6][4][1]=11000;playfield[6][4][2]=20;//
playfield[6][5][0]=20;playfield[6][5][1]=11000;playfield[6][5][2]=20;//
playfield[6][6][0]=20;playfield[6][6][1]=100;playfield[6][6][2]=20;//
playfield[6][7][0]=20;playfield[6][7][1]=10010;playfield[6][7][2]=20;//
playfield[6][8][0]=20;playfield[6][8][1]=1100;playfield[6][8][2]=20;//
playfield[6][9][0]=20;playfield[6][9][1]=1010;playfield[6][9][2]=20;//
playfield[6][10][0]=20;playfield[6][10][1]=11000;playfield[6][10][2]=20;//
playfield[6][11][0]=20;playfield[6][11][1]=1100;playfield[6][11][2]=20;//
playfield[6][12][0]=20;playfield[6][12][1]=1010;playfield[6][12][2]=20;//
playfield[6][13][0]=20;playfield[6][13][1]=1100;playfield[6][13][2]=20;//
playfield[6][14][0]=20;playfield[6][14][1]=11010;playfield[6][14][2]=20;//
playfield[6][15][0]=20;playfield[6][15][1]=20;playfield[6][15][2]=20;//
playfield[7][0][0]=20;playfield[7][0][1]=20;playfield[7][0][2]=20;//
playfield[7][1][0]=20;playfield[7][1][1]=11000;playfield[7][1][2]=20;//
playfield[7][2][0]=20;playfield[7][2][1]=10100;playfield[7][2][2]=20;//
playfield[7][3][0]=20;playfield[7][3][1]=110;playfield[7][3][2]=20;//
playfield[7][4][0]=20;playfield[7][4][1]=1010;playfield[7][4][2]=20;//
playfield[7][5][0]=20;playfield[7][5][1]=1100;playfield[7][5][2]=20;//
playfield[7][6][0]=20;playfield[7][6][1]=110;playfield[7][6][2]=20;//
playfield[7][7][0]=20;playfield[7][7][1]=1110;playfield[7][7][2]=20;//
playfield[7][8][0]=20;playfield[7][8][1]=10010;playfield[7][8][2]=20;//
playfield[7][9][0]=20;playfield[7][9][1]=10000;playfield[7][9][2]=20;//
playfield[7][10][0]=20;playfield[7][10][1]=11000;playfield[7][10][2]=20;//
playfield[7][11][0]=20;playfield[7][11][1]=10100;playfield[7][11][2]=20;//
playfield[7][12][0]=20;playfield[7][12][1]=110;playfield[7][12][2]=20;//
playfield[7][13][0]=20;playfield[7][13][1]=110;playfield[7][13][2]=20;//
playfield[7][14][0]=20;playfield[7][14][1]=1010;playfield[7][14][2]=20;//
playfield[7][15][0]=20;playfield[7][15][1]=20;playfield[7][15][2]=20;//
playfield[8][0][0]=20;playfield[8][0][1]=20;playfield[8][0][2]=20;//
playfield[8][1][0]=20;playfield[8][1][1]=1000;playfield[8][1][2]=20;//
playfield[8][2][0]=20;playfield[8][2][1]=1100;playfield[8][2][2]=20;//
playfield[8][3][0]=20;playfield[8][3][1]=10110;playfield[8][3][2]=20;//
playfield[8][4][0]=20;playfield[8][4][1]=10010;playfield[8][4][2]=20;//
playfield[8][5][0]=20;playfield[8][5][1]=10100;playfield[8][5][2]=20;//
playfield[8][6][0]=20;playfield[8][6][1]=10010;playfield[8][6][2]=20;//
playfield[8][7][0]=20;playfield[8][7][1]=10000;playfield[8][7][2]=20;//
playfield[8][8][0]=20;playfield[8][8][1]=11100;playfield[8][8][2]=20;//
playfield[8][9][0]=20;playfield[8][9][1]=1010;playfield[8][9][2]=20;//
playfield[8][10][0]=20;playfield[8][10][1]=11000;playfield[8][10][2]=20;//
playfield[8][11][0]=20;playfield[8][11][1]=1100;playfield[8][11][2]=20;//
playfield[8][12][0]=20;playfield[8][12][1]=10010;playfield[8][12][2]=20;//
playfield[8][13][0]=20;playfield[8][13][1]=100;playfield[8][13][2]=20;//
playfield[8][14][0]=20;playfield[8][14][1]=10010;playfield[8][14][2]=20;//
playfield[8][15][0]=20;playfield[8][15][1]=20;playfield[8][15][2]=20;//
playfield[9][0][0]=20;playfield[9][0][1]=20;playfield[9][0][2]=20;//
playfield[9][1][0]=20;playfield[9][1][1]=10100;playfield[9][1][2]=20;//
playfield[9][2][0]=20;playfield[9][2][1]=110;playfield[9][2][2]=20;//
playfield[9][3][0]=20;playfield[9][3][1]=1010;playfield[9][3][2]=20;//
playfield[9][4][0]=20;playfield[9][4][1]=1000;playfield[9][4][2]=20;//
playfield[9][5][0]=20;playfield[9][5][1]=11000;playfield[9][5][2]=20;//
playfield[9][6][0]=20;playfield[9][6][1]=11000;playfield[9][6][2]=20;//
playfield[9][7][0]=20;playfield[9][7][1]=11000;playfield[9][7][2]=20;//
playfield[9][8][0]=20;playfield[9][8][1]=11000;playfield[9][8][2]=20;//
playfield[9][9][0]=20;playfield[9][9][1]=10000;playfield[9][9][2]=20;//
playfield[9][10][0]=20;playfield[9][10][1]=11100;playfield[9][10][2]=20;//
playfield[9][11][0]=20;playfield[9][11][1]=10010;playfield[9][11][2]=20;//
playfield[9][12][0]=20;playfield[9][12][1]=11000;playfield[9][12][2]=20;//
playfield[9][13][0]=20;playfield[9][13][1]=10100;playfield[9][13][2]=20;//
playfield[9][14][0]=20;playfield[9][14][1]=11010;playfield[9][14][2]=20;//
playfield[9][15][0]=20;playfield[9][15][1]=20;playfield[9][15][2]=20;//
playfield[10][0][0]=20;playfield[10][0][1]=20;playfield[10][0][2]=20;//
playfield[10][1][0]=20;playfield[10][1][1]=1100;playfield[10][1][2]=20;//
playfield[10][2][0]=20;playfield[10][2][1]=10110;playfield[10][2][2]=20;//
playfield[10][3][0]=20;playfield[10][3][1]=10;playfield[10][3][2]=20;//
playfield[10][4][0]=20;playfield[10][4][1]=10100;playfield[10][4][2]=20;//
playfield[10][5][0]=20;playfield[10][5][1]=1010;playfield[10][5][2]=20;//
playfield[10][6][0]=20;playfield[10][6][1]=11000;playfield[10][6][2]=20;//
playfield[10][7][0]=20;playfield[10][7][1]=11000;playfield[10][7][2]=20;//
playfield[10][8][0]=20;playfield[10][8][1]=11000;playfield[10][8][2]=20;//
playfield[10][9][0]=20;playfield[10][9][1]=11100;playfield[10][9][2]=20;//
playfield[10][10][0]=20;playfield[10][10][1]=1010;playfield[10][10][2]=20;//
playfield[10][11][0]=20;playfield[10][11][1]=1000;playfield[10][11][2]=20;//
playfield[10][12][0]=20;playfield[10][12][1]=1100;playfield[10][12][2]=20;//
playfield[10][13][0]=20;playfield[10][13][1]=11010;playfield[10][13][2]=20;//
playfield[10][14][0]=20;playfield[10][14][1]=11000;playfield[10][14][2]=20;//
playfield[10][15][0]=20;playfield[10][15][1]=20;playfield[10][15][2]=20;//
playfield[11][0][0]=20;playfield[11][0][1]=20;playfield[11][0][2]=20;//
playfield[11][1][0]=20;playfield[11][1][1]=10000;playfield[11][1][2]=20;//
playfield[11][2][0]=20;playfield[11][2][1]=1100;playfield[11][2][2]=20;//
playfield[11][3][0]=20;playfield[11][3][1]=10010;playfield[11][3][2]=20;//
playfield[11][4][0]=20;playfield[11][4][1]=1100;playfield[11][4][2]=20;//
playfield[11][5][0]=20;playfield[11][5][1]=10010;playfield[11][5][2]=20;//
playfield[11][6][0]=20;playfield[11][6][1]=11000;playfield[11][6][2]=20;//
playfield[11][7][0]=20;playfield[11][7][1]=11000;playfield[11][7][2]=20;//
playfield[11][8][0]=20;playfield[11][8][1]=1000;playfield[11][8][2]=20;//
playfield[11][9][0]=20;playfield[11][9][1]=1100;playfield[11][9][2]=20;//
playfield[11][10][0]=20;playfield[11][10][1]=10010;playfield[11][10][2]=20;//
playfield[11][11][0]=20;playfield[11][11][1]=10100;playfield[11][11][2]=20;//
playfield[11][12][0]=20;playfield[11][12][1]=10010;playfield[11][12][2]=20;//
playfield[11][13][0]=20;playfield[11][13][1]=11000;playfield[11][13][2]=20;//
playfield[11][14][0]=20;playfield[11][14][1]=11000;playfield[11][14][2]=20;//
playfield[11][15][0]=20;playfield[11][15][1]=20;playfield[11][15][2]=20;//
playfield[12][0][0]=20;playfield[12][0][1]=20;playfield[12][0][2]=20;//
playfield[12][1][0]=20;playfield[12][1][1]=1100;playfield[12][1][2]=20;//
playfield[12][2][0]=20;playfield[12][2][1]=10010;playfield[12][2][2]=20;//
playfield[12][3][0]=20;playfield[12][3][1]=1100;playfield[12][3][2]=20;//
playfield[12][4][0]=20;playfield[12][4][1]=110;playfield[12][4][2]=20;//
playfield[12][5][0]=20;playfield[12][5][1]=11010;playfield[12][5][2]=20;//
playfield[12][6][0]=20;playfield[12][6][1]=11000;playfield[12][6][2]=20;//
playfield[12][7][0]=20;playfield[12][7][1]=11000;playfield[12][7][2]=20;//
playfield[12][8][0]=20;playfield[12][8][1]=10100;playfield[12][8][2]=20;//
playfield[12][9][0]=20;playfield[12][9][1]=10010;playfield[12][9][2]=20;//
playfield[12][10][0]=20;playfield[12][10][1]=1100;playfield[12][10][2]=20;//
playfield[12][11][0]=20;playfield[12][11][1]=1010;playfield[12][11][2]=20;//
playfield[12][12][0]=20;playfield[12][12][1]=1100;playfield[12][12][2]=20;//
playfield[12][13][0]=20;playfield[12][13][1]=11010;playfield[12][13][2]=20;//
playfield[12][14][0]=20;playfield[12][14][1]=11000;playfield[12][14][2]=20;//
playfield[12][15][0]=20;playfield[12][15][1]=20;playfield[12][15][2]=20;//
playfield[13][0][0]=20;playfield[13][0][1]=20;playfield[13][0][2]=20;//
playfield[13][1][0]=20;playfield[13][1][1]=10000;playfield[13][1][2]=20;//
playfield[13][2][0]=20;playfield[13][2][1]=1100;playfield[13][2][2]=20;//
playfield[13][3][0]=20;playfield[13][3][1]=110;playfield[13][3][2]=20;//
playfield[13][4][0]=20;playfield[13][4][1]=10010;playfield[13][4][2]=20;//
playfield[13][5][0]=20;playfield[13][5][1]=11000;playfield[13][5][2]=20;//
playfield[13][6][0]=20;playfield[13][6][1]=1000;playfield[13][6][2]=20;//
playfield[13][7][0]=20;playfield[13][7][1]=11000;playfield[13][7][2]=20;//
playfield[13][8][0]=20;playfield[13][8][1]=11000;playfield[13][8][2]=20;//
playfield[13][9][0]=20;playfield[13][9][1]=1100;playfield[13][9][2]=20;//
playfield[13][10][0]=20;playfield[13][10][1]=10010;playfield[13][10][2]=20;//
playfield[13][11][0]=20;playfield[13][11][1]=10100;playfield[13][11][2]=20;//
playfield[13][12][0]=20;playfield[13][12][1]=10010;playfield[13][12][2]=20;//
playfield[13][13][0]=20;playfield[13][13][1]=11000;playfield[13][13][2]=20;//
playfield[13][14][0]=20;playfield[13][14][1]=11000;playfield[13][14][2]=20;//
playfield[13][15][0]=20;playfield[13][15][1]=20;playfield[13][15][2]=20;//
playfield[14][0][0]=20;playfield[14][0][1]=20;playfield[14][0][2]=20;//
playfield[14][1][0]=20;playfield[14][1][1]=11100;playfield[14][1][2]=20;//
playfield[14][2][0]=20;playfield[14][2][1]=110;playfield[14][2][2]=20;//
playfield[14][3][0]=20;playfield[14][3][1]=110;playfield[14][3][2]=20;//
playfield[14][4][0]=20;playfield[14][4][1]=1010;playfield[14][4][2]=20;//
playfield[14][5][0]=20;playfield[14][5][1]=1100;playfield[14][5][2]=20;//
playfield[14][6][0]=20;playfield[14][6][1]=10010;playfield[14][6][2]=20;//
playfield[14][7][0]=20;playfield[14][7][1]=11000;playfield[14][7][2]=20;//
playfield[14][8][0]=20;playfield[14][8][1]=1100;playfield[14][8][2]=20;//
playfield[14][9][0]=20;playfield[14][9][1]=10010;playfield[14][9][2]=20;//
playfield[14][10][0]=20;playfield[14][10][1]=11000;playfield[14][10][2]=20;//
playfield[14][11][0]=20;playfield[14][11][1]=11000;playfield[14][11][2]=20;//
playfield[14][12][0]=20;playfield[14][12][1]=11000;playfield[14][12][2]=20;//
playfield[14][13][0]=20;playfield[14][13][1]=11000;playfield[14][13][2]=20;//
playfield[14][14][0]=20;playfield[14][14][1]=11000;playfield[14][14][2]=20;//
playfield[14][15][0]=20;playfield[14][15][1]=20;playfield[14][15][2]=20;//
playfield[15][0][0]=20;playfield[15][0][1]=20;playfield[15][0][2]=20;//
playfield[15][1][0]=20;playfield[15][1][1]=1100;playfield[15][1][2]=20;//
playfield[15][2][0]=20;playfield[15][2][1]=10010;playfield[15][2][2]=20;//
playfield[15][3][0]=20;playfield[15][3][1]=10100;playfield[15][3][2]=20;//
playfield[15][4][0]=20;playfield[15][4][1]=10110;playfield[15][4][2]=20;//
playfield[15][5][0]=20;playfield[15][5][1]=110;playfield[15][5][2]=20;//
playfield[15][6][0]=20;playfield[15][6][1]=11010;playfield[15][6][2]=20;//
playfield[15][7][0]=20;playfield[15][7][1]=11000;playfield[15][7][2]=20;//
playfield[15][8][0]=20;playfield[15][8][1]=10100;playfield[15][8][2]=20;//
playfield[15][9][0]=20;playfield[15][9][1]=1010;playfield[15][9][2]=20;//
playfield[15][10][0]=20;playfield[15][10][1]=1000;playfield[15][10][2]=20;//
playfield[15][11][0]=20;playfield[15][11][1]=11000;playfield[15][11][2]=20;//
playfield[15][12][0]=20;playfield[15][12][1]=11000;playfield[15][12][2]=20;//
playfield[15][13][0]=20;playfield[15][13][1]=11000;playfield[15][13][2]=20;//
playfield[15][14][0]=20;playfield[15][14][1]=11000;playfield[15][14][2]=20;//
playfield[15][15][0]=20;playfield[15][15][1]=20;playfield[15][15][2]=20;//
playfield[16][0][0]=20;playfield[16][0][1]=20;playfield[16][0][2]=20;//
playfield[16][1][0]=20;playfield[16][1][1]=100;playfield[16][1][2]=20;//
playfield[16][2][0]=20;playfield[16][2][1]=1110;playfield[16][2][2]=20;//
playfield[16][3][0]=20;playfield[16][3][1]=1010;playfield[16][3][2]=20;//
playfield[16][4][0]=20;playfield[16][4][1]=1100;playfield[16][4][2]=20;//
playfield[16][5][0]=20;playfield[16][5][1]=10;playfield[16][5][2]=20;//
playfield[16][6][0]=20;playfield[16][6][1]=1100;playfield[16][6][2]=20;//
playfield[16][7][0]=20;playfield[16][7][1]=1010;playfield[16][7][2]=20;//
playfield[16][8][0]=20;playfield[16][8][1]=1100;playfield[16][8][2]=20;//
playfield[16][9][0]=20;playfield[16][9][1]=110;playfield[16][9][2]=20;//
playfield[16][10][0]=20;playfield[16][10][1]=110;playfield[16][10][2]=20;//
playfield[16][11][0]=20;playfield[16][11][1]=1010;playfield[16][11][2]=20;//
playfield[16][12][0]=20;playfield[16][12][1]=1100;playfield[16][12][2]=20;//
playfield[16][13][0]=20;playfield[16][13][1]=1010;playfield[16][13][2]=20;//
playfield[16][14][0]=20;playfield[16][14][1]=1000;playfield[16][14][2]=20;//
playfield[16][15][0]=20;playfield[16][15][1]=20;playfield[16][15][2]=20;//
playfield[17][0][0]=20;playfield[17][0][1]=20;playfield[17][0][2]=20;//
playfield[17][1][0]=20;playfield[17][1][1]=20;playfield[17][1][2]=20;//
playfield[17][2][0]=20;playfield[17][2][1]=20;playfield[17][2][2]=20;//
playfield[17][3][0]=20;playfield[17][3][1]=20;playfield[17][3][2]=20;//
playfield[17][4][0]=20;playfield[17][4][1]=20;playfield[17][4][2]=20;//
playfield[17][5][0]=20;playfield[17][5][1]=20;playfield[17][5][2]=20;//
playfield[17][6][0]=20;playfield[17][6][1]=20;playfield[17][6][2]=20;//
playfield[17][7][0]=20;playfield[17][7][1]=20;playfield[17][7][2]=20;//
playfield[17][8][0]=20;playfield[17][8][1]=20;playfield[17][8][2]=20;//
playfield[17][9][0]=20;playfield[17][9][1]=20;playfield[17][9][2]=20;//
playfield[17][10][0]=20;playfield[17][10][1]=20;playfield[17][10][2]=20;//
playfield[17][11][0]=20;playfield[17][11][1]=20;playfield[17][11][2]=20;//
playfield[17][12][0]=20;playfield[17][12][1]=20;playfield[17][12][2]=20;//
playfield[17][13][0]=20;playfield[17][13][1]=20;playfield[17][13][2]=20;//
playfield[17][14][0]=20;playfield[17][14][1]=20;playfield[17][14][2]=20;//
playfield[17][15][0]=20;playfield[17][15][1]=20;playfield[17][15][2]=20;//
function getfieldvalue(winds)
{
return Math.pow(10, winds);//for numbers like 11100
//return Math.pow(2,winds) ;//for values like 16+8+4+0+0
}
//
function connectionforroom(xloc,yloc,zloc,directionstring)
{
//usage connectionforroom(x,y,z,["south"|"north"|"west"|...])
var b_south =false;
var b_north =false;
var b_west =false;
var b_east =false;
var b_up =false;
var b_down =false
var tmpval=playfield[xloc][yloc][zloc];
if (tmpval>=getfieldvalue(6)) { tmpval=tmpval -getfieldvalue(6);b_down =true; }
if (tmpval>=getfieldvalue(5)) { tmpval=tmpval -getfieldvalue(5);b_up =true; }
if (tmpval>=getfieldvalue(4)) { tmpval=tmpval -getfieldvalue(4);b_east =true; }
if (tmpval>=getfieldvalue(3)) { tmpval=tmpval -getfieldvalue(3);b_west =true; }
if (tmpval>=getfieldvalue(2)) { tmpval=tmpval -getfieldvalue(2);b_north =true; }
if (tmpval>=getfieldvalue(1)) { tmpval=tmpval -getfieldvalue(1);b_south =true; }
if (tmpval>1 ) alert ("unreachable error on connectionforroom");
if (directionstring=="north") return b_north;
if (directionstring=="south") return b_south;
if (directionstring=="east") return b_east;
if (directionstring=="west") return b_west;
if (directionstring=="up") return b_up;
if (directionstring=="down") return b_down;
alert ("while calling connectionforroom the follwowing inproper direction string was used:"+directionstring);
return false;
}
function getallconnectionvalueforroom(xloc,yloc,zloc){
return playfield[xloc][yloc][zloc];
}
function initialize_game(){
return ;
}
this.connectionforroom=connectionforroom;
this.initialize_game=initialize_game;
this.getallconnectionvalueforroom=getallconnectionvalueforroom;
}
//end of functions for initialize playing field.
// copyright by Armin Kielack 2006