home *** CD-ROM | disk | FTP | other *** search
- function buildMap(map)
- {
- var _loc3_ = map;
- mapWidth = _loc3_[0].length;
- mapHeight = _loc3_.length;
- var _loc2_ = 0;
- while(_loc2_ < mapHeight)
- {
- var _loc1_ = 0;
- while(_loc1_ < mapWidth)
- {
- this.attachMovie("tile","t_" + _loc2_ + "_" + _loc1_,++d);
- t = this["t_" + _loc2_ + "_" + _loc1_];
- t._x = _loc1_ * size;
- t._y = _loc2_ * size;
- t.gotoAndStop(_loc3_[_loc2_][_loc1_]);
- t.color = _loc3_[_loc2_][_loc1_];
- t.state = 1;
- _loc1_ = _loc1_ + 1;
- }
- _loc2_ = _loc2_ + 1;
- }
- posX = startPos[0][0];
- posY = startPos[0][1];
- }
- function character(chardir)
- {
- var _loc3_ = _root;
- if(playGame)
- {
- if(chardir != null)
- {
- var dy = Math.floor((char._y + char._height) / size);
- var uy = Math.floor((char._y - char._height) / size);
- var lx = Math.floor((char._x - char._width) / size);
- var rx = Math.floor((char._x + char._width) / size);
- var _loc2_ = Math.floor(char._x / size);
- var _loc1_ = Math.floor(char._y / size);
- if(chardir == "up")
- {
- moveTile = 0;
- move = 0;
- if(myMap[uy][_loc2_] == 6)
- {
- move = 1;
- }
- if(myMap[uy - 1][_loc2_] == 6 and myMap[uy][_loc2_] != 1 and myMap[uy][_loc2_] != 6)
- {
- move = 1;
- moveTile = 1;
- c = myMap[uy][_loc2_];
- }
- if(move)
- {
- char._y -= size;
- moves++;
- }
- if(moveTile)
- {
- myMap[uy - 1][_loc2_] = c;
- myMap[uy][_loc2_] = 6;
- _loc3_["t_" + (uy - 1) + "_" + _loc2_].color = c;
- _loc3_["t_" + (uy - 1) + "_" + _loc2_].gotoAndStop(c);
- _loc3_["t_" + uy + "_" + _loc2_].color = 6;
- _loc3_["t_" + uy + "_" + _loc2_].gotoAndStop(6);
- }
- c = 2;
- while(c < 6)
- {
- resetStates();
- countColors(c);
- c++;
- }
- checkWin();
- }
- if(chardir == "down")
- {
- moveTile = 0;
- move = 0;
- if(myMap[dy][_loc2_] == 6)
- {
- move = 1;
- }
- if(myMap[dy + 1][_loc2_] == 6 and myMap[dy][_loc2_] != 1 and myMap[dy][_loc2_] != 6)
- {
- move = 1;
- moveTile = 1;
- c = myMap[dy][_loc2_];
- }
- if(move)
- {
- char._y += size;
- moves++;
- }
- if(moveTile)
- {
- myMap[dy + 1][_loc2_] = c;
- myMap[dy][_loc2_] = 6;
- _loc3_["t_" + (dy + 1) + "_" + _loc2_].color = c;
- _loc3_["t_" + (dy + 1) + "_" + _loc2_].gotoAndStop(c);
- _loc3_["t_" + dy + "_" + _loc2_].color = 6;
- _loc3_["t_" + dy + "_" + _loc2_].gotoAndStop(6);
- }
- c = 2;
- while(c < 6)
- {
- resetStates();
- countColors(c);
- c++;
- }
- checkWin();
- }
- if(chardir == "right")
- {
- moveTile = 0;
- move = 0;
- if(myMap[_loc1_][rx] == 6)
- {
- move = 1;
- }
- if(myMap[_loc1_][rx + 1] == 6 and myMap[_loc1_][rx] != 1 and myMap[_loc1_][rx] != 6)
- {
- move = 1;
- moveTile = 1;
- c = myMap[_loc1_][rx];
- }
- if(move)
- {
- char._x += size;
- moves++;
- }
- if(moveTile)
- {
- myMap[_loc1_][rx + 1] = c;
- myMap[_loc1_][rx] = 6;
- _loc3_["t_" + _loc1_ + "_" + (rx + 1)].color = c;
- _loc3_["t_" + _loc1_ + "_" + (rx + 1)].gotoAndStop(c);
- _loc3_["t_" + _loc1_ + "_" + rx].color = 6;
- _loc3_["t_" + _loc1_ + "_" + rx].gotoAndStop(6);
- }
- c = 2;
- while(c < 6)
- {
- resetStates();
- countColors(c);
- c++;
- }
- checkWin();
- }
- if(chardir == "left")
- {
- moveTile = 0;
- move = 0;
- if(myMap[_loc1_][lx] == 6)
- {
- move = 1;
- }
- if(myMap[_loc1_][lx - 1] == 6 and myMap[_loc1_][lx] != 1 and myMap[_loc1_][lx] != 6)
- {
- move = 1;
- moveTile = 1;
- c = myMap[_loc1_][lx];
- }
- if(move)
- {
- char._x -= size;
- moves++;
- }
- if(moveTile)
- {
- myMap[_loc1_][lx - 1] = c;
- myMap[_loc1_][lx] = 6;
- _loc3_["t_" + _loc1_ + "_" + (lx - 1)].color = c;
- _loc3_["t_" + _loc1_ + "_" + (lx - 1)].gotoAndStop(c);
- _loc3_["t_" + _loc1_ + "_" + lx].color = 6;
- _loc3_["t_" + _loc1_ + "_" + lx].gotoAndStop(6);
- }
- c = 2;
- while(c < 6)
- {
- resetStates();
- countColors(c);
- c++;
- }
- checkWin();
- }
- }
- }
- }
- function findTile(y, x)
- {
- var _loc1_ = y;
- var _loc2_ = x;
- var _loc3_ = _root;
- var c = _loc3_["t_" + _loc1_ + "_" + _loc2_].color;
- if(_loc3_["t_" + (_loc1_ - 1) + "_" + _loc2_].color == c or _loc3_["t_" + (_loc1_ + 1) + "_" + _loc2_].color == c or _loc3_["t_" + _loc1_ + "_" + (_loc2_ - 1)].color == c or _loc3_["t_" + _loc1_ + "_" + (_loc2_ + 1)].color == c)
- {
- _loc3_["t_" + _loc1_ + "_" + _loc2_].state = 0;
- num++;
- if(_loc3_["t_" + (_loc1_ - 1) + "_" + _loc2_].color == c and _loc3_["t_" + (_loc1_ - 1) + "_" + _loc2_].state)
- {
- findTile(_loc1_ - 1,_loc2_);
- }
- if(_loc3_["t_" + (_loc1_ + 1) + "_" + _loc2_].color == c and _loc3_["t_" + (_loc1_ + 1) + "_" + _loc2_].state)
- {
- findTile(_loc1_ + 1,_loc2_);
- }
- if(_loc3_["t_" + _loc1_ + "_" + (_loc2_ - 1)].color == c and _loc3_["t_" + _loc1_ + "_" + (_loc2_ - 1)].state)
- {
- findTile(_loc1_,_loc2_ - 1);
- }
- if(_loc3_["t_" + _loc1_ + "_" + (_loc2_ + 1)].color == c and _loc3_["t_" + _loc1_ + "_" + (_loc2_ + 1)].state)
- {
- findTile(_loc1_,_loc2_ + 1);
- }
- }
- return num;
- }
- function countColors(col)
- {
- var _loc3_ = _root;
- var _loc2_ = 0;
- loop0:
- while(_loc2_ < mapHeight)
- {
- var _loc1_ = 0;
- while(_loc1_ < mapWidth)
- {
- if(_loc3_["t_" + _loc2_ + "_" + _loc1_].color == col)
- {
- num = 0;
- _loc3_["col_" + col] = findTile(_loc2_,_loc1_);
- break loop0;
- }
- _loc1_ = _loc1_ + 1;
- }
- _loc2_ = _loc2_ + 1;
- }
- }
- function checkWin()
- {
- var _loc1_ = _root;
- saveCurrent();
- var _loc2_ = Number(_loc1_.col_2 + Number(_loc1_.col_3) + Number(_loc1_.col_4) + Number(_loc1_.col_5));
- if(_loc2_ == myWin[level])
- {
- playGame = 0;
- nextLevel.gotoAndPlay(2);
- }
- }
- function resetStates()
- {
- var _loc3_ = _root;
- var _loc2_ = 0;
- while(_loc2_ < mapHeight)
- {
- var _loc1_ = 0;
- while(_loc1_ < mapWidth)
- {
- _loc3_["t_" + _loc2_ + "_" + _loc1_].state = 1;
- _loc1_ = _loc1_ + 1;
- }
- _loc2_ = _loc2_ + 1;
- }
- }
- function createChar(px, py)
- {
- this.attachMovie("char","char",++d);
- var _loc1_ = char.getBounds(this);
- var _loc3_ = size * px + _loc1_.xMax;
- var _loc2_ = size * py + _loc1_.yMax;
- char._x = _loc3_;
- char._y = _loc2_;
- }
- function saveCurrent()
- {
- var _loc3_ = _root;
- var _loc1_ = 0;
- var _loc2_ = 0;
- while(_loc2_ < mapHeight)
- {
- while(_loc1_ < mapWidth)
- {
- _loc3_["t_" + _loc2_ + "_" + _loc1_]["tmpCol" + moves] = _loc3_["t_" + _loc2_ + "_" + _loc1_].color;
- _loc1_ = _loc1_ + 1;
- }
- _loc1_ = 0;
- _loc2_ = _loc2_ + 1;
- }
- _loc3_["tmpCharX" + moves] = char._x;
- _loc3_["tmpCharY" + moves] = char._y;
- }
- function undoMove()
- {
- if(moves >= 1)
- {
- moves--;
- var _loc1_ = 0;
- var _loc2_ = 0;
- while(_loc2_ < mapHeight)
- {
- while(_loc1_ < mapWidth)
- {
- var _loc3_ = _root["t_" + _loc2_ + "_" + _loc1_]["tmpCol" + moves];
- _root["t_" + _loc2_ + "_" + _loc1_].gotoAndStop(_loc3_);
- _root["t_" + _loc2_ + "_" + _loc1_].color = _loc3_;
- myMap[_loc2_][_loc1_] = _loc3_;
- _loc1_ = _loc1_ + 1;
- }
- _loc1_ = 0;
- _loc2_ = _loc2_ + 1;
- }
- _loc1_ = _root["tmpCharX" + moves];
- _loc2_ = _root["tmpCharY" + moves];
- char._x = _loc1_;
- char._y = _loc2_;
- }
- }
- myMap1 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,1,1,1,1,6,6,6,6],[6,6,6,6,1,6,4,1,6,6,6,6],[6,6,6,6,1,4,6,1,6,6,6,6],[6,6,6,6,1,6,2,1,6,6,6,6],[6,6,6,6,1,2,6,1,6,6,6,6],[6,6,6,6,1,1,1,1,6,6,6,6]];
- myMap2 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,1,1,1,1,6,6,6,6],[6,6,1,1,1,6,4,1,1,1,6,6],[6,6,1,5,6,4,6,3,6,1,6,6],[6,6,1,6,5,6,2,6,3,1,6,6],[6,6,1,1,1,2,6,1,1,1,6,6],[6,6,6,6,1,1,1,1,6,6,6,6]];
- myMap3 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,1,1,1,1,6,6,6,6],[6,6,6,1,1,6,6,1,1,6,6,6],[6,6,1,1,6,6,4,6,1,1,6,6],[6,6,1,6,6,4,6,3,6,1,6,6],[6,6,1,6,3,6,2,6,6,1,6,6],[6,6,1,1,6,2,6,6,1,1,6,6],[6,6,6,1,1,6,6,1,1,6,6,6],[6,6,6,6,1,1,1,1,6,6,6,6]];
- myMap4 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,1,1,1,1,1,1,1,6,6],[6,1,1,1,6,6,6,6,6,1,6,6],[6,1,6,6,6,6,6,6,6,1,6,6],[6,1,1,3,1,1,1,6,1,1,6,6],[6,6,1,6,1,6,6,3,6,1,6,6],[6,6,1,6,6,6,6,6,6,1,6,6],[6,6,1,1,1,1,1,1,1,1,6,6]];
- myMap5 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,1,1,1,1,1,1,1,1,6,6],[6,6,1,6,5,6,6,6,6,1,6,6],[6,6,1,6,6,6,5,6,6,1,6,6],[6,6,1,3,6,1,1,6,1,1,6,6],[6,6,1,6,1,6,6,3,6,1,6,6],[6,6,1,6,6,6,6,6,6,1,6,6],[6,6,1,1,1,1,1,1,1,1,6,6]];
- myMap6 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,1,1,1,1,1,1,1,1,6,6],[6,6,1,1,6,6,4,6,6,1,6,6],[6,6,1,6,6,6,3,6,6,1,6,6],[6,6,1,3,1,4,1,6,1,1,6,6],[6,6,1,6,1,6,6,3,6,1,6,6],[6,6,1,6,6,6,6,6,6,1,6,6],[6,6,1,1,1,1,1,1,1,1,6,6]];
- myMap7 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6],[6,1,1,1,1,1,1,1,1,1,6,6],[6,1,6,6,6,4,6,6,6,1,6,6],[6,1,6,4,4,3,6,6,6,1,6,6],[6,1,6,6,6,1,1,2,1,1,6,6],[6,1,3,1,1,6,6,3,6,1,6,6],[6,1,6,6,6,6,6,6,6,1,6,6],[6,1,1,1,1,1,1,1,1,1,6,6]];
- myMap8 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,1,1,1,1,1,1,1,1,6,6],[6,6,1,6,6,6,6,6,6,1,6,6],[6,6,1,6,2,3,4,5,6,1,6,6],[6,6,1,6,6,6,6,6,6,1,6,6],[6,6,1,1,6,1,1,6,1,1,6,6],[6,6,1,6,6,6,6,6,6,1,6,6],[6,6,1,6,5,4,3,2,6,1,6,6],[6,6,1,6,6,6,6,6,6,1,6,6],[6,6,1,1,1,1,1,1,1,1,6,6]];
- myMap9 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,1,1,1,1,1,1,1,1,1,6,6],[6,1,6,6,1,6,1,6,6,1,6,6],[6,1,6,3,6,6,6,4,6,1,6,6],[6,1,6,6,1,5,1,6,6,1,6,6],[6,1,1,6,6,6,6,6,1,1,6,6],[6,1,6,2,1,5,1,2,6,1,6,6],[6,1,6,4,6,6,6,3,6,1,6,6],[6,1,6,6,6,1,6,6,6,1,6,6],[6,1,1,1,1,1,1,1,1,1,6,6]];
- myMap10 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,1,1,1,1,1,1,1,1,1,6,6],[6,1,6,6,6,1,6,6,6,1,6,6],[6,1,6,3,6,6,6,4,6,1,6,6],[6,1,6,6,3,5,4,6,6,1,6,6],[6,1,1,5,5,6,5,5,1,1,6,6],[6,1,6,6,4,5,3,6,6,1,6,6],[6,1,6,4,6,6,6,3,6,1,6,6],[6,1,6,6,6,1,6,6,6,1,6,6],[6,1,1,1,1,1,1,1,1,1,6,6]];
- myMap11 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,1,1,1,1,1,1,1,1,1,6,6],[6,1,6,6,6,1,6,6,6,1,6,6],[6,1,6,3,6,6,6,4,6,1,6,6],[6,1,1,6,1,6,1,6,1,1,6,6],[6,1,1,6,5,6,2,6,1,1,6,6],[6,1,6,2,1,6,1,5,6,1,6,6],[6,1,6,4,6,6,6,3,6,1,6,6],[6,1,6,6,6,1,6,6,6,1,6,6],[6,1,1,1,1,1,1,1,1,1,6,6]];
- myMap12 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6],[6,1,1,1,1,1,1,1,1,1,6,6],[6,1,6,6,6,6,6,6,6,1,6,6],[6,1,5,4,5,6,4,3,6,1,6,6],[6,1,6,6,2,2,2,6,6,1,6,6],[6,1,6,3,5,6,4,5,4,1,6,6],[6,1,6,6,6,6,6,6,6,1,6,6],[6,1,1,1,1,1,1,1,1,1,6,6]];
- myMap13 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,1,1,1,1,6,6,6,6,6],[6,1,1,1,6,6,1,1,1,1,6,6],[1,1,6,6,6,6,2,6,6,1,1,6],[1,3,6,6,6,2,6,2,6,6,1,6],[1,1,6,1,1,1,1,6,1,1,1,6],[6,1,3,1,6,6,3,6,6,1,6,6],[6,1,6,6,6,6,6,6,6,1,6,6],[6,1,1,1,1,1,1,1,1,1,6,6]];
- myMap14 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6],[6,1,1,1,1,1,1,1,1,1,6,6],[6,1,6,6,6,6,6,6,6,1,6,6],[6,1,6,3,5,1,2,4,6,1,6,6],[6,1,6,1,6,6,6,1,6,1,6,6],[6,1,6,2,4,1,3,5,6,1,6,6],[6,1,6,6,6,6,6,6,6,1,6,6],[6,1,1,1,1,1,1,1,1,1,6,6]];
- myMap15 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,1,1,1,1,1,1,1,1,6,6],[6,6,1,6,6,6,6,6,6,1,6,6],[6,6,1,6,6,1,4,5,6,1,6,6],[6,6,1,6,2,1,6,3,6,1,6,6],[6,6,1,1,6,6,6,6,1,1,6,6],[6,6,1,6,3,6,1,2,6,1,6,6],[6,6,1,6,5,4,1,6,6,1,6,6],[6,6,1,6,6,6,6,6,6,1,6,6],[6,6,1,1,1,1,1,1,1,1,6,6]];
- myMap16 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,1,1,1,1,1,1,1,6,6,6],[6,6,1,6,6,6,6,6,1,6,6,6],[6,6,1,2,4,3,4,4,1,6,6,6],[6,6,1,6,3,6,2,6,1,6,6,6],[6,6,1,6,5,6,4,6,1,6,6,6],[6,6,1,6,2,6,5,6,1,6,6,6],[6,6,1,1,1,1,1,1,1,6,6,6]];
- myMap17 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,1,1,1,1,1,1,1,1,6,6],[6,6,1,6,6,6,6,4,6,1,6,6],[6,6,1,6,3,6,4,6,6,1,6,6],[6,6,1,6,6,4,6,3,6,1,6,6],[6,6,1,6,4,6,3,6,6,1,6,6],[6,6,1,1,1,1,1,1,1,1,6,6]];
- myMap18 = [[6,6,6,6,6,6,6,6,6,6,6,6],[1,1,1,1,1,1,1,1,1,1,1,6],[1,6,6,6,6,6,6,6,6,6,1,6],[1,6,4,6,5,6,2,6,3,6,1,6],[1,6,6,1,1,1,1,1,6,6,1,6],[1,6,3,6,2,6,5,6,4,6,1,6],[1,6,6,6,6,6,6,6,6,6,1,6],[1,6,6,6,6,6,6,6,6,6,1,6],[1,1,1,1,1,1,1,1,1,1,1,6]];
- myMap19 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6],[1,1,1,1,1,1,1,1,1,1,1,6],[1,6,6,6,6,6,6,3,6,6,1,6],[1,4,3,4,3,4,6,6,6,6,1,6],[1,6,6,6,6,3,4,3,4,3,1,6],[1,6,6,4,6,6,6,6,6,6,1,6],[1,1,1,1,1,1,1,1,1,1,1,6]];
- myMap20 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,1,1,1,1,1,1,1,6,6,6],[6,6,1,6,6,6,6,6,1,6,6,6],[1,1,1,6,6,3,6,5,1,1,1,6],[1,6,6,4,6,1,2,4,6,6,1,6],[1,6,6,4,2,3,6,4,6,6,1,6],[1,1,1,5,6,5,6,6,1,1,1,6],[6,6,1,6,6,6,6,1,1,6,6,6],[6,6,1,1,1,1,1,1,1,6,6,6]];
- myMap21 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,1,1,1,1,1,1,1,6,6,6],[6,6,1,6,6,6,6,6,1,6,6,6],[1,1,1,6,6,3,6,4,1,1,1,6],[1,6,6,4,6,1,2,5,6,6,1,6],[1,6,6,5,2,5,6,4,6,6,1,6],[1,1,1,4,6,3,6,6,1,1,1,6],[6,6,1,6,6,6,6,1,1,6,6,6],[6,6,1,1,1,1,1,1,1,6,6,6]];
- myMap22 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6],[6,1,1,1,1,1,1,1,1,1,6,6],[6,1,6,6,6,6,6,6,6,1,6,6],[6,1,3,6,5,6,4,6,2,1,6,6],[6,1,6,3,1,5,1,2,6,1,6,6],[6,1,3,6,4,6,4,6,2,1,6,6],[6,1,6,3,6,6,6,2,6,1,6,6],[6,1,1,1,1,1,1,1,1,1,6,6]];
- myMap23 = [[6,6,6,6,6,6,6,6,6,6,6,6],[6,6,6,6,6,6,6,6,6,6,6,6],[1,1,1,1,1,1,1,1,1,1,1,6],[1,6,6,3,6,6,6,4,6,6,1,6],[1,3,3,4,5,2,5,5,5,5,1,6],[1,6,6,2,6,2,6,2,6,6,1,6],[1,2,6,2,6,2,6,2,6,2,1,6],[1,6,2,6,6,6,6,6,2,6,1,6],[1,1,1,1,1,1,1,1,1,1,1,6]];
- startPos1 = [[5,5]];
- startPos2 = [[5,5]];
- startPos3 = [[3,4]];
- startPos4 = [[5,7]];
- startPos5 = [[5,7]];
- startPos6 = [[5,7]];
- startPos7 = [[4,7]];
- startPos8 = [[3,2]];
- startPos9 = [[5,7]];
- startPos10 = [[5,5]];
- startPos11 = [[5,7]];
- startPos12 = [[2,7]];
- startPos13 = [[6,5]];
- startPos14 = [[5,5]];
- startPos15 = [[6,4]];
- startPos16 = [[5,3]];
- startPos17 = [[5,6]];
- startPos18 = [[5,6]];
- startPos19 = [[5,3]];
- startPos20 = [[5,2]];
- startPos21 = [[3,2]];
- startPos22 = [[5,7]];
- startPos23 = [[5,3]];
- myWin = [0,4,8,6,2,4,5,6,8,8,14,8,13,6,8,8,11,7,8,12,11,11,13,21];
- myMap = _root["myMap" + level];
- startPos = _root["startPos" + level];
- buildMap(myMap);
- createChar(posX,posY);
- playGame = 1;
- moves = 0;
- num = 0;
- d = 0;
- saveCurrent();
- stop();
-