由於 Scratch 2 擅長於製作遊戲動畫,因此結合 S2Bot 就可以將對實體機器人的控制,融入到 Scratch 2 設計的劇情中,這會是相當有趣的體驗,也是其他程式語言很難做到的情境。
以下的影片,就是對上述的構想所做的嘗試。
影片首先開始的武器測試 (Weapon System Test) ,是展示以 Scratch 2 + S2Bot 遙控 SBrick PF 馬達控制器的功能,由 Pico 角色執行,包含:順/逆時針方向旋轉雷射槍座、改變瞄準方向以及發射雷射槍等動作。
而雷射槍的燈光閃爍特效是使用 Brickstuff 的照明系統 ( 參考本文 )。
接著是一個射擊遊戲,太空船 (Spaceship 角色) 會以隨機的高度與方向出現並飛越螢幕畫面,而 Pico 角色則一方面發射雷射槍 (Shoot laser gun 角色) 同時遙控 SBrick 的射擊動作。
當 Spaceship 角色偵測到已碰觸到 Shoot laser gun 角色時,表示太空船被雷射槍擊中,這時候 Spaceship 角色以及舞台背景都會切換成為爆炸的造型,而 Pico 角色也呈現為歡呼的造型。
而配合劇情進行的各種音效,也更加凸顯出每個情境所強調的效果。
以下是 Scratch 2 中,每個角色與舞台的程式碼:
(1) Pico 角色 (點擊圖片放大)
(2) Pico walking 角色 (點擊圖片放大)
(3) Spaceship 角色 (點擊圖片放大)
(4) Shoot laser gun 角色 (點擊圖片放大)
(5) 舞台 (點擊圖片放大)
沒有留言:
張貼留言