国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩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人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 潜山县| 吉木萨尔县| 萨嘎县| 黑山县| 苗栗市| 桦甸市| 册亨县| 平果县| 灌阳县| 成安县| 南乐县| 梁河县| 肥西县| 丰顺县| 鲁山县| 开江县| 呼和浩特市| 冕宁县| 盘锦市| 卓资县| 新安县| 祥云县| 岳普湖县| 宜兴市| 施秉县| 湖州市| 泉州市| 兰西县| 张家川| 扶余县| 蒙阴县| 海原县| 绥宁县| 西乌珠穆沁旗| 沽源县| 佳木斯市| 桐乡市| 瓦房店市| 百色市| 纳雍县| 垣曲县|