Re: [問題] 要怎麼記錄分數至排行並排序?!
所以你有兩個不同的 view controller,
一個用來控制遊戲畫面,另一個用來顯示排行榜。
那你可以為分數紀錄建立一個 class,
裡頭做的事情不外乎就是紀錄、更新、以及儲存分數。
為了讓不同的 view controller 可以使用它,最好把它設計成 singleton。
若是有需要在下次啟動程式時,載入之前的分數,
那可以考慮存到資料庫或是 UserDefault 裡。
幾個實作上的建議讓你參考:
1. 獨立寫成一個 class
2. 跟分數記錄儲存等等相關事務,都寫在這個 class 裡,這樣架構切得比較乾淨
3. 不要因為想要全域存取,就把它設為 AppDelegate 的一個 property,
不要濫用 AppDelegate。使用 singleton 是比較好的設計樣式。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.19.37
推
10/25 05:03, , 1F
10/25 05:03, 1F
→
10/25 05:04, , 2F
10/25 05:04, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 3 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章