goUp(); } if ($_POST['action'] === 'down') { $map->goDown(); } if ($_POST['action'] === 'left') { $map->goLeft(); } if ($_POST['action'] === 'right') { $map->goRight(); } if ($_POST['action'] === 'clear') { Player::clear(); } /** Для отладки. */ ?>
P:[,] MAP:[]
Смена локаций на MAP:[0,2] и MAP2:[4,2]. Да, там надо повторно клацнуть чтобы всё сменилось, но опять же, это принцип на коленке, а не готовое решение. Если хранить всё хоть в какой-то базе, а не в сессиях от половины этих костылей можно отказаться.
drawVisible(); require_once '../resources/views/map-controls.html'; echo 'Карта целиком:

'; MapData::drawFullMap();