void MoveObject(direction _dir, Map& _map) { 省略 switch (next) { case FLOOR:       プレイヤーが動くならisMovingをtrueに break; case WALL: プレイヤーが動くならisMovingをtrueに break; case GOAL: プレイヤーが動くならisMovingをtrueに break; case LUGG: switch (nextNext) { case FLOOR: プレイヤーが動くならisMovingをtrueに break; case GOAL: 以下同様なので省略 default: break; } }