国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

2018年ScratchMaths編程第八課:自定義模塊

極客小將2021-04-15-

upload/article/images/2021-04-15/9c462536a3ff1cb11c104e53b925302f.jpg

學習目標

§ 探索:怎樣定義新模塊,并在代碼中使用新模塊。

§ 解釋:模塊的定義是什么,為什么要定義新模塊呢?

課程準備

本節課基于Rose patterns.sb2項目(下載鏈接:https://pan.baidu.com/s/1djBFNS 密碼:384c)學習自定義代碼模塊。在使用該項目文件之前,先對文件進行備份。

課程內容

§ 復習算法的概念,完成下圖所示算法練習。

https://cdn.china-scratch.com/timg/180228/231U32520-1.jpg

§ 打開Rose patterns.sb2項目,利用move-stamp-move back-turn算法創建玫瑰圖形。

§ 在Scripts標簽頁下找到More Blocks組,點擊Make a Block按鈕,參考下圖。

upload/article/images/2021-04-15/dc4e3a3731ba0c412f168eefcd4e95ab.jpg

圖一 新建模塊

§ 在New Block對話框里,給新建的模塊起個容易理解的名字,這個名字要能反映這個模塊的功能,比如my rose. 起好名字后點擊OK。然后可以看到在More blocks組里出現了一個名為my rose的新模塊,而且一個名為define my rose的模塊出現在代碼區。如下圖所示。

upload/article/images/2021-04-15/13bc88fead45f1b62481fdb904deacc6.jpg

圖二 新建模塊的場所

§ 在代碼區把新建的define my rose模塊放置到玫瑰圖形代碼的頂部,參照下圖。至此就完成了定義新模塊的過程。而且這個新模塊的定義可以在需要的時候進行修改。

upload/article/images/2021-04-15/7afebc6fac9fbfaf97a2149d885ab425.jpg

圖三 完成新模塊的定義

這個定義出來的模塊可以當成一個獨立的模塊使用,也可以在腳本代碼里和其他模塊一起使用,它的作用就是印制一個完整的玫瑰圖形。

§ 從Scripts標簽下往代碼區拖入一個my rose模塊并點擊它,然后把角色拖放到舞臺上的空白區域并再次點擊my rose模塊。

§ 多次利用這個新模塊創建腳本并運行,然后觀察效果。以下腳本和運行效果供參考。

upload/article/images/2021-04-15/9c462536a3ff1cb11c104e53b925302f.jpg

圖三 完成新模塊的定義


思考題

1. 為什么定義自己的模塊很有用?

2. 定義自己的模塊時怎樣命名?

作業

嘗試改變新模塊的定義,使得新模塊有不同的作用,并用不同的名字創建幾個新模塊,然后在代碼里使用這些模塊。新模塊的功能參考下圖。

upload/article/images/2021-04-15/053a18724b1dda0c18e64270a10f39d4.jpg

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 英吉沙县| 皋兰县| 西峡县| 佛学| 萝北县| 滦南县| 屯昌县| 澳门| 韶关市| 陆丰市| 民权县| 九江市| 浠水县| 安图县| 玉门市| 利辛县| 拜城县| 碌曲县| 江油市| 个旧市| 元氏县| 沂水县| 浪卡子县| 黑山县| 扶绥县| 长宁县| 织金县| 公安县| 浮山县| 洛扎县| 天等县| 肇源县| 乐至县| 广平县| 增城市| 三亚市| 邵东县| 迭部县| 济宁市| 原平市| 枞阳县|