Skip to content

活動

micro:bit 寵物

中等級數 | MakeCode, Python | 觸控標誌, LED 螢幕, 加速計, 揚聲器 | 變數, 迭代, 選擇

步驟1:製作

它是什麼?

編寫您自己的電子寵物,並且對其進行自訂以使其成為您自己的寵物。 新版 micro:bit 內建了揚聲器,能夠發出新的聲音,因此更加有趣。

介紹

編程指引

您將學到什麼

  • 如何使用變數和迴圈來做一個簡單的計時器。
  • 如何使用選擇在不同的時間觸發不同的事件。
  • 讓 micro:bit 看上去似乎停止運作的小竅門!

運作方式

  • 電子寵物是在 1990 年代發明於日本,隨後便成為風靡全球的玩具。
  • 它們是可以掛在鑰匙圈上的小配件。 螢幕上會顯示一個小動物。 您需要照顧牠,並透過按鍵和玩簡單遊戲來與牠進行互動。 如果您忽略它,不餵它吃飯或不幫它清潔,它就會變得憂傷、行為不端或者生病。
  • 該程式碼使用一種變數叫 timer 來追蹤您忽視寵物的時間。 一個永久的迴圈會在每一秒鍾(1000 毫秒)加 1 到 timer 上
  • 如果 timer 達到 20,您的寵物會在 LED 螢幕上顯示一張哭臉並透過內建揚聲器發出難過的聲音。
  • 當它達到 30 時,您的寵物就會睡著。
  • 當它達到 40 時,您的寵物會發出神秘的聲音並死亡。 該程式碼使用「set built-in speaker off」區塊來停止從揚聲器發出任何其它的聲音。 使用「while true」迴圈來確保只有骷顱頭圖標顯示在 LED 螢幕上。
  • 只要您有和您的寵物互動,它就會繼續快樂的活著! 敲打一下標誌讓它快樂,或搖晃讓它咯咯笑。 這將會把 timer 重設回到 0。
  • 如果您的寵物死了,您可以按 micro:bit 背面的重設按鍵來讓它復活。

你需要的東西

  • 新版包含內建聲音功能的 micro:bit(或 MakeCode 模擬器)
  • MakeCode 或, Python 編輯器
  • 電池組(選配)

步驟2:編碼

步驟3:進階

  • 試驗它的生命各個階段在不同時間的體驗。
  • 利用 micro:bit 的 LED 螢幕來創造您自己的表情圖案。
  • 添加更多的變數來追蹤您的寵物有多餓或者多渴,添加新的互動來餵食或者清潔您的寵物,例如按下按鍵或者發出一些聲音讓新版 micro:bit 的內建麥克風獲取。