【发布时间】:2013-01-29 02:45:26
【问题描述】:
嘿,伙计,我想知道是否有 C++ RPG 库存系统的教程或示例代码。我浏览了这个网站,我只发现创建了两个类,项目和库存,并将它们中的每一个用于项目的详细信息并将项目保存在一个链接列表中。
这是我目前所拥有的......
using namespace std;
int maxWeight;
class inventory { //manages the entire inventory
public:
inventory();
inventory::inventory(int defaultWeight = maxWeight);
private:
int maxWeight = 100;
};
class item { //holds the details about a particular item
public:
item();
item(char* name, double weight);
private:
char* name;
double weight;
};
我希望我对此类教程的长期搜索能够结束..
谢谢。
【问题讨论】:
-
您可以创建一个名为Inventory 的类。在这个类中,有一个 Items 的链表。你可以有最大库存大小等属性。先试试看,遇到困难时问
-
首先我想说谢谢你的回复。我正在尝试编写的程序是用于硬件分配的。不幸的是,我没能参加专门讨论这个项目的讲座。无论如何,我应该为播放器编写一个不需要 UI 的程序。相反,它只是打印出来的,但教授想查看库存系统的详细信息。
-
第一步是使用构造函数创建“item: 类”,该构造函数将采用 char* 名称和双倍权重,但我不明白这对以后的编码有何帮助。我意思是..我知道构造函数用于设置默认值,但我不知道如何使用它来描述项目的名称。我应该构建的下一个类是“库存”。这个类是应该有一个包含所有项目的链接列表。我已经尝试搜索和学习这些主题,但我无法构建符合我教授规范的代码。
-
我希望你能提供帮助。谢谢。
-
char* name 将是您的项目的名称。双倍重量是您的物品的重量。您的库存可能只允许最大重量。您可以查看许多现有版本的链表来帮助您。