• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Scratch用克隆繪制閃電

    2022-04-28 14:45:26白二娃
    電腦報(bào) 2022年15期
    關(guān)鍵詞:畫線畫筆鼠標(biāo)

    白二娃

    這次我們用畫筆和克隆繪制出三種閃電的動(dòng)畫效果。

    背景為黑色的星空,用白色畫筆繪制出隨機(jī)運(yùn)動(dòng)的線條,利用克隆和刪除克隆體表現(xiàn)出閃電出現(xiàn)和消失的效果。

    第一種閃電是從固定點(diǎn)向鼠標(biāo)方向延伸(圖1)。

    將原始角色內(nèi)的小貓刪除,只剩下透明底板。

    設(shè)置4個(gè)變量,數(shù)量(控制同時(shí)出現(xiàn)的閃電線條數(shù)量,預(yù)設(shè)5,可以換成滑桿形式根據(jù)閃電效果隨時(shí)調(diào)整)、起始角度、結(jié)束角度(控制閃電的轉(zhuǎn)折方向,我們設(shè)置為-90度到90度之間)、步長(閃電每一次轉(zhuǎn)折之間的長度)。

    自定義2個(gè)積木:克隆和畫線。

    克隆積木,擦除全部,然后重復(fù)執(zhí)行“數(shù)量”次克隆自己。

    當(dāng)作為克隆體啟動(dòng)時(shí)執(zhí)行“畫線”,畫線積木,重復(fù)執(zhí)行直到到鼠標(biāo)的距離小于步長,這樣可以避免線條在鼠標(biāo)點(diǎn)附近堆積。面向鼠標(biāo)指針,右轉(zhuǎn)從起始角度到結(jié)束角度中的隨機(jī)數(shù),移動(dòng)步長。最后要?jiǎng)h除此克隆體,否則閃電動(dòng)畫只會(huì)重復(fù)300多次就無法繼續(xù)了。

    當(dāng)點(diǎn)擊綠旗,初始化數(shù)據(jù),移動(dòng)到起點(diǎn)位置,設(shè)置畫筆粗細(xì)為1,畫筆顏色為白色,畫筆透明度為50,重復(fù)執(zhí)行克隆積木(圖2)。

    第二種閃電,每次點(diǎn)擊鼠標(biāo)就向小球位置發(fā)出5條閃電,在這里我們需要理解克隆體本身不是閃電,閃電只是空角色使用畫筆繪制的結(jié)果,繪制完成時(shí)角色就被刪除了,而繪制圖案留在舞臺上(圖3)。

    繪制的原理和上一種類似,我們用變量XY找到鼠標(biāo)的位置并設(shè)置為閃電起始的位置。然后向小球方向移動(dòng),移動(dòng)過程中隨機(jī)變換角度及顏色,直到碰到小球停止(圖4)。

    第三種閃電是在原地向四周不斷旋轉(zhuǎn)發(fā)射的閃電,我們就在中間的小球角色上繪制。將小球改為黑色(圖5)。

    畫閃電的原理和剛才一致,由中心點(diǎn)向周圍輻射出去(圖6)。

    用角色的圖章去不斷覆蓋之前繪制的線條,這樣利用虛像的特效就實(shí)現(xiàn)了閃電出現(xiàn)并消失的效果。

    猜你喜歡
    畫線畫筆鼠標(biāo)
    Progress in Neural NLP: Modeling, Learning, and Reasoning
    Engineering(2020年3期)2020-09-14 03:42:00
    畫線也能算乘法?
    小畫筆
    小畫筆
    小畫筆
    神奇的畫筆
    幼兒畫刊(2018年5期)2018-06-05 02:17:00
    配花朵
    月亮
    45歲的鼠標(biāo)
    超能力鼠標(biāo)
    IM家庭電子(2008年11期)2008-12-05 09:49:20
    宁河县| 锡林浩特市| 仙居县| 景德镇市| 来宾市| 阳信县| 福泉市| 宁晋县| 梓潼县| 福安市| 永顺县| 雷山县| 封丘县| 横峰县| 金门县| 大名县| 华坪县| 林芝县| 宁城县| 宁夏| 安龙县| 伊通| 阿荣旗| 南昌县| 奎屯市| 饶阳县| 武威市| 武安市| 永嘉县| 石嘴山市| 金川县| 宜黄县| 外汇| 汝南县| 行唐县| 苗栗县| 石楼县| 阳江市| 广宁县| 靖远县| 牡丹江市|