0

我是 Objective-c 的新手,在想办法在我的游戏中为多个玩家存储积分时遇到了麻烦。我的游戏中有 4 个角色都是来自同一类的对象。1个由用户控制,另外3个由计算机控制。我的游戏中的每个关卡都包含 3 场比赛。我需要一种方法来跟踪每个角色在每一轮中的完成位置,以便在 3 场比赛结束时,我可以根据用户进入的位置奖励积分。有人可以提供建议吗?NSDictionary 会做到这一点吗?我对 NSDictionary 有一个非常粗略的了解,但不确定是否可以过滤掉每个玩家的数据以获取他们的数据。在我看来,我认为我需要在某个地方存储这些数据,这样我才能获得他们的平均成绩,以便与其他玩家进行比较。

4

1 回答 1

2

你为什么不简单地定义一个数组来保存每个级别的玩家得分作为 Player 类的实例变量?例如:

@interface Player : NSObject {
NSArray *scoreForLevel;
}
于 2009-07-25T21:09:33.677 回答