Scratch2.0 時鐘設計

電子時鐘設計

clock-with alarm.sb2

https://drive.google.com/file/d/0BxySTj1oD-r0UWwwRmxhVmlFeHM/preview

 

 

壹、秒針製作前的觀念

要製作時鐘之前,有一些觀念我們要先知道:

一個圓有360度,60秒轉一圈,所以每一秒改變的方向為6度。

接下來我們再把步驟想清楚:

一:在執行時為了讓秒針可以顯示在最上層並壓住分針和時針。

二:接著我們要讓秒針隨著時間一秒一秒的移動。

步驟想好了,但是要想達到這兩樣的功能,我們需要甚麼樣的程式方塊呢?

 

貳、分針製作前的觀念

要製作分針之前,同樣有一些觀念我們要先知道:

一個圓有360度,60分轉一圈,所以每一分改變的方向與秒針一樣為6度。

1分鐘等於60秒,也就是說:每10秒,分針會加1度,所以除了指向【目前的分鐘*6】外,再加上【目前的秒/10】可以得到更精細的分針方向。

這樣一來我們就可以知道分針製作的步驟跟秒針是一樣的,但是少了幾個小地方:

一、在執行分針不需要顯示在最上層。

二、接著我們要讓分針的移動是:目前的分鐘乘6加上秒針除以10。

步驟想好了,但是要達到這兩樣的功能,我們需要甚麼樣的程式方塊呢?

 

参、時針製作前的觀念

要製作時針之前,同樣的也是有一些觀念我們要先知道:

一個圓等於360度,12小時轉一圈,所以每1小時改變的方向為30度。

小時等於60分鐘,也就是說:每2分鐘時針會加1度,所以除了指向【目前的小時*30】外,再加上【目前的分鐘/2】可以得到更精細的時針方向。接下來我們再把步驟想清楚:

一、在執行時針不需要顯示在最上層。

二、接著我們要讓時針的移動是:目前的小時乘30加上分針除以2。

步驟想好了,但是要想達到這兩樣的功能,我們需要甚麼樣的程式方塊呢?

 

數位計時顯示

鬧鐘設計