資訊內(nèi)容
Scratch制作各種煙花效果
來來,我們一起用Scratch制作煙花的效果。當(dāng)我們搭建好了煙花的發(fā)射框架,我們就可以制作出千變?nèi)f化的煙花效果了。
(1)彩色的圓
(2)別樣的綻開
(3)改變參數(shù)還可以千變?nèi)f化。
學(xué)Scratch,參加比賽就買你了
1.我們需要?jiǎng)?chuàng)造出黑夜角色,繪制一個(gè)全黑色的圖片,作為黑夜角色。

2.創(chuàng)建我們的煙花角色,煙花角色可以創(chuàng)建一個(gè)空白的角色就好。
直接點(diǎn)擊繪制創(chuàng)建角色,然后不需要做任何東西,留一個(gè)空白角色。

當(dāng)然,你也可以繪制一個(gè)小小的圓點(diǎn)作為煙花角色。

4.添加一個(gè)黑色背景,在背景上編寫煙花發(fā)射代碼。
按下鼠標(biāo)發(fā)射一顆煙花,添加等待積木塊,煙花在鼠標(biāo)點(diǎn)擊松開后發(fā)射。

掌握代碼編程,媽媽都能看懂
5.完成黑夜的不斷覆蓋,因?yàn)橹挥泻谝共粩嗟母采w,才能有煙花尾部的劃過感覺。
記得虛像效果喲,這個(gè)設(shè)置是控制著煙花的尾部長短。70,是我測試出的一個(gè)比較ok的數(shù)值。
等待0秒,在這里也有一定的妙處,你嘗試看看效果吧。

5.編寫煙花效果代碼,一起來吧。
(a)煙花是由克隆體完成的,隱藏本體。點(diǎn)擊小綠旗開始的時(shí)候?qū)嬅娌脸瑫r(shí)將煙花的狀態(tài)設(shè)置為【上升】。
變量【狀態(tài)】是私有變量,它表示這每一顆煙花的狀態(tài),從上升到炸開。
當(dāng)煙花是上升它的展示形式是一種,炸開又是另外一種展示形式。

(b)怎么才有炸開的那么多煙花呢,答案就是克隆,制作一個(gè)新的積木塊。
??勾選運(yùn)行不刷新屏幕

(c)完成上升煙花的表現(xiàn)形式,下面有詳細(xì)的代碼解釋。

對應(yīng)代碼行數(shù)解讀下
1.煙花的克隆體,記得要顯示出來喲。
2.如果煙花克隆體是上升狀態(tài),就要執(zhí)行下面的程序,展示上升的狀態(tài)效果。
3.控制著煙花劃過效果的粗細(xì),嘗試改變調(diào)整看看效果。
4.抬筆,等煙花角色移動(dòng)到指定位置。
5.移動(dòng)煙花到起始的發(fā)射位置,這里設(shè)置的是舞臺(tái)底部的中央。
6.讓煙花面向鼠標(biāo)指針的位置,這樣就可以你點(diǎn)擊哪里,煙花就往哪里發(fā)射。
7.煙花的軌跡是什么顏色,就靠這行代碼決定了。
8當(dāng)一起屬性都設(shè)定好以后,就要開始繪制煙花的上升軌跡了。
9.煙花能發(fā)射多高,多遠(yuǎn),就看你打算讓它移動(dòng)多少次。
10.調(diào)節(jié)著煙花移動(dòng)的速度,當(dāng)然它和次數(shù)相乘共同決定了煙花發(fā)射的距離。
11.煙花移動(dòng)完成后,就將自己隱藏,然后進(jìn)入炸開形態(tài)。
12.將變量狀態(tài)修改成【炸開】,這樣由它克隆出來的炸開煙花就都是【炸開】狀態(tài)了。
13.狀態(tài)都調(diào)成【炸開】后,開始執(zhí)行炸開程序,克隆炸開的煙花效果。
(d)炸開后的煙花是什么效果呢?一起看看這段代碼吧。

1.如果煙花克隆體的狀態(tài)是【炸開】那么執(zhí)行下面的程序,展示這樣的效果。
2.落筆開始繪制煙花爆炸的效果。
3.這里的畫筆粗細(xì),調(diào)節(jié)炸開煙花的尾部。
4.如果你的煙花是空白的,那么有這個(gè)就夠了,通過畫筆來繪制炸開軌跡。
5.如果你的煙花是有圖形的,那么這個(gè)就可以改變煙花顆粒的顏色。
6.所有克隆出來的煙花顆粒,朝著四面八方的擴(kuò)散。
7.重復(fù)移動(dòng)多少次呢,炸開的煙花范圍。如果是固定的那么就是一個(gè)圓,
如果是隨機(jī)就會(huì)有很多不同的效果。
8.炸開煙花顆粒的移動(dòng)速度和上面的次數(shù)乘積決定了煙花最終的炸開形態(tài)。
9.煙花是如果做到左邊的朝左邊墜落,右邊的朝右邊墜落呢,就在這里了。
沒有了它效果很凌亂喲。
如果方向大于0,說明煙花顆粒在右邊,那么就向右旋轉(zhuǎn),從右邊落下。
否則煙花顆粒在左邊,從左邊落下。
10.最后煙花顆粒碰到舞臺(tái)邊緣,刪除克隆體。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

- 上一篇
【scratch入門課程】第十一課《天上掉水果》
第十一課《天上掉水果》一、學(xué)習(xí)目標(biāo):1. ?能夠熟練使用隨機(jī)數(shù)指令;2. 掌握克隆相關(guān)指令;3. 能夠熟練使用重復(fù)執(zhí)行指令及偵測組“碰撞”指令。 二、任務(wù)分析: 1. 首先
- 下一篇
Scratch編程-(3)認(rèn)識(shí)角色
關(guān)于孩子要不要學(xué)習(xí)編程,有的家長已經(jīng)認(rèn)識(shí)到它的重要性,有的家長孩子猶豫之中。在這里我想說的是,家長可以沒有期限的猶豫下去,可孩子的大好時(shí)光在悄悄流逝。就從“生活無處不科技”來看,未來不會(huì)計(jì)算機(jī)就可以說是信息時(shí)代的文盲。現(xiàn)在各大培訓(xùn)機(jī)構(gòu)都開設(shè)了編程課,學(xué)