顯示具有 Scratch3 標籤的文章。 顯示所有文章
顯示具有 Scratch3 標籤的文章。 顯示所有文章

Scratch 3 遊戲:狗吃香蕉(Dog eats bananas)

 若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

If you like this post, please click the ads on the blog or buy me a coffee. Thank you very much.


【遊戲名稱】狗吃香蕉(Dog eats bananas)

【基本動作】
  1. 點擊綠旗遊戲開始。
  2. 在畫面上按下滑鼠左鍵,小狗開始追蹤滑鼠。
  3. 小狗吃到香蕉時,香蕉一根一根地少。
  4. 小狗吃到香蕉時,會說出:「Yummy」(好吃)。
  5. 香蕉被吃到時,會跑到畫面上的隨機位置。

【遊戲試玩】



製作步驟:(底下程式積木僅供參考,設計方式不是只有一種。)
步驟、選擇小狗(Dog1)角色

步驟、小狗積木
功能為按下滑鼠左鍵,小狗開始追蹤滑鼠。


步驟、選擇香蕉(Banana)角色

步驟、製作香蕉(Banana)角色被吃掉的造型。
複製原本的
香蕉(Banana)角色造型後,再使用選擇(Select)工具點選一根香蕉來刪除。



步驟五、香蕉積木
功能為小狗吃到香蕉時,香蕉一根一根地少,以及香蕉被吃到時,會跑到畫面上的隨機位置。

步驟六
增加 “文字轉語音” 擴充積木

點選添加擴展圖示


選擇文字轉語音的擴展

步驟七、舞台背景積木
積木功能為小狗吃到香蕉時,會說出:「Yummy」(好吃)



恭喜您完成了。

可增加的額外功能:
  • 計時與計分
專案範例網址:https://scratch.mit.edu/projects/252457534

Scratch 3:點爆氣球 Balloon Clicker

若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

If you like this post, please click the ads on the blog or buy me a coffee. Thank you very much.


【遊戲名稱】點爆氣球 Balloon Clicker

【基本動作】
  1. 氣球在畫面上隨機移動。
  2. 點擊氣球時,氣球會充氣(放大)。
  3. 氣球充氣到一定程度大小,會爆炸。

【遊戲試玩】


