02 認識Halocode

(2020/11/21)

一、認識Halocode

  • 外觀: (下圖取自http://ipoe.cc/article.69)

    • Halocode 硬體規格

二、mBlock程式學習好幫手 (軟體)

  • 下載及安裝mblock5

  • 簡單玩一下Scratch

    • 跳恐龍遊戲

      • 兩個角色:

        • 熊貓(內建):按空白鍵向上跳

        • 一顆樹(自選一內建角色):自舞台右方向左方水平移動

      • 程式:(如附件)

        • 熊貓:按空白鍵時,從(-170,-120)移動到(-170,40),等個0.6秒,再回到原位

        • 一顆樹:一開始位於(240,-110),接下來一直重複X座標改變-10,直到X座標小於-220

        • 互動部份:如果貓咪碰到了樹就GAME OVER,如果跳過一顆樹就得1分

      • 呈現畫面

  • 連結及更新韌體

    • 添加硬體

      • 連接硬體

      • 更新韌體

    • 有兩種方式來互動:

      • 上傳:把寫好的程式,直接寫入開發板內,可離線操作 (事先好像也是要安裝廠商提供的韌體)

      • 即時:先要安裝廠商提供的韌體,開發板可以與舞台上的角色互動,達到虛實互動,不可離線操作。

  • 以【即時方式】玩遊戲

    • 跳恐龍遊戲:利用按【按鍵】來玩

      • 利用【廣播】的方式,按按鍵時,讓熊貓往上跳

    • 射擊遊戲:下載https://scratch.mit.edu/projects/20537824/

      • 利用【左右傾斜】及【變數】來控制飛機左右移動

      • 利用按按鍵來發射子彈

三、開啟範例檔

  • 點擊右上角的【教學課程】/【程式範例】

    • 內有很多範例程式可選擇

    • 假如開啟第2個範例:Volume Detector(聲音偵測),每個範例都可以開啟去玩玩

    • 將程式上傳到板子去,使用【上傳】模式 (另外還有一個【即時】模式)

    • 這時可以朝著Halocode說話(或發出聲響),七光環的燈會隨著聲音大小而不同數量的燈(7顆燈以下是綠燈,超過7顆燈後會亮紅色)

    • 由於這是將程式直接寫到板子去,所以可以做離線的操作。