문제

나는 Objective-C를 처음 접했고 내 게임에서 여러 플레이어를위한 포인트를 저장하는 방법을 알아내는 데 어려움을 겪고 있습니다. 내 게임에 같은 클래스의 모든 객체 인 4자가 있습니다. 1은 사용자에 의해 제어되고 다른 3은 컴퓨터에 의해 제어됩니다. 내 게임의 각 레벨은 3 개의 레이스로 구성됩니다. 각 라운드마다 각 캐릭터 마감 장소를 추적 할 수있는 방법이 필요하므로 3 개의 레이스가 끝나면 어떤 장소에 도달했는지에 따라 사용자에게 수여 할 수 있습니다. 누구나 제안을 할 수 있습니까? nsdictionary가 이것을 달성 할 것인가? 나는 nsdictionary에 대해 매우 대략적인 이해를 가지고 있지만 각 플레이어의 데이터를 필터링하여 데이터 만 얻을 수 있는지 확실하지 않았습니다. 내 마음에, 나는이 데이터를 저장해야 할 곳이 필요하다고 생각합니다. 그러면 다른 플레이어와 비교할 수있는 평균을 얻을 수 있습니다.

도움이 되었습니까?

해결책

왜 플레이어 클래스의 인스턴스 변수로서 각 레벨의 플레이어 점수를 보유하는 배열을 단순히 정의하지 않겠습니까? 예를 들어 :

@interface Player : NSObject {
NSArray *scoreForLevel;
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top