[問題] 要怎麼記錄分數至排行並排序?!
我在A遊戲中用score記錄分數
遊戲進行時score會不斷累加或扣分
最後會得到一個總分 也就是score累加的結果
程式碼如下:
-(void)scoreup{ //按到對的button就加分
score+=5;
totalscore.text=[NSString strintWithFormat:@"%i",score];
//在畫面上顯示分數
}
-(void)scoredown{ //按到錯的button就扣分
score-=5;
totalscore.text=[NSString strintWithFormat:@"%i",score];
//在畫面上顯示分數
}
我想把最後的分數放到排行榜的View當中
並把每次玩完的結果排序然後列出前三名
我的想法是把總分傳到排行榜的View裡
然後儲存在排行榜的陣列中再排序
但我不知道該怎麼把最後的總分傳入排行榜的陣列裡?!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.77.78
推
10/22 08:38, , 1F
10/22 08:38, 1F
→
10/22 08:39, , 2F
10/22 08:39, 2F
→
10/23 00:37, , 3F
10/23 00:37, 3F
→
10/23 13:44, , 4F
10/23 13:44, 4F
推
10/23 17:27, , 5F
10/23 17:27, 5F
我的ViewerController的架構是這樣
Begin(開始的畫面)
↓
Select(選單,有開始遊戲跟排行榜兩個選擇)
│
│
│
──────────────
↓ ↓
Game(開始遊戲) Ranking(排行榜畫面)
當遊戲結束後必須回到選單裡選擇排行榜盡到排行榜的畫面看結果
我一開始是把在遊戲裡記錄分數的score設成全域變數(score=0)
然後在排行榜中宣告一個陣列再把score放入陣列中
再用氣泡排序法排序
最後顯示出陣列裡的分數
但遊戲結束後到排行榜裡看分數仍顯示為0
該怎麼做才能把分數傳到Ranking的ViewController並在陣列裡儲存它呢?!
※ 編輯: lovemynina 來自: 114.33.77.78 (10/24 05:04)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章