我正在使用一个ArrayList作为我的“库存”。
我遇到了一个问题,想要在不占用“库存”中的位置的情况下添加多个相同的物品。例如:我将一瓶药水添加到我的库存中。现在,我再次添加一瓶药水,但这次它应该显示我有:药水 x 2,同时只占用ArrayList中的一个位置。我想出了一些解决方案,但感觉它们都是不好的做法。我尝试过的一个解决方案是向物品本身添加一个AMOUNT变量并增加它。帮我找到一个更好的解决方案好吗?
编辑:好吧,请忽略上面那个问题。我已经得到了很好的答案,但令我惊讶的是,几乎没有角色扮演游戏库存系统的教程。我做了很多谷歌搜索,找不到任何好的示例/教程/源代码。如果有人可以指点我一些好的示例/教程/源代码(不管什么语言,但最好是Java,甚至C / C ++),我会很感激的,谢谢。哦,还有任何关于这个主题的书籍。
编辑:好吧,请忽略上面那个问题。我已经得到了很好的答案,但令我惊讶的是,几乎没有角色扮演游戏库存系统的教程。我做了很多谷歌搜索,找不到任何好的示例/教程/源代码。如果有人可以指点我一些好的示例/教程/源代码(不管什么语言,但最好是Java,甚至C / C ++),我会很感激的,谢谢。哦,还有任何关于这个主题的书籍。