學習程式碼重構、模組化與自訂積木的完整教學
把重複的程式整理成「自訂積木」,簡化打磚塊與萬花筒兩個專題。任何會重複出現的片段,都可以抽成「自訂積木」,提升可讀性、維護性與除錯效率。
下載 C08 函式積木運用的基本檔案,包含打磚塊和萬花筒的原始程式
函式積木(自訂積木)是一種將重複的程式碼片段包裝成獨立模組的方法。就像把常用的工具放在工具箱裡,需要時就拿出來使用。
把「每關一開始球回到原點、向下方隨機角度出發」抽出成一顆自訂積木:
建立一個可以產生指定數量磚塊分身的函式:
將重複的花瓣繪製邏輯抽取成函式:
將整個萬花筒的繪製邏輯包裝成一個函式: