Domanda

Sono nuovo di Objective-C e sto avendo difficoltà a capire un modo per memorizzare i punti per più giocatori nel mio gioco. Ho 4 personaggi del mio gioco che sono tutti gli oggetti della stessa classe. 1 è controllato dall'utente e gli altri 3 sono controllati dal computer. Ogni livello nel mio gioco si compone di 3 gare. Ho bisogno di un modo per tenere traccia di ogni caratteri posto finale per ogni turno in modo che, al termine delle 3 gare, posso assegnare punti per l'utente a seconda di quale posto sono venuti in. Chiunque può offrire un suggerimento? Sarebbe un NSDictionary raggiungere questo obiettivo? I tipi di avere una conoscenza molto approssimativa di NSDictionary, ma non ero sicuro se ho potuto filtrare i dati di ogni giocatore per ottenere solo i loro dati. Nella mia mente, penso che ho bisogno di un posto per memorizzare questi dati così poi posso ottenere la media dei loro finiture da confrontare con gli altri giocatori.

È stato utile?

Soluzione

perché non si semplicemente definire un array, che detiene i giocatori punteggio per ogni livello come una variabile della classe Player esempio? Così, per esempio:

@interface Player : NSObject {
NSArray *scoreForLevel;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top