所以我正在研究一個簡單的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