#8 甜蜜版 Apple Pie (恐怖版 Hangman)

目的: 
研讀 Apple 官方電子書 App Development with Swift 第二章,完成它的 Guided Project,Apple Pie,學習 array,struct 自訂型別,didSet,for in,string interpolation。

題目參考來源:
Apple 官方電子書 App Development with Swift 裡 ch2 的 Guided Project,Apple Pie。

Apple 官方簡單版

猜單字 App。蘋果樹上有 7 個蘋果,你可點擊畫面上的 26 個英文字母猜單字。

規則如下:

  1. 畫面下方以 _ 顯示要猜的單字,比方單字是 peter,一開始將顯示
     _ _ _ _ _,五個底線。
  2. 如果猜的字母沒有在單字裡,將會掉一顆蘋果,如果七顆蘋果掉光光的話,你就輸了。(不過掉蘋果也不錯,說不定可以產生七個改變世界的牛頓)
  3. 如果猜的字母在單字裡,原本顯示的 _ 將變成猜的字母,比方單字是 peter,當我們猜了 p 跟 e,畫面下方將顯示 p e _ e _。
  4. 猜過的字母不能再按。
  5. 有多個單字可猜,最下方將顯示單字猜對的次數,比方猜對 3 次,猜錯 1 次。
  6. 猜完一個單字後,更新最下方的猜對次數,繼續猜下一個單字,此時蘋果會回到七個,全部字母也會重新變成可以按。

製作 Apple Pie App 時,也可以一邊聽 pen pineapple apple pen,會更有靈感唷。

Apple 官方進階版

  1. 加上計分機制,猜對字母跟猜對完整的單字都有分數。
  2. 雙人 PK,猜錯字母就換對方,看誰最先猜對完整的單字。

彼得潘恐怖擴充版

  1. 加上音效,掉蘋果時有音效。
  2. 計時制,目標在愈短的時間內猜對十個單字,然後搭配排名系統,比方第一名 40 秒,第二名 60 秒。
  3. 改編 Apple Pie,以吊死鬼(Hangman)的方式呈現,畫面可參考以下連結:

4. 研究 App Store 上的 Hangman App,設計一個類似的 App。

學生作品