Scratch程序模塊化的兩種方式

程序模塊化的兩種方式

對於代碼程序,往往通過類封裝來實現模塊化。而scratch並沒有類。要實現模塊化,有兩種方式:

  1. 使用廣播-消息模擬。
  2. 使用自制積木封裝。

使用廣播-消息模擬

可以將一個模塊的邏輯放入一個角色中,其觸發控制爲當接收到(消息1)時。當要調用此模塊時,就廣播(消息1)並等待
於是這樣就順利模擬出了一個模塊。

使用自制積木封裝

對於一個角色,可以爲其添加自制積木
自制積木中帶有一系列的代碼,同樣是放在當前角色的腳本區中。就像對當前角色定義了一個本地函數一樣。
添加自制積木後,左側的自制積木標籤下就出現了自定義的積木。
當需要調用此模塊時,直接將左側自定義的積木拖動到指定邏輯中鑲嵌即可。
自制積木可以添加參數,在製作新的積木時,可以選擇:

  • 添加輸入項數字或文本。
  • 添加輸入項布爾值。
  • 添加文本標籤。

其中數字/文本/布爾值可作爲參數,與其他帶參數的積木用法相同。標籤的作用類似說明。
可以在一塊自制積木中調用另一塊自制積木,原理與常規編程語言中函數調用函數相同。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章