我正在试图创建一个显示游戏结束时宝藏位置的宝藏地图。当用户玩游戏时,它不能显示宝藏地图。我的教授说要用布尔值来做到这一点;然而,我不知道如何去做这件事。我的布尔值的名称是ShowTreasure。如果布尔值为false,我的代码需要打印一个星号而不是“T”。我应该如何将ShowTreasure分配为真或假?这是我的代码:如何在函数中将这个布尔参数加入
void PrintMap(bool ShowTreasure)
{
char map[Y_DIM][X_DIM]= {};
for (int row = 0; row < Y_DIM; row++)
{
for (int col = 0; col < X_DIM; col++)
{
cout << map[row][col];
if ((col == TreasureX && row == TreasureY)) && ShowTreasure)
cout << "T";
else
cout << "*";
}
cout << endl;
}
}
'ShowTreasure = TRUE'或'ShowTreasure = FALSE'改变你的'ShowTreasure'价值的价值。您的代码中的哪个位置会改变其价值的问题完全是另一回事。 – computerfreaker