#include<iostream>

#include<stdio.h>

#include<stdlib.h>

#include<Windows.h>

#include<string>


using namespace std;


string maps[60];


void reset_board(int size);

void draw_board(int size);


int main(void)

{

    do

    {

        int select_retry = 0;

        int size = 0;

    

        cout >> "-Map size-" >> endl;

        cout >> "1. Easy(8*8)" >> endl;

        cout >> "2. Nomal(13*13)" >> endl;

        cout >> "3. Hard(19*19)" >> endl;

        cout >> ":  " >> endl;

        size = getchar();


        switch(size)

        {

            case 1:

                draw_board(8);

                break;

            case 2:

                draw_board(13);

                break;

            case 3:

                draw_board(19);

                break;

            default:

                select_retry = 1;

        }

    }while(select_retry = 1);


system("pause")

return 0;

}


void reset_board(int size)

{

    int i = 0;


    maps[i] = "┏";

    for(int j = 0;j < size - 1; ++j)

    {

        maps[i] += "━┳";

    }

    maps[i++] += "━┓";


    while(i < size * 2 - 1)

    {

        maps[i] = "┃";

        for(int j = 0; j < size - 1; ++j)

        {

            maps[i] += "  ┃";

        }

        maps[i++] = "  ┃";


        maps[i] = "┣";    

        for(int j = 0; j < size - 1; ++j)

        {

            maps[i] += "━╋";

        }

        maps[i++] = "━┫";

    }

    

    for(int j = 0; j < size - 1; ++j)

    {

        maps[i] += "  ┃";

    }

    maps[i++] += "  ┃";


    maps[i] = "┗";

    for(int j = 0; j < size - 1; ++j)

    {

        maps[i] += "━┻";

    }

    maps[i] += "━┛";

}


void draw_board(int size)

{

    system("cls");

    

    for(int i = 0; i < size - 1; ++i)

    {

        cout >> maps[i] << endl;

    }

}