作者NelsonT (新竹好無聊)
看板MacDev
標題Re: [問題] 要怎麼記錄分數至排行並排序?!
時間Wed Oct 24 11:20:21 2012
所以你有兩個不同的 view controller,
一個用來控制遊戲畫面,另一個用來顯示排行榜。
那你可以為分數紀錄建立一個 class,
裡頭做的事情不外乎就是紀錄、更新、以及儲存分數。
為了讓不同的 view controller 可以使用它,最好把它設計成 singleton。
若是有需要在下次啟動程式時,載入之前的分數,
那可以考慮存到資料庫或是 UserDefault 裡。
幾個實作上的建議讓你參考:
1. 獨立寫成一個 class
2. 跟分數記錄儲存等等相關事務,都寫在這個 class 裡,這樣架構切得比較乾淨
3. 不要因為想要全域存取,就把它設為 AppDelegate 的一個 property,
不要濫用 AppDelegate。使用 singleton 是比較好的設計樣式。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.19.37
推 lovemynina:我大概可以理解 但不知道要怎麼下手寫 10/25 05:03
→ lovemynina:有沒有範例程式可以讓我參考 我會比較知道該怎麼做 10/25 05:04