所以我正在研究一个简单的iPhone游戏,并试图制作一个本地高分表。我想制作一个数组,并将最高的分数推入其中。下面是我到目前为止的代码:如何在目标c中创建一个CGFloats数组?
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;
}
的问题是,高分是一个NSMutableArray,它只能存储对象。所以这里是我的问题,将CGFloats存储在数组中的最佳方式是什么?他们是支持CGFloats的不同类型的数组吗?他们是一种将CGFloat变成对象的简单方法吗?
请不要评论我在应用程序代表中存储分数的事实,我知道这是一个糟糕的主意,但我现在没有心情去做一个单身人士,现在应用程序几乎完成。
使用NSNumber包装CGFloat? – yehnan 2010-07-08 15:09:20
不幸的是,我不知道如何使用NSNumbers,直到下面的好人告诉我。 – meman32 2010-07-08 15:45:50