Vì vậy, tôi đang làm việc trên một trò chơi iPhone đơn giản và đang cố gắng tạo một bảng điểm số cao tại địa phương. Tôi muốn tạo một mảng và đẩy điểm số cao nhất vào đó. Dưới đây là mã tôi có cho đến thời điểm này:Làm cách nào để tạo một mảng CGFloats trong mục tiêu 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;
}
Vấn đề là highscores là NSMutableArray, chỉ có thể lưu trữ các đối tượng. Vì vậy, đây là câu hỏi của tôi, cách tốt nhất để lưu trữ CGFloats trong một mảng là gì? Là một loại khác nhau của mảng hỗ trợ CGFloats? Là một cách đơn giản của họ để biến một CGFloat thành một đối tượng? Và xin vui lòng không bình luận về thực tế là tôi đang lưu trữ điểm số trong các đại biểu ứng dụng, tôi biết đó là một ý tưởng tồi, nhưng tôi không có tâm trạng để làm cho một singleton bây giờ mà các ứng dụng gần như làm xong.
sử dụng NSNumber để gói CGFloat? – yehnan
Thật không may là tôi không biết cách sử dụng NSNumbers cho đến khi người đẹp dưới đây nói với tôi. – meman32