心理遊戲app
Published in
2 min readSep 2, 2017
這個作業結合選擇題和不同頁面資料傳遞,概念是選擇不同的答案會有不一樣的分數,最後累積的分數,會依照間距有不同的結果。這裡有些問題可以討論,1. 選擇題若要每題的每個選項要不同的分數,會增加code的複雜度。2. 最後一頁的“再玩一次”,只是單純的用segue中的show,畫面應該是一個一個疊上去的,這樣好像不是很好的解法,應該有更好的方法。
另外,這裡有一個特別的功能,他可以有條件的限制是否要執行segue。把這個輸入,就可以回答完問題再跳到下一頁呈現最後的結果。常見的問題,swift總是很貼心的把它列入功能裡面,讓寫程式的人可以輕易達到目標。
// 限制segue,點擊5次後再跳到下一頁override func shouldPerformSegue(withIdentifier identifier: String , sender: Any?) -> Bool {if number == 5 {return true}else {return false}}
應該可以去看apple的解法,Go Go Go!!!
題目參考如下: