【发布时间】:2015-01-19 13:40:02
【问题描述】:
我正在制作一款游戏,一款 rpg(是的,又是另一个尝试制作其中一个的家伙),我已经设法制作了大部分游戏,除了库存以及它与世界其他地方的行为方式,现在我想要以逻辑方式在列表之间移动项目,例如我杀死了一个怪物,怪物掉落了一个西红柿,Tomato() 将在 ArrayList worldInventory 中创建,并在 x,y 处绘制,如果玩家走过西红柿,那个番茄应该移到ArrayList Inventory中,如果玩家想装备番茄,番茄应该移到ArrayList中装备。
所以为了让事情更容易理解,我有 3 个列表:
ArrayList<Item> worldInventory
ArrayList<Item> Inventory
ArrayList<Item> equipped.
我想在它们之间移动Tomato() 的副本,并且如果Tomato() 在列表中的值发生更改并且它被移动了,我希望Tomato() 保留其值。
;D 我会给帮助我的人一个大尺寸的互联网巧克力饼干,非常感谢。谢谢n.n
【问题讨论】: