亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Scratch畫筆繪制時鐘

        2021-08-27 16:12:46陳新龍
        電腦報 2021年25期

        陳新龍

        本文的創(chuàng)意來自一個Python制作的動態(tài)時鐘,由于相關(guān)知識點難度較大,我們從中學(xué)習(xí)思路應(yīng)用在Scratch中。

        之前我們已經(jīng)在Scratch中編寫過時鐘程序,那次是通過設(shè)置數(shù)字角色變化與偵測系統(tǒng)時間實現(xiàn)的電子表時鐘。本次實驗我們提高一些難度完成全動態(tài)時鐘,用有素材和無素材兩種方法顯示時針、分針、秒針。

        一、有素材

        這一種做法需要借助素材和背景,時鐘有表盤和指針,因為表盤上存在刻度和數(shù)字,比起一根線就可以表示的指針難畫不少。表盤的圖片素材,我們可以從網(wǎng)上尋找好看的背景圖,找一個沒有指針的鐘表盤,方便我們后邊使用畫筆繪制指針。

        導(dǎo)入表盤角色后,我們便可以在Scratch中用畫筆模塊繪制時、分、秒的指針。首先我們需要創(chuàng)建新的空白角色或?qū)⑿∝埥巧[藏使用。時針和分針的顏色都是黑色,秒針的顏色是紅色,注意指針的長度要區(qū)分正確,時針短粗,秒針最細(xì)最長。

        理清指針間的角度關(guān)系:“秒針:當(dāng)前時問的秒×( 360/60)”“分針:當(dāng)前時問的分×(360/60)+當(dāng)前時間的秒×( 360/60/60)…‘時針:當(dāng)前時問的時×( 360/12)+當(dāng)前時問的分×(360/60/12)”。當(dāng)然指針的繪制算法公式不僅僅存在于一種,大家可以根據(jù)自己理解適當(dāng)?shù)卣{(diào)整算法,畢竟條條大路通羅馬,這里只是給大家提供一種思路,最主要的還是理解秒針轉(zhuǎn)一圈時其他指針旋轉(zhuǎn)角度的問題。

        二、無素材

        這種方法不使用素材,完全用畫筆繪制一個時鐘包括表盤以及指針,實驗中會用到一些三角函數(shù)的數(shù)學(xué)知識(正弦、余弦和正切),難度明顯提高了。二角函數(shù)的相關(guān)知識點如果忘記了,可以上網(wǎng)查閱相關(guān)的資料。

        首先繪制表盤圓形,表盤是由1360個(x,v)點旋轉(zhuǎn)連接起來的線。R為圓的半徑,那么點的坐標(biāo)可以表示為x=cos*r I y=sin*r;表盤的半徑可以白行調(diào)整,我設(shè)置的大小為150。表盤外圓繪制完成后,開始繪制表盤的刻度,360度的圓分為60秒,360/60=6,所以每i6度畫一個刻度,為了好看和便于觀察還需要每5個刻度用顏色區(qū)分一下。這里我們增加了藍(lán)色和紅色的效果能更加清晰地看出時鐘表盤的數(shù)字變化。

        控制指針變化的方法我們也與第一種方法做出區(qū)別,用的算法使用到二角函數(shù),大家可以根據(jù)自己的知識水平選擇。

        兩種方法都可以繪制出時鐘,一種是借助圖案背景繪制,另外一種通過數(shù)學(xué)計算和畫筆純繪制,兩種方法難度有差異,大家可以選擇適合自己的方法嘗試。

        国产禁区一区二区三区| 无码专区亚洲avl| 一本大道加勒比东京热| 亚洲综合自拍偷拍一区| 国产精品中文久久久久久久| 国产内射性高湖| 国产精品无码不卡在线播放| 国产精品女同一区二区免| 久久99精品久久久久久清纯| 中国农村熟妇性视频| 麻豆久久五月国产综合 | 国产v视频| 亚洲国产精品一区二区第一| 久久久精品毛片免费观看| 日本高清视频永久网站www| 精品久久久久久久久久久aⅴ| 国产精品人成在线观看| 久久伊人精品色婷婷国产| 中文无码伦av中文字幕| 四虎影院在线观看| 男人的天堂av一二三区| 91日韩东京热中文字幕| 成人国内精品久久久久一区| 国产美女在线精品亚洲二区| 一区二区三区在线观看高清视频 | 日本熟妇免费一区二区三区| 青春草在线视频观看| 被群cao的合不拢腿h纯肉视频| 国产亚洲AV天天夜夜无码| 99久久精品人妻一区| 久久狠狠色噜噜狠狠狠狠97| 国产乱子伦精品无码码专区| 国产一区二区在线观看视频免费| 国产精品视频一区二区三区,| 日本国产一区二区在线| 亚洲欧洲国产成人综合在线| 人人妻人人添人人爽日韩欧美| 国产不卡在线免费视频| 中文字幕一区二区精品视频| 狠狠噜天天噜日日噜视频麻豆| 国产欧美曰韩一区二区三区|