更改char数组

时间:2015-08-25 16:35:08

标签: c++ matrix char

我一直在尝试开发一个connsole mineseeker,只是为了测试我在一个随机项目中的知识,因为我是编程新手。在控制台中,我显示了一个' O'代表可能的地雷。在上边缘和右边缘,我想打印' 0 1 2 3 4 5 ...'因此可以更容易理解如何输入用户选择的矩阵点。 我在矩阵上打印一条新线来做上边缘,但是当我想要显示右边缘时,我无法更改最后一列来打印我想要的内容。我可以在最后一列之前更改列,但是当我尝试使用最后一列时,会调用控制台,但它不会打印任何内容并停止工作。

之前我创建了一个对象矩阵" Mineseeker"其中char是控制台中显示的内容,bool表示对象是否是炸弹。

class MineSeeker{
bool bomb;
char show;
static int counter; //change static
public:
    MineSeeker();
    void setBomb();
    void setShow(char isShow);
    char showChar();
    void setLast(char last);
    static int rCounter();
 };    

void MineSeeker::setLast(char last){
 show = last;
}

for (int a; a < rows; a++){
    newlast = 'a'; //first trying to make it work with any char.
    mine[a][6].setLast(newlast); //6 is the last column. rows = 6, cols =7.
}

现在有人为什么不能更改矩阵的最后一列?

0 个答案:

没有答案