宜蘭縣教育支援平台 會員登入 會員註冊 我的i教書

« 上一篇 | 下一篇 »

Scratch 2.0 角色的轉動

---(造型中心+轉動+時間)---

--《時鐘程式練習》--

角色的旋轉其實跟角色(造型中心點)的位置有很大的關係,也就是說角色(造型中心點)的位置,會影響角色的(旋轉方式)。......(造型中心點)即是角色的(旋轉中心點)。

首先我們先認識角色的造型中心點,再來試著改變角色的造型中心點位置,仔細觀察一下不同的旋轉方式。再加上(等待時間)的控制,我們就可以輕鬆完成一個(簡單的時鐘程式)囉!

一、預設的造型中心點位置--(圖形繪圖編輯區的中心點)

 

 

二、移動改變角色造型中心點位置--(角色中心)

  (範例):(角色造型中心+旋轉)

.....(按下面綠旗可線上執行程式)....(按紅點停止執行)

 

 

 三、移動改變角色造型中心點位置--(角色邊緣)

 

  (範例):(角色造型邊緣+旋轉)

.....(按下面綠旗可線上執行程式)....(按紅點停止執行)

 

  

四、移動改變角色造型中心點位置--(角色外部)

 (範例):(角色造型外部+旋轉)

.....(按下面綠旗可線上執行程式)....(按紅點停止執行)

 

 

五、《練習題》:模擬一個時鐘的秒針轉動情形。

                        (與數學結合,寫程式也是算數學喔!)

(提示):

1.秒針繞時鐘一圈60秒走了360度,平均1秒走幾度呢?

2.(秒針造型旋轉中心移到邊緣)、(等待1秒)、(向右旋轉幾度呢?),而且要(不停重複)的轉喔!

3.你可以將外觀美化一下,讓它像個時鐘喔!

4.將鐘面和秒針的中心座標都設為(0,0)重疊,可讓秒針準確位於圓中心。

相信聰明的你一定想到了吧!動手將程式組合起來吧!...加油!

 

小忠忠老師的參考範例】---秒針鐘面

 

※如果要把(分針)也加進來,其實也很容易做喔!

 1.分針就是60秒後才走1格,那1格幾度呢?(自己算囉!)

 2.(旋轉中心放邊緣)、(等待60秒)、(向右轉幾度呢?)、(不停重複的轉喔)

 3.鐘面、秒針、分針的中心座標都設(0,0)重疊一起,才會三合一正中心,才好看喔!

.......依此類推,舉一反三囉!那(時針)呢?

(以上是用最簡單的方式來完成一個時鐘的程式,當然還有其他的程式方法囉!)

 

六、教學建議

1.(第一節):造型旋轉中心的改變,會有不同的旋轉方式。

2.(第二節):秒針鐘面的教學與練習。

3.(回家作業):完成一個有(秒針+分針)的時鐘。

4.(加分項目):完成一個有(秒針+分針+時針)的時鐘。

 

 延伸閱讀】:Scratch 2.0程式設計教學--(小忠忠老師)

 

 

 

 

 

 




創用授權(CC)-姓名標示-非商業性-相同方式分享 2.5 台灣版
 
 
用LINE傳送

  1. 信忠老師 Re: (02-14) Scratch 2.0 角色的轉動---(造型中心+轉動+時間)--(時鐘練習)

    阿綸 你好
    感謝你的好問題
    我有以Scratch的(計時器)檢驗秒針等待1秒右轉6度,60秒後的結果
    確實如你所言,約在(等待秒數)57秒左右,分針就會自動轉6度
    當以等待1秒方式到達57秒左右,其實(計時器)確實是已經60秒了
    為什麼以等待1秒方式,同樣1秒為什麼會慢呢?
    主要是在(重複執行)時,等待1秒後,又多執行了一個程式(右轉6度)...時間=1秒+執行右轉6度的時間(0.05秒左右),也就是約1.05秒才算1秒,57次約慢了2.85秒
    而分針的設定60秒才會在57秒左右右轉6度.....
    為此以Scratch設定時鐘轉動,僅可以模擬方式進行,可以設定(變數)方式模擬
    可參考此範例:https://scratch.mit.edu/projects/1442297/

    或是小忠忠老師的另一個範例:(自動同步電腦系統時間的時鐘)
    參考範例:https://scratch.mit.edu/projects/108707371/

    希望以上回答有解決您的問題
    小忠忠 老師

    [回覆] 信忠老師 迴響於 31 八月, 2018 14:47

  2. Re: (02-14) Scratch 2.0 角色的轉動---(造型中心+轉動+時間)--(時鐘練習)

    https://scratch.mit.edu/projects/240683706/#player

    [回覆] 阿綸 迴響於 28 八月, 2018 21:36

  3. 信忠老師 Re: (02-14) Scratch 2.0 角色的轉動---(造型中心+轉動+時間)--(時鐘練習)

    阿綸 你好:
    你給的網址無法連結到Scratch官網的作品
    問題:1.你上傳的官網作品要設為(分享)
    2.若有設分享奘蓋,檢查網址是否有錯
    檔案要設為(分享)狀態別人才能看到喔
    或是給我您的Scratch帳號,我也可以看到您有分享的全部作品喔

    加油

    [回覆] 信忠老師 迴響於 28 八月, 2018 00:30

  4. Re: (02-14) Scratch 2.0 角色的轉動---(造型中心+轉動+時間)--(時鐘練習)

    承上,網址在這。
    https://scratch.mit.edu/projects/240683706/#editor

    [回覆] 阿綸 迴響於 26 八月, 2018 10:28

  5. Re: (02-14) Scratch 2.0 角色的轉動---(造型中心+轉動+時間)--(時鐘練習)

    小忠老師你好!
    暑假的尾巴過完即將升大三
    我是剛開始學習程式設計不久(未來想走網頁工程)
    目前正在看CS50
    剛看完第0週的課程不久,本週的作業剛好是用Scratch寫一個小遊戲。
    有鑑於此,拜訪此地向小忠老師學習,請多指教!~
    我完成秒針轉動的練習的後,就直接練習秒+分+時針的練習。
    可是我發現:
    秒針轉第一圈時,分針不是60秒後才移動的而是57秒。
    秒針轉第二圈時,分針不是60秒後才移動的而是55秒。
    依此類推。
    我有註記在裡面,想請老師幫我指正。

    [回覆] 阿綸 迴響於 26 八月, 2018 10:27

發表迴響

 暱稱 (必填)

 悄悄話

 標題

 個人網頁

 電子郵件

authimage 
 認證碼 (必填)