【喜鸚戲球】使用VIA Pixetto視覺感測器之顏色偵測功能

作者:Ted Lee

鸚鵡派樂是星星馬戲團新進的團員。為了能在最新一期的開幕秀上展示給觀眾欣賞,馴獸師正加緊訓練牠學會追彩球的本領。

親愛的讀者們,我們也以8787來排演這齣喜鸚戲球的大戲吧?

任務

使用8787來幫助鸚鵡開心地競逐色球玩耍。(使用8787 Pixetto Scratch積木程式辨色後讓鸚鵡逐對應色彩球。)

材料清單

造形設計

從Pixetto Scratch中選用鸚鵡、黃球兩顆這三個角色(sprite),並將它們的名稱修改[3]為小寫英文字的parrot、red_ball和yellow_ball。

Pixetto Scratch

鸚鵡

黃球

然後,挑選森林做為舞台(stage)的場景(backdrop)。

請依照圖1將第二顆黃球調整為紅橘漸層色的圓球。

圖1:使用Pixetto Scratch內建的影像編輯工具將第二顆黃球調整成紅橘漸層色。

功能設計

本文有三個角色:鸚鵡、紅球與黃球。所以,我們要針對他們來個別設計劇本:

1. 鸚鵡:當8787看見紅顏色時,立刻向紅球滑(glide)過去。請參考圖 2的積木程式。

2. 紅球:當按下綠旗後,它在畫面上隨機滑動。請參考圖 3的積木程式。

3. 黃球:和紅球的動作相同。

圖 2:鸚鵡的功能設計。

圖 3:紅球、黃球的功能設計。

完整程式碼可由此下載。

成果展示

讀者可參考第二章的內容,使用Pixetto Utility工具先測試8787的辨色功能是否正常再完成本章的範例。相關的展示如影片所示。

教學活動設計

  1. 計分:替本單元加上計分功能。例如:追到黃球得1分、追到紅球得2分。
  2. 我是大臨演:我們臨時接到通知,大明星麥客安要來嘎戲,請身為導演的你,趕緊修改劇本,讓這位大咖也能大秀演技,以滿足觀眾的期待。

參考資料

  1. 本文系改編自VIA官網
  2. 六種授權條款。
  3. 針對每一個角色各自賦予合適的名字會讓專案更容易讓人了解。

(作者為本刊專欄作家,本文同步表於作者部落格,原文連結;責任編輯:謝涵如)

Ted Lee

Author: Ted Lee

從工程師轉任中學教師,又為了捍衛教育理念,投身成為 STEAM 教育工作者,自稱「無可救藥的人文教育理想主義者」的李俊德(Ted Lee)。

Share This Post On

發表

跳至工具列