我正在試圖創建一個顯示遊戲結束時寶藏位置的寶藏地圖。當用戶玩遊戲時,它不能顯示寶藏地圖。我的教授說要用布爾值來做到這一點;然而,我不知道如何去做這件事。我的布爾值的名稱是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