我是Objective-c的新手,并且无法找到一种方法来为我的游戏中的多个玩家存储积分。我的游戏中有4个角色,它们都来自同一个类。 1由用户控制,而其他3由计算机控制。我的游戏中的每个级别都包含3个种族。我需要一种方法来跟踪每一轮的每个角色完成位置,以便在3场比赛结束时,我可以根据他们进入的位置向用户奖励积分。任何人都可以提供建议吗? NSDictionary会实现这一目标吗?我对NSDictionary有一个非常粗略的理解,但不确定我是否可以过滤掉每个玩家的数据以获得他们的数据。在我看来,我认为我需要在某处存储这些数据,以便我可以将其完成的平均值与其他玩家进行比较。
答案 0 :(得分:2)
为什么不简单地定义一个数组,该数组将每个级别的玩家得分保持为Player类的实例变量?例如:
@interface Player : NSObject {
NSArray *scoreForLevel;
}