donc je travaille sur un jeu simple iPhone et essaie de faire une table locale de score élevé. Je veux faire un tableau et y ajouter les meilleurs scores. Voici le code que j'ai jusqu'à présent:Comment faire un tableau de CGFloats dans l'objectif c?
CGFloat score;
score=delegate.score;
NSInteger currentindex=0;
for (CGFloat *oldscore in highscores)
{
if (score>oldscore)
{
[highscores insertObject:score atIndex:currentindex]
if ([highscores count]>10)
{
[highscores removeLastObject];
}
}
currentindex+=1;
}
Le problème est que highscore est un NSMutableArray, qui ne peut stocker des objets. Alors voici ma question, quelle est la meilleure façon de stocker CGFloats dans un tableau? Est-ce un type de tableau différent qui prend en charge CGFloats? Est-ce que c'est un moyen simple de transformer un CGFloat en objet?
Et s'il vous plaît ne pas commenter le fait que je stocke des scores dans le délégué de l'application, je sais que c'est une mauvaise idée, mais je ne suis pas d'humeur à faire un singleton maintenant que les applications presque terminé.
utiliser NSNumber pour envelopper CGFloat? – yehnan
Malheureusement, je ne savais pas comment utiliser NSNumbers jusqu'à ce que la bonne personne ci-dessous m'a dit. – meman32