拾取和丢弃物品

时间:2016-12-07 17:19:39

标签: c++ arrays visual-studio-2015

我正在构建一个基于文本的RPG,其中用户有一个库存,可以在其中提取和放置物品。我已将库存设置为有6个插槽:

string inventory[] = { "Empty Slot", "Empty Slot", "Empty Slot", 
                       "Empty Slot", "Empty Slot", "Empty Slot" };

如果我想打印我的库存,我会使用这样的for循环:

void getInventory() {

    for (int i = 0; i <= 6; i++)
        cout << inventory[i];
}// if there is another way to do this, please suggest!

但是我在向库存添加商品时遇到了一些麻烦。如果用户进入一个内部有密钥的房间,并键入"pickup",则该密钥应该进入这样的库存槽:

if (input == "PICKUP" || input == "pickup") {

        inventory[0] = "Shiny Key";
}

使用此代码,如何检查此特定广告位现已填充?例如,如果所有插槽都填充了键并且用户尝试拾取某些内容,我该如何检查库存是否已满?

此外,如果用户输入"drop",我该如何填写,以便用户可以专门选择他们想要删除哪个插槽?

0 个答案:

没有答案