用 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 :
- 動動手臂
leftArmUp(), leftArmDown(), rightArmUp(), rightArmDown() - 動動腿
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。