国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

Scratch趣味編程-鐘表小程序

極客小將2021-02-28-
先看一下展示,這個時鐘做的很精美,鐘表的走時跟現實的時間一樣,同時,秒針分針和時針都是正常在走。秒針每走一步都發出走動的聲音。到了整點的時候還是根據時間進行報時。

先看一下展示,這個時鐘做的很精美,鐘表的走時跟現實的時間一樣,同時,秒針分針和時針都是正常在走。秒針每走一步都發出走動的聲音。到了整點的時候還是根據時間進行報時。

upload/article/images/2021-02-28/c71a178b11a77b70ad3744967865a406.jpg

讓我們來看看程序的細節:

首先是鐘的背景。這個背景素材是小編在別人的程序里直接下的。大家也可以網上搜索一下。(關于圖片素材大家可以注意搜索后綴是.svg的素材,這類素材是矢量圖,導入Scratch后可以放大縮小而不會失真。如果是普通圖片,放大后就有可能會失真。)大家可以直接把這個圖下載下來做背景。

upload/article/images/2021-02-28/79ab9c267dda44a36874703adec51b29.jpg

程序部分為三個角色,一個秒針:second,分針:minute,時針:hour。

upload/article/images/2021-02-28/6ce48a54cbfb3e623bb462fd1b6f3673.jpgupload/article/images/2021-02-28/94bb3e868e3a5b58534170dc9344923c.jpgupload/article/images/2021-02-28/ff7dab5497f1b698d53070b2eae0c924.jpg

看一下這三個角色的程序

秒 針

upload/article/images/2021-02-28/3e9473ab8ed83ccf4773869ce0d00269.jpg

大家可以用偵測里面的目前的時間獲取當前的時間數字。

upload/article/images/2021-02-28/0eb4473b629003f2c8758affc329f588.jpg

這里面有兩個關鍵的地方:

1:秒針的指向,秒針轉一圈360度,轉一圈需要60秒,所以每秒走6度。那么對應現實時間的秒數乘以6就是秒針應該指向的方向。

2:秒針走動的聲音,需要做一個判斷,要判斷當秒針發生移動的時候才發聲音,所以我們用了一個變量來記錄秒。當目前的秒變到了下一秒,這時候就會播放聲音。(如果不加判斷,直接把播放聲音放在循環里,大家可以試試看會發生什么效果。)

分 針

upload/article/images/2021-02-28/9e6cc5afd99a9deeb09ff417c1dfdf6b.jpg

分針的程序最簡單,就是確認一下當前是幾分鐘,然后乘以6就是分針的指向。

時 針

upload/article/images/2021-02-28/b162080181f0dbc8ec68ce46d257aa50.jpg

時針相對復雜一些,因為時針不是一個小時才跳一次,而是不斷在改變。我們假設每一分鐘時針都在發生輕微的位移。那么時針的指向該怎么做呢?

1:首先確定時針的位置,第一步先看當前是幾點,然后乘以30,那么就是時針在準點時對應的指向。

2:然后再看現在是幾分,時針轉一圈一共需要12小時*60分鐘=720分鐘。所以每分鐘時針走0.5度。右轉當前的分鐘*0.5度。

upload/article/images/2021-02-28/08c77d3cc5d581e95f9ee22785243375.jpg

循環里的程序就是每隔60秒,時針走0.5度。

下面這段程序是報時:

upload/article/images/2021-02-28/8cc738809bb55eae0101f1331ffb1c00.jpg

1:報時發生在分針和秒鐘同時為零的時候,所以做一個判斷。

2:我們只想敲12下鐘聲以內,也就是當現在是18:00的時候就只敲6下。所以我們設置了個12hour的變量,來根據當前的時間計算要敲幾下鐘。

3:需要敲幾下就循環幾次。

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 鄯善县| 六盘水市| 揭东县| 故城县| 灵寿县| 上犹县| 衡阳市| 丰都县| 青海省| 江源县| 保靖县| 静宁县| 罗山县| 邢台县| 门源| 大渡口区| 丹阳市| 兴海县| 舟山市| 甘洛县| 云和县| 澄迈县| 潼南县| 边坝县| 扬中市| 临清市| 玉林市| 合作市| 波密县| 页游| 平定县| 深圳市| 三门峡市| 许昌市| 淮南市| 通道| 柳江县| 云和县| 青铜峡市| 淮滨县| 文水县|