#23 研究 Learn to code 1 的 Commands & Functions 關卡

從 Swift Playgrounds 的 Learn to code 玩遊戲學程式

Photo by Clément Hélardot on Unsplash

從 mac 下載 Swift Playgrounds,取得 Learn to Code 1。

Learn to Code 1的遊戲關卡

  • Commands(指令)
    呼叫 function
  • Functions(函數)
    定義 function

在每個遊戲關卡開始前,都會有Introduction說明會出現的參數、玩法,一步步的引導玩家。角色設計有趣,不論闖關成功、失敗,角色都會有音效、動作呈現。每過一關卡就會增加一個參數、闖關條件,慢慢提高難度,並要需要精準計算步數,輸入相對應的參數,才能成功過關。

畫面可360度旋轉,方便玩家一邊看著畫面一邊思考。點Hint會出現闖關提示

Commands(指令) 關卡

第2個小關卡的過關畫面
Commands(指令)關卡全部過關的畫面

Functions(函數)

遊戲關卡開始前,會有Introduction說明,一步步的引導玩家

一開始是教你如何用一些參數來寫出一個function,隨著後面的關卡難度提升,變為要寫2個function來解決任務。

這關沒有turnRight()卡的有點久,後來問了朋友,原地一直turnLeft()就解決了
可善用此功能來檢視程式當前語法是不是正確的,調整程式執行速度
Functions 關卡全部過關

心得:藉由玩遊戲過程中了解程式的概念,更重要的是可以訓練邏輯思維、觀察規律,還能從中學習如何使用各角度來解決問題。當闖關成功時,心情真開心,上面的鼓勵字句也是讓人一直想玩下去的動力!

--

--

Arisa.li
彼得潘的 Swift iOS / Flutter App 開發教室

From Taiwan, Taipei, 待業中的UI Designer, 喜歡日本文化、貓狗。