英雄之盾 – 第12屆藍橋杯Scratch真題

Scratch編程作品《英雄之盾》是第12屆藍橋杯Scratch組省賽真題,出現(xiàn)在2020年6月份的舉行的省賽考試中。涉及到的知識點有循環(huán)、變量、畫筆模塊相關指令的使用。同時還融入了數(shù)學中的圓和五角星等幾何圖形,尤其是五角星的角度關系及其計算問題,這個作品融合了編程、畫筆藝術和數(shù)學知識,可以全面考察孩子的綜合素養(yǎng)和學科融合能力。

背景信息

每個孩子心中都會有一個稱為英雄的夢想,為了和平與正義而守護心中的白色象牙塔,今天讓我們一來畫出超級英雄的守護之盾吧!

編程實現(xiàn)

繪制一面英雄之盾


英雄之盾

具體要求

1 .開始程序后,舞臺背景為黑色;

2 .瞬間畫出盾牌除五角星之外的圓環(huán)部分(盾牌直徑為300);

3 .緩慢畫出除圓環(huán)部分之外的白色實心五角星。

提示:

1 . 全程禁止使用“編輯”中的“加速模式”;

2 . 位置及大小,大致相同即可;

3 . 開啟計時器,程序在30秒內(nèi)執(zhí)行完。

評分標準

  • 20分:舞臺背景為黑色;

  • 20分:瞬間畫出盾牌除五角星之外的圓環(huán)部分(盾牌直徑為300)

  • 20分:緩慢畫出除圓環(huán)部分之外的白色實心五角星;

  • 20分:完整的畫出盾牌且形狀完全符合要求。

作品分析

本次作品是屬于繪制類作品,也就是使用Scratch3.0中的畫筆模塊來繪制圖形。咋一看,感覺有些難度,但是我們運用計算思維的拆分思想將英雄之盾的圖案分解成5個獨立的圖案,問題就變簡單了,分解圖案如圖所示:

英雄之盾分解圖

通過上面的分解圖,我們的編程實現(xiàn)思路也就非常清晰了,就是繪制4個圓環(huán)和一個實心五角星。這里我們需要有一個圖層的概念,這里的每一個圖案就是一個圖層,按照順序?qū)⑦@些圖案(圖層)疊加在一起,就得到我們要最終的效果:


合成示意圖

繪制舞臺背景

本作品要求舞臺是黑色的,但默認情況下,舞臺是白色,因此,首先我們需要將舞臺背景繪制為黑色。使用鼠標單擊舞臺背景,并選中背景選項卡,將填充顏色和輪廓顏色都是設置為黑色,然后,用鼠標左鍵單擊矩形框工具,在繪圖區(qū)拖出一個矩形區(qū)域,將整個舞臺區(qū)域填滿即可。

繪制圓環(huán)

接下來我們要繪制的是4個圓環(huán),這需要使用畫筆模塊,默認情況下,Scratch指令區(qū)是沒有畫筆模塊,需要打開擴展模塊中將其添加進來。有些同學看到圓環(huán)開始有些犯難了,實際上非常的簡單,因為圓環(huán)是實心的,可以看成是一個點,只不過這些點比較大而已,因此,我們只需要將畫筆粗細設置得大一些,然后落筆點一下即可。

選中小貓角色,先來繪制最底層紅色圓環(huán),Scratch代碼如下:

繪制圓環(huán)

其他3個圓環(huán),繪制方法是完全一樣,只需要將畫筆設置為不同粗細,并設置為相應的顏色,這里就先不列代碼了。

繪制五角星

如果只是畫一顆五角星的輪廓,我們只需要循環(huán)5次移動和轉(zhuǎn)向就可以了,但這里要畫的是一顆實心五角星,一個比較巧妙的辦法就是,每畫一條線,就將線條變短一點,直到線條長度等于0為止。具體代碼如圖所示:

繪制五角星

至此,我們的英雄之盾就繪制好了,更詳細的解析教程,可以參考《超平的編程課》博客。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容