Tictactoe设置游戏板错误

时间:2014-08-08 22:36:52

标签: c++ pointers constructor tic-tac-toe

这是我使用指针的displayBoard函数代码:

void tictactoe::displayBoard(){
    board = new char* [SIZE];
    for(int r = 0; r < SIZE; r ++){
        board[r] = new char[SIZE];
    }
    cout << endl << endl;
    for (int i = 0; i < COL_WIDTH - 1; i++)
        cout << SPACE;
    for (int i = 0; i < SIZE; i++)
        cout << setw(COL_WIDTH) << i;
    cout << endl;
    for (int r = 0; r < SIZE; r++){
        cout << setw(COL_WIDTH) << r;
        for (int c = 0; c < SIZE; c++)
            //cout << SPACE << board[r][c] << SPACE  <<  VERTICAL; 
            cout << SPACE << board[r][c] <<  VERTICAL;
        cout << endl;
        for (int i = 0; i < SIZE; i++)
            cout << SPACE;
        for (int d = 0; d < SIZE * COL_WIDTH; d++)
            cout << DASH;
        cout << endl;
    }
}

不知怎的,它没有正确显示。但是当我在不使用指针的情况下运行它时,它会正确显示。

而且,当我跑步时,我进入行,然后放置我的作品,不管我输入什么,它都不能接受它。我想知道问题来自我的displayBoard函数。

0 个答案:

没有答案