基礎(chǔ)Scratch編程:做一個美麗的魔法星空游戲(圖形化二級考試真題)


嗨!大家好,我是Xiay,今天為大家?guī)硪粋€游戲的制作方法
這個游戲的名字叫做:魔法星空
游戲效果是:
按下空格鍵,星空猶如施了魔法一般,出現(xiàn)彩色的圓形圖案,而且圓形圖案的大小也可改變。
1.準(zhǔn)備工作
(1)導(dǎo)入背景:Stars;
(2)保留小貓角色;
(3)導(dǎo)入聲音“Emotional Piano”和“Jump”。
2.功能實現(xiàn)
(1)程序開始,小貓隱藏,畫筆的顏色設(shè)為紅色,粗細(xì)設(shè)為 20;(2)程序開始后,一直播放背景音樂“EmotionalPiano”:
(3)按下空格鍵,播放聲音Jump,畫筆顏色增加10,在舞臺的隨機(jī)位置畫出圓點;(4)當(dāng)按下“→”鍵,將筆的粗細(xì)增加5:(5)當(dāng)按下“←”鍵,將筆的粗細(xì)減小5。
制作之前先看看最終效果吧!
36.魔法星空(真題)

讓我們一步步的來實現(xiàn)
第一部分——準(zhǔn)備工作
第一步:導(dǎo)入背景:Stars
我們在背景的素材庫中搜索Stars

第二步:保留小貓角色
大家都知道,共創(chuàng)世界里新建作品時的默認(rèn)角色是西瓜創(chuàng)客的孫小弟,所以我們需要刪除孫小弟,在素材庫中找到原版Scratch編輯器中的默認(rèn)角色——Cat

第三步::導(dǎo)入聲音“Emotional Piano”和“Jump”
這兩個聲音可以在素材庫中直接搜索找到并添加(略)
第二部分——功能實現(xiàn)
第一步:程序開始,小貓隱藏,畫筆的顏色設(shè)為紅色,粗細(xì)設(shè)為 20
我們需要用到一個拓展,名為“畫筆”

(1)程序開始運(yùn)行時,要用到“當(dāng)綠旗被點擊”語句
(2)小貓隱藏,要用到外觀模塊中的“隱藏”語句
(3)畫筆的顏色設(shè)為紅色,需要用到“將筆的顏色設(shè)為”語句
(4)粗細(xì)設(shè)為20,直接使用“將筆的粗細(xì)設(shè)為”語句

但是我們會發(fā)現(xiàn)程序第二次運(yùn)行后畫出來的線條并沒有擦除,所以我們需要“全部擦除”語句

組合起來就是:

第二步:程序開始后,一直播放背景音樂“EmotionalPiano”
“重復(fù)執(zhí)行”語句+“播放聲音直到播放完畢”語句

第三步:按下空格鍵,播放聲音Jump,畫筆顏色增加10,在舞臺的隨機(jī)位置畫出圓點
當(dāng)按下空格鍵、移動到隨機(jī)位置和播放聲音語句大家都知道,方法如下所示

畫筆顏色增加10我們需要用到這個積木↓

我們還需要畫出圓點,那么我們要用到“落筆”語句

但是移動時會出現(xiàn)這樣的bug

所以我們需要用到另一個語句——“抬筆”語句

程序結(jié)合起來如下圖所示↓

第四步:當(dāng)按下“→”鍵,將筆的粗細(xì)增加5
我們可以使用事件模塊的積木“當(dāng)按下 ? 鍵”語句,也可以使用“重復(fù)執(zhí)行”+“如果那么”+“按鍵是否被按下”語句來達(dá)成這個效果


第五步:當(dāng)按下“←”鍵,將筆的粗細(xì)減小5
我們一樣可以使用“當(dāng)按下 ? 鍵”語句或者“重復(fù)執(zhí)行”+“如果那么”+“按鍵是否被按下”語句
但是我們會發(fā)現(xiàn):畫筆模塊中只有將筆的粗細(xì)增加,并沒有將筆的粗細(xì)減少語句,我們就可以像減少變量一樣將圓框中的數(shù)字改為負(fù)數(shù),但又怎么填負(fù)數(shù)呢?我們只要在數(shù)字前面加上減號就可以啦!



這樣我們的程序就完成啦!
完成了所有程序后,記得點擊綠旗檢測一下程序有沒有問題,點擊那個誘惑人的“發(fā)布作品”按鈕,讓你的作品被更多人看到,不要忘記給作品起一個好聽的名字哦!