【问题标题】:RPG Inventory System Tutorial C++ [closed]RPG库存系统教程C ++ [关闭]
【发布时间】: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 将是您的项目的名称。双倍重量是您的物品的重量。您的库存可能只允许最大重量。您可以查看许多现有版本的链表来帮助您。

标签: c++ inventory


【解决方案1】:

基本上,就我目前所了解的情况而言,您正在寻找的是库存中用于存储所有物品的链表。了解链表的工作原理并从那里继续。你可能需要

  1. 添加项目(在添加项目之前检查当前链接列表的权重)。
  2. 删除项目。
  3. 打印链接列表中的任何内容。

【讨论】:

  • 好的,谢谢你的帮助。我会努力解决这个问题,看看我能不能做点什么。我会给你一个大大的赞许或为这个网站加分,但我没有任何代表点..
猜你喜欢
  • 2015-09-14
  • 1970-01-01
  • 1970-01-01
  • 2011-10-16
  • 2011-01-18
  • 1970-01-01
  • 1970-01-01
  • 2013-08-04
  • 2019-01-13
相关资源
最近更新 更多