當前位置 : IT培訓網 > 童程童美 > 少兒編程 > 少兒編程之用Scratch編程實現模擬電子時鐘

少兒編程之用Scratch編程實現模擬電子時鐘

時間:2017-11-22 16:28:14??來源:少兒編程網??作者:IT培訓網??已有:名學員訪問該課程
少兒編程課程中用的最多的Scratch編程技術,由于其功能強大,方便操作等優勢,讓很多孩子喜歡這樣的編程,今天要給大家分享的是用Scratch編程如何實現模擬電子時鐘。

少兒編程課程中用的最多的Scratch編程技術,由于其功能強大,方便操作等優勢,讓很多孩子喜歡這樣的編程,今天要給大家分享的是用Scratch編程如何實現模擬電子時鐘。

Scratch如何實現模擬電子時鐘?

少兒編程之用Scratch編程實現模擬電子時鐘_www.straightshotcamera.com

Scratch實現模擬電子時鐘的過程,首先我們需要自己用筆畫,然后,需要實時跟進時間的變化,更顯眼一點,要數字化顯示幾點鐘了,就是上圖的樣子。所以呢,這是一個很復雜的過程,我們需要一步步來。

首先,我們要畫一個鐘的輪廓。也就是一個圓環,帶刻度。

少兒編程之用Scratch編程實現模擬電子時鐘_www.straightshotcamera.com

在之前的文章《【Scratch編程教程】畫圓》中,我們學習過如何畫一個圓。

但是難點在于里面的刻度,通過觀察,我們可以判斷,刻度里面,每5分鐘一個大刻度。即有12個大刻度,60-12=48個小刻度。

少兒編程之用Scratch編程實現模擬電子時鐘_www.straightshotcamera.com

所以,我們先畫一個帶大刻度的:每隔30度,畫一個20像素的直線,再返回。小刻度也一樣,每隔6度,畫一個10像素的直線,并返回。

這樣,我們的鐘的背景就完成了,然后,我們畫刻度上的數字,這一點只需要找到位置,根據數字畫就可以了。

少兒編程之用Scratch編程實現模擬電子時鐘_www.straightshotcamera.com

具體的程序代碼如下圖所示:

少兒編程之用Scratch編程實現模擬電子時鐘_www.straightshotcamera.com

這里沒有太多技巧,當然你有好的建議也可以提出來。

接下來,我們要畫的是AM或PM,因為時鐘只能顯示12個小時,所以如果想知道是上午7點,還是晚上7點,只能通過AM/PM判斷。

這里,我們先獲取當前小時,如果小時數小于12,就畫AM,否則就是畫PM。

少兒編程之用Scratch編程實現模擬電子時鐘_www.straightshotcamera.com

緊接著,我們就要畫動態顯示的時間數字了,這里是以“小時:分鐘”的形式顯示的 ,四位數字。

顯示完成后,就剩下最后一步,即時鐘的時針,分針,秒針的轉動。

獲取當前時間的秒,分,時針。這里的技巧是,根據秒,分,時針來算畫筆的角度。

少兒編程之用Scratch編程實現模擬電子時鐘_www.straightshotcamera.com

少兒編程之用Scratch編程實現模擬電子時鐘_www.straightshotcamera.com

少兒編程之用Scratch編程實現模擬電子時鐘_www.straightshotcamera.com

這樣,我們就可以實時顯示當前的時間了。

少兒編程之用Scratch編程實現模擬電子時鐘_www.straightshotcamera.com

這就是用Scratch編程實現的模擬電子時鐘,你是不是覺得很神奇呢?趕快加入童程童美Scratch編程培訓吧,這里有更新鮮更好的創意等著你。

頂一下
(6)
30%
踩一下
(14)
70%

IT培訓0元試聽 每期開班座位有限.0元試聽搶座開始! IT培訓0元試聽

  • 姓名 : *
  • 電話 : *
  • QQ : *
  • 留言 :
  • 驗證碼 : 看不清?點擊更換請輸入正確的驗證碼

在線咨詢在線咨詢

溫馨提示 : 請保持手機暢通,咨詢老師為您
提供專屬一對一報名服務。

------分隔線----------------------------
------分隔線----------------------------

推薦內容

激情色播