製作步驟:(底下程式積木僅供參考,設計方式不是只有一種。)
步驟、選擇主要角色,本例為氣球(Balloon)。
    步驟、使用橡皮擦/擦子(Eraser)工具製作氣球爆掉的造型。





    步驟、為氣球(Balloon)角色的造型命名,分別為「未爆」、「爆了」。




    步驟、建立氣球(Balloon)角色積木程式




    恭喜您完成了。

    可增加的額外功能:
    • 計時與計分

    專案範例網址:https://scratch.mit.edu/projects/719065015

    Scratch 3:簡易數位鋼琴(Simple Digital Piano)

    若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

    If you like this post, please click the ads on the blog or buy me a coffee. Thank you very much.

    本篇文章將要製作一個簡易的電子鋼琴。

    遊戲功能:
    1. 主要角色(本例為恐龍 Dragon)的會移動到按下鋼琴鍵盤的上方。
    2. 恐龍會有動作與變色。
    3. 按下鋼琴鍵盤會發出音樂。
    您會做出什麼樣子的鋼琴呢?

    遊戲試玩:



    製作步驟:(底下程式積木圖形僅供參考,設計方式不是只有一種。)

    步驟一:選擇主要角色(本例為恐龍 Dragon)。




    步驟二:主要角色積木(本例為恐龍 Dragon)。

    步驟三:使用方形工具繪製鋼琴鍵盤。




    步驟四:鋼琴鍵盤角色積木。



    步驟五:複製鋼琴鍵盤角色,本例複製四個。



    步驟六:排列鋼琴鍵盤位置與主要角色(本例為恐龍 Dragon)位置,類似下圖




    步驟七:修改鋼琴鍵盤角色積木內的演奏音階使每個鋼琴鍵盤角色發出不一樣的音階



    恭喜您完成了。

    https://scratch.mit.edu/projects/749493707

    Scratch 3:Could you speak up?(大聲公)

    若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

    If you like this post, please click the ads on the blog or buy me a coffee. Thank you very much.

    遊戲試玩:



    遊戲功能:
    1. 角色的大小會隨著音量大小而變化。
    2. 當音量超過某個數值,會得一分。
    3. 遊戲時間為一分鐘。
    一分鐘內,您能得幾分呢?


    製作步驟:(底下程式積木圖形僅供參考,設計方式不是只有一種。)

    步驟一:建立得分(Score)與判斷遊戲是否結束(Over)的變數。







    步驟二:計時功能積木 

















    步驟三: 計分與角色大小變化積木


    https://scratch.mit.edu/projects/674807725/


    Scratch 3 遊戲:刮刮樂 ( Scratch Game: Scratch-off)

    若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

    If you like this post, please click the ads on the blog or buy me a coffee. Thank you very much.


    【遊戲名稱】刮刮樂 ( Scratch Game: Scratch-off)


    【基本動作】
    1. 按下綠旗,移動滑鼠,開始刮刮刮。
      Click the green flag to Scratch....


    製作步驟:(底下程式積木僅供參考,設計方式不是只有一種。)
    步驟、選擇背景(Backdrops)


      步驟、使用 圓形文字 工具畫硬幣(Coin),中心點設在硬幣的下方。

      步驟使用 矩形 工具畫黑色區塊(Rectangle),中心點設在的黑色區塊的左上角。


      步驟、硬幣程式碼
      功能是按下綠旗後,硬幣跟著滑鼠移動。






      步驟五、建立
      黑色區塊(Rectangle)的函示積木(My Blocks),名稱為 blackScreen。並將 "Run without screen refresh" 勾選。


      步驟六
      黑色區塊(Rectangle)積木。功能為
      1. 按下綠旗時用黑色區塊的分身(Clone)填滿整個螢幕的背景。
      2. 當硬幣碰到黑色區塊的分身(Clone),將此分身刪除。



      額外功能:
      • 限時,時間倒數,時間到,停止遊戲。

      專案範例網址:https://scratch.mit.edu/projects/752532834/

      Scratch 3 電子手錶

      若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

      If you like this post, please click the ads on the blog or buy me a coffee. Thank you very much.




      此篇文章會先以變數(可參考Scratch教學篇-認識變數)的方式說明電子手錶的程式設計,接著再設計電子手錶的畫面。

      先建立三個變數:時、分、秒。

      設計積木程式之前,請來思考幾件事情:
      •  59秒 變成 60秒 時 ,會發生什麼事?
      •  59分 變成 60分時,會發生什麼事?
      •  23時 變成 24時 時,會發生什麼事?

      想清楚了嗎?來看看筆者所設計的程式和讀者您所想的有什麼不同?


      來讓貓咪說出時間囉!請在等待 1 秒的積木附近加上底下的積木:

      那要怎麼做出底下的Scratch專案呢?


      本篇文章Scratch範例連結:https://scratch.mit.edu/projects/440547430



      2021 雲林縣仁和國小 mBot 冬令營課程紀錄

      2021/01/29、2021/02/01、2021/02/02 三天上午,筆者受邀至雲林縣仁和國小進行 mBot 冬令營的活動,在此紀錄,也感謝仁和國小 余老師的邀請。

      此次主要是進行mBot擴充包的組裝、擴充包的程式設計、認識人工智慧。擴充包含有六足機器人動感小貓聲光互動


      2021冬令營課程大綱

      2021/01/29 mBot 冬令營 Day 1:
      • mBot擴充包介紹
      • Beetle 甲蟲組裝
      • Beetle 程式設計
      • Beetle 循跡



      2021/02/01 mBot 冬令營 Day 2:
      • Otto二足機器人程式設計
      • 動感小貓組裝
      • 聲控天蠍組裝
      • 螳螂組裝
      • 程式設計自由發揮




      2021/02/02 mBot 冬令營 Day 3:
      • 語音辨識
      • 影像辨識
      • 文字轉語音
      • 表情面板介紹


      心得紀錄:
      第一天上午提供小朋友組裝手冊與組裝影片,讓小朋友自己做選擇,當天課程要結束前,小朋友都喜歡看組裝手冊而不想看組裝影片。第二天提供小朋友Otto二足機器人,兩人控制一隻Otto機器人的雙腳,讓小朋友慢慢摸索出怎麼控制二足機器人,當小朋友自己找出方法控制Otto時,他們都很開心。第三天介紹了mBlock提供的認知服務功能,以及mBot表情面板,而小朋友對文字轉語音非常有興趣。這一群小朋友都會先自己試著設計程式,當程式功能不如自己所預期時,才會來問我。而筆者好喜歡這樣子的小朋友喔!

      bDesigner 設計 Arduino 離線模式

      若您覺得文章寫得不錯,請點選網誌上的廣告,來支持小編,謝謝。

      本網誌介紹了bDesigner 與 Arduino 互動,那麼那要如何讓 Arduino 自行運作(不需要電腦的離機模式)呢?

      本篇文章將告訴筆者所知道的方法,首先感謝蔡佳倫老師在臉書上提供了如何用bDesigner在Scratch上用blockly設計離線Arduino的程式之方法。底下先介紹如何用此種方式來讓Arduino程式離線(不用電腦下)執行。

      方法一:使用 Scratch 3
      步驟一:開啟 Scratch 3
      軟體點選 Scratch 3,積木類型選 USB連多個 Arduino


      步驟二:開啟 C離線燒錄模式
      點選在 Scratch 3上方選單【檔案】==> 【C離線燒錄】。

      此時會出現如下的Scratch 3畫面:

      接著設計閃爍的程式吧。

      步驟三:設計 LED 閃爍積木程式
      在Scratch 3積木區設計如下積木程式


      步驟四:燒錄 LED 閃爍積木程式
      將Arduino UNO 接上電腦,再點選在 Scratch 3上方選單【上傳與監看】==> 【用Arduino IDE開啟】。

      選擇好Board: "Arduino Uno" 以及 Port: "COM" (請選擇自己電腦上的Uno COM編號),按下燒錄按鈕

      成功時,即可看到Uno板內建LED在閃爍。

      方法二:使用 C Blockly
      步驟一:開啟 C Blockly
      軟體點選 C Blockly,積木類型不用選。


      步驟二: 設計 LED 閃爍積木程式
      在C Blockly積木區設計如下積木程式



      步驟三: 燒錄 LED 閃爍積木程式
      將Arduino UNO 接上電腦,再點選在 C Blockly 上方選單【上傳】==> 【用IDE開啟】


      選擇好Board: "Arduino Uno" 以及 Port: "COM" (請選擇自己電腦上的Uno COM編號),按下燒錄按鈕

      成功時,即可看到Uno板內建LED在閃爍。