Bu yüzden basit bir iPhone oyunu üzerinde çalışıyorum ve yerel bir yüksek skor tablosu yapmaya çalışıyorum. Bir dizi yapmak ve en yüksek puanları ona itmek istiyorum.Nesne c'de nasıl bir CGFloats dizisi yapabilirim?
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;
}
sorun yüksek skorlar bir NSMutableArray, can sadece mağaza nesneleri olmasıdır: Aşağıda ben bugüne kadar koddur. Yani benim sorum, bir dizide CGFloats saklamak için en iyi yolu nedir? CGFloats'ı destekleyen farklı bir dizi mi? CGFloat'ı bir nesneye dönüştürmenin basit bir yolu var mı?
Ve uygulama delegesi puanları sakladığım gerçeği hakkında yorum yapmayın, bunun kötü bir fikir olduğunu biliyorum, ama neredeyse tek bir uygulama yapmak zorunda değilim havasında değilim. yapılır.
CGFloat'ı sarmak için NSNumber'i kullanın? – yehnan
Maalesef aşağıdaki güzel kişi bana kadar, NSNumbers kullanmayı bilmiyordum. – meman32