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

主站蜘蛛池模板: 梅河口市| 浦江县| 镇康县| 贵德县| 甘南县| 周宁县| 瑞金市| 通榆县| 全州县| 石首市| 成武县| 彰化市| 绥宁县| 元江| 香港 | 镇坪县| 宣威市| 扬州市| 乌拉特后旗| 怀安县| 澜沧| 凉城县| 菏泽市| 万年县| 灌阳县| 双流县| 竹山县| 南召县| 兴安县| 廉江市| 乳山市| 奎屯市| 长武县| 蒙山县| 威海市| 文水县| 无极县| 河源市| 阿克苏市| 土默特右旗| 东平县|