C++ c++;动态数组名
我希望能够在打印时更改所指阵列的名称。我想将“占位符”从当前更改为移动。我希望当前是可编辑的,但一旦切换到移动,我希望它锁定其值。我有什么办法可以做到这一点,或者有更好的办法来完成我正在努力做的事情吗?这是一个愚蠢的井字游戏,你用wasd移动光标(星号),用k标记你的位置(x)。我知道如何做“人工智能”,但我被困在这个。谢谢C++ c++;动态数组名,c++,arrays,function,C++,Arrays,Function,我希望能够在打印时更改所指阵列的名称。我想将“占位符”从当前更改为移动。我希望当前是可编辑的,但一旦切换到移动,我希望它锁定其值。我有什么办法可以做到这一点,或者有更好的办法来完成我正在努力做的事情吗?这是一个愚蠢的井字游戏,你用wasd移动光标(星号),用k标记你的位置(x)。我知道如何做“人工智能”,但我被困在这个。谢谢 *| | ----- | | ----- | | x| | ----- | | ----- | | char current[3][3] {{' '
*| |
-----
| |
-----
| |
x| |
-----
| |
-----
| |
char current[3][3] {{' ', ' ', ' '}, { ' ', ' ', ' ' }, { ' ', ' ', ' ' }};
char moves[3][3] {{' ', ' ', ' '}, { ' ', ' ', ' ' }, { ' ', ' ', ' ' }};
void printBoard(){
system("cls");
cout << placeholder[0][2] << '|' << placeholder[1][2] << '|' << placeholder[2][2] << '\n';
cout << "-----\n";
cout << placeholder[0][1] << '|' << placeholder[1][1] << '|' << placeholder[2][1] << '\n';
cout << "-----\n";
cout << placeholder[0][0] << '|' << placeholder[1][0] << '|' << placeholder[2][0] << '\n';
}
*||
-----
| |
-----
| |
x | |
-----
| |
-----
| |
字符当前[3][3]{{'','','','',},{'','','',},{'','','','','',};
字符移动[3][3]{{'','','','',},{'','','',},{'','','','','',};
作废印制板(){
系统(“cls”);
cout将要打印的数组作为参数传递:
void printBoard(const char (&array[3][3]))
{
cout << array[0][2] << '|' << array[1][2] << '|' << array[2][2]
...
}
printBoard(current);
printBoard(moves);
void打印板(常量字符(&array[3][3]))
{
别担心,这里有很多人通常都会忘记,没有人天生就具备所有的知识,也有一段时间他们也在学习。很抱歉,再次打扰你,你已经知道了不必回答,但你介意解释一下为什么这样做吗?这不是一个深入讨论主题的好地方,而是回答具体问题。我建议你得到一本好的C++书来学习基础知识。检查C++标签,它包含一个推荐书籍的列表。