gpt4 book ai didi

c++ - 如何更改数组中的值 C++

转载 作者:行者123 更新时间:2023-11-30 04:06:53 25 4
gpt4 key购买 nike

此函数用于玩井字游戏的代码:

//--------------------FUNCTION--------------------

bool playCell(int player, int position, int gameBoard[]) {

if (gameBoard[position] == 10 || gameBoard[position] == 11) {
return false;
} else {
return true;
if (player == 0){
gameBoard[position] = 10;
} else {
gameBoard[position] = 11;
} // end if
}
} // end function

playCell 接受一个玩家(0 代表“O”,1 代表“X”)、一个位置(1 到 9)和九个元素的游戏板,如果移动合法(即那个位置还没有),则返回 true采取),否则为假。如果移动是合法的,它会将位置更改为该玩家编号(“O”为 10,“X”为 11)。如果玩家或位置输入无效,则返回 false。

我正在尝试弄清楚如何让数组根据玩家将其值更改为 10 或 11,并保存到他们进入游戏的位置。

最佳答案

return 关键字将程序流重定向回主程序。所以return之后的代码不会执行。改变return的位置:

//--------------------FUNCTION--------------------

bool playCell(int player, int position, int gameBoard[])
{
if (gameBoard[position] == 10 || gameBoard[position] == 11)
{
return false;
}
else
{
if (player == 0)
{
gameBoard[position] = 10;
}
else
{
gameBoard[position] = 11;
} // end if
return true;
}
} // end function

关于c++ - 如何更改数组中的值 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22739661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com