편집 기록

편집 기록
  • 프로필 HIAOAIH님의 편집
    날짜2020.06.13

    바둑판 위에 좌표를 어떻게 출력해야 할까요!


    이제 함수 공부 후 배열 앞 부분 공부 중인데요 오목을 작성중인데 좌표를 입력받으면 바둑판 위에 출력하고 싶은데 바둑판에 좌표값을 어떻게 넣어야 해당 좌표 입력시 출력이 될까요?

    이미지

    0, 0 입력시 맨 왼쪽 위에 바둑돌이 놓이는 식으로 프로그래밍 하고싶습니다 ㅠ

    #include <stdio.h>void display_board()
    int Baduk_Board[14][14];
    
    void Draw_BadukBoard();
    
    
    void player1_turn();
    
    void init_board()
    {
    
        int i, j;
    
        for (i = 0; i < 14; i++)
    
            for (j = 0; j < 14; j++)  {
                Baduk_Board[i][j] = ' ';
            }
    }
    
    int main()
    
    {
    
        Draw_BadukBoard();
    
        init_board();
        player1_turn();
    }
    
    void player1_turn()
    {
    
    
        int x, y = 0;
        //board[][] 내용을 화면에 출력함.
    
        do {
            //플레이어의 좌표를 입력받음.
            printf("Player1의 좌표(x,y)를 입력하세요:(0~15) ");
            scanf_s("%d%d", &x, &y);
            if (Baduk_Board[x][y] != ' ') { printf("이미 다른 플레이어가 놓았습니다.다른 자리에 놓아주세요\n"); }
        } while (Baduk_Board[x][y] != ' ');
        Baduk_Board[x][y] = '○';
    
        //board[][]의 해당 좌표에 돌을 표기함.
    
    }
    
    void Draw_BadukBoard() 
    {
    
        int i;
        int j;
        //int I;                                                
        printf("┌");
        for (i = 0; i < 14; i++)
            printf(" ┬");
        printf(" ┐\n");
    
        for (i = 0; i < 14; i++) {
            printf("├");
            for (j = 0; j < 14; j++)
                printf(" ┼");
            printf(" ┤\n");
        }
    
        printf("└");
        for (i = 0; i < 14; i++)
            printf(" ┴");
        printf(" ┘");
    }
    
  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.06.13

    바둑판 위에 좌표를 어떻게 출력해야 할까요!


    이제 함수 공부 후 배열 앞 부분 공부 중인데요 오목을 작성중인데 좌표를 입력받으면 바둑판 위에 출력하고 싶은데 바둑판에 좌표값을 어떻게 넣어야 해당 좌표 입력시 출력이 될까요?

    이미지

    0, 0 입력시 맨 왼쪽 위에 바둑돌이 놓이는 식으로 프로그래밍 하고싶습니다 ㅠ

    include void display_board()

    int Baduk_Board[14][14];

    void Draw_BadukBoard();

    void player1_turn();

    void init_board()

    {

    int i, j;
    
    for (i = 0; i < 14; i++)
    
        for (j = 0; j < 14; j++)  {
            Baduk_Board[i][j] = ' ';
        }
    

    }

    int main()

    {

    Draw_BadukBoard();
    
    init_board();
    player1_turn();
    

    }

    void player1_turn() {

    int x, y = 0;
    //board[][] 내용을 화면에 출력함.
    
    do {
        //플레이어의 좌표를 입력받음.
        printf("Player1의 좌표(x,y)를 입력하세요:(0~15) ");
        scanf_s("%d%d", &x, &y);
        if (Baduk_Board[x][y] != ' ') { printf("이미 다른 플레이어가 놓았습니다.다른 자리에 놓아주세요\n"); }
    } while (Baduk_Board[x][y] != ' ');
    Baduk_Board[x][y] = '○';
    
    //board[][]의 해당 좌표에 돌을 표기함.
    

    }

    void Draw_BadukBoard() {

    int i;
    int j;
    //int I;                                                
    printf("┌");
    for (i = 0; i < 14; i++)
        printf(" ┬");
    printf(" ┐\n");
    
    for (i = 0; i < 14; i++) {
        printf("├");
        for (j = 0; j < 14; j++)
            printf(" ┼");
        printf(" ┤\n");
    }
    
    printf("└");
    for (i = 0; i < 14; i++)
        printf(" ┴");
    printf(" ┘");
    

    }