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

    掌控板mPython之綻放的煙花

    2020-08-06 14:46:44陳新龍
    電腦報 2020年29期
    關(guān)鍵詞:坐標軸煙花繪制

    陳新龍

    “爆竹聲中一歲除,春風(fēng)送暖入屠蘇?!惫磐駚?,煙花與節(jié)日,煙花與詩詞都結(jié)下了不解之緣。放煙花是一個古老的節(jié)日民俗活動,五彩繽紛的煙花像是隨開隨落的降落傘,煙火重疊,在夜空中構(gòu)成了美麗的圖案,成為我們欣賞的風(fēng)景線??戳四敲炊嗟臒熁?,不知道大家有沒有興趣一起動手做一個呢?

    今天我們用掌控板結(jié)合mPython來制作電子煙花的動畫效果,展現(xiàn)出煙花從升起、綻放,再到消失的整個過程。通過這個實驗,我們可以熟悉循環(huán)模塊的使用,學(xué)會圖形繪制的方法(這里我們綻放就使用了圓圈的效果),還可以了解一點點掌控板RGB燈的應(yīng)用(目的是為了實現(xiàn)煙花綻放時的效果)??偟膩碚f電子煙花動畫效果分為三個步驟。

    1. 繪制煙花上升圖像

    首先設(shè)置兩個變量Y和 R 。Y代表上升的Y軸的坐標;R代表煙花的圓圈綻放半徑。程序開始先顯示一個“美麗的煙花”文字效果,然后進入正式程序,由于煙花的上升過程類似于一條直線,所以這里我們設(shè)置Y的范圍是60到30之間,每次的間隔為10,在執(zhí)行的過程中X的坐標軸不變,Y的坐標軸隨著設(shè)定的范圍移動,直線的長度為10,在寫完煙花上升程序后,運行可以看到一個長度為10的垂直線條自下而上的過程。

    2. 繪制煙花綻放圖像

    煙花升入天空后,緊接著就是綻放,首先設(shè)置R的取值范圍,當(dāng)然也是綻放的圓圈大小,這里設(shè)置R的取值范圍從0到24,每次的間隔為2,設(shè)置完成后,就是實現(xiàn)綻放的效果,綻放過程中圓心是確定的,圓心根據(jù)煙花上升的橫坐標和縱坐標來決定,半徑從0到24,每次以2擴張。這里提醒一下大家,一定要繪制空心圓,最終出來的效果像波紋一樣從內(nèi)圈慢慢地擴散出去,如果選擇了實心圓的話效果就從小圓點變成大圓點了。

    3. 煙花消失過程

    煙花升入天空綻放過后,過段時間就會消失不見了,這里我們就在綻放的基礎(chǔ)上稍作修改就可以實現(xiàn)效果,消失的過程只需要用到擦除,從內(nèi)圈漸漸地往外圈消失便完成了。擦除的范圍坐標與半徑和煙花綻放的坐標與半徑都是相同的。

    附加小煙花

    按照上圖操作基本上一個煙花的綻放過程就完成了,但是只有一個煙花太過單調(diào)了,我們可以增加兩個小的煙花,代碼類似,只需要更改一下坐標軸的位置和煙花的半徑就可以實現(xiàn)了(效果中設(shè)置了一左一右兩個小煙花)。大家可以嘗試做做看。

    這次實驗教大家如何用掌控板結(jié)合mPython做一個電子煙花動畫效果,難度還是有的,考驗大家對圖形繪制以及變量使用的水平,大家可以開動一下小腦筋想想如何做出不一樣的煙花。

    猜你喜歡
    坐標軸煙花繪制
    Art on coffee cups
    國慶煙花秀
    用坐標軸平移妙解斜率和(或積)為定值問題
    放煙花
    煙花
    放學(xué)后
    童話世界(2018年17期)2018-07-30 01:52:02
    煙花
    巧用仿射變換妙解高考解析幾何題
    在轉(zhuǎn)變中繪制新藍圖
    坐標軸平移中配方的技巧
    新一代(2011年2期)2011-06-17 09:29:50
    福安市| 陆良县| 永康市| 萨迦县| 西峡县| 高青县| 淄博市| 宁海县| 南京市| 河池市| 长沙县| 余干县| 辰溪县| 龙川县| 城固县| 桂平市| 突泉县| 黄平县| 桦川县| 孝昌县| 湛江市| 苍梧县| 沈阳市| 永福县| 高密市| 同心县| 青州市| 延长县| 吉安市| 兴和县| 高州市| 宁南县| 扶余县| 沧源| 阿合奇县| 郸城县| 镇沅| 陇川县| 通河县| 台北市| 赤城县|