用 Swift 打造跳舞機器人 BoogieBot

目的: 學習使用別人寫的 function。

題目來源:
Develop in Swift Explorations 裡 2–2 Play With Programs 的 BoogieBot。

學習使用機器人 BoogieBot 提供的 API,控制它跳舞。完成後錄製機器人跳舞的 gif,分享到 Medium 上。

步驟

下載電子書 Develop in Swift Explorations 後,點選以下頁面的 Download student materilas 下載書本提供的範例。(第 11 頁)

打開 BoogieBot.playground,照著檔案裡的說明操作。

BoogieBot.playground 在 2-Algorithms > 2-Play with Programs > E-BoogieBot 下。

點選下方的 Next 按鈕可切換到下一頁。

BoogieBot 的 API 提供以下 function :

  1. 動動手臂
    leftArmUp(), leftArmDown(), rightArmUp(), rightArmDown()
  2. 動動腿
    leftLegUp(), leftLegDown(), rightLegUp(), rightLegDown()

3. 擺臀。
shakeItLeft(), shakeItRight(), shakeItCenter()

4. 跳
jumpUp(), jumpDown()

5. 變色 !
fabulize(), defabulize()

6. 設定標題和副標題。
setBotTitle(“My Awesome Dance”), setBotSubtitle(“By The Boogiemaster”)

切換到 page 10 Boogie Workshop 寫程式。

如果發現右邊沒有出現機器人,可點選下方的三角形重新執行程式。

進階題: (學習使用 iOS SDK 的投影片後)

Develop in Swift Explorations 裡 3–2 Play With Complex Data 的 Instances, Methods, and Properties。

練習 Instances, Methods, and Properties.playground 的 page 15。

同學範例

--

--

彼得潘的 iOS App Neverland
彼得潘的 Swift iOS / Flutter App 開發教室

彼得潘的iOS App程式設計入門,文組生的iOS App程式設計入門講師,彼得潘的 Swift 程式設計入門,App程式設計入門作者,http://apppeterpan.strikingly.com