तो मैं एक साधारण आईफोन गेम पर काम कर रहा हूं और स्थानीय उच्च स्कोर टेबल बनाने की कोशिश कर रहा हूं। मैं एक सरणी बनाना चाहता हूं और इसमें उच्चतम स्कोर को धक्का देना चाहता हूं।मैं उद्देश्य सी में 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 को किसी ऑब्जेक्ट में बदलने का उनका आसान तरीका है?
और कृपया इस तथ्य पर टिप्पणी न करें कि मैं ऐप प्रतिनिधि में स्कोर संग्रहीत कर रहा हूं, मुझे पता है कि यह एक बुरा विचार है, लेकिन मुझे अब एक सिंगलटन बनाने की मनोदशा नहीं है कि ऐप्स लगभग किया हुआ।
CGFloat को लपेटने के लिए NSNumber का उपयोग करें? – yehnan
दुर्भाग्यवश मुझे पता नहीं था कि नीचे दिए गए अच्छे व्यक्ति ने मुझे तब तक NSNumbers का उपयोग कैसे किया है। – meman32