如何根据用户获得的项目在游戏中创建库存

时间:2011-01-13 04:30:51

标签: iphone objective-c arrays xcode inventory

我需要根据用户获得的项目创建一个包含图像的视图。基本上,视图是空的,然后用户获得项目,并且该项目出现在,例如,(20,44),然后他们获得第二项目,并且该项目出现在(120,44)并且它继续在指定位置。而且我还需要在每个项目上添加一个按钮,具体取决于放置在那里的图像。我想也许我可以使用一个数组,每个单独的项目都有自己的x,y值,只需按照它们得到的内容推送数组中的项目。但我不知道该怎么做。有人可以帮帮我吗?这将是无限欣赏。

1 个答案:

答案 0 :(得分:2)

您可以使用addObject:(将对象放在数组的末尾)或insertObject:atIndex:(将对象放在指定的索引处)将项添加到NSMutableArray。这似乎是你不清楚的计划的唯一部分。

此外,如果项目的位置可以从数组中的索引计算,则无需存储它。您可以创建一个函数来计算它,并在需要绘制时调用它。