怎麼會有這個話題呢?其實是跟一班五年級小朋友介紹STEAM及認識一下Micro:bit用於運算思維學習上的角色,剛好這學期也在上Scratch,所以順便讓小朋友了解一下Micro:bit也可以連通Scratch,不過有臉友覺得只用Micro:bit操控遊戲不如搖桿盡興,所以就興起了這個搖桿討論…真要用搖桿來玩Scratch遊戲,也不需要大費周章地使用Micro:bit的搖桿,剛好我有PS2、PS3和XBOX360的手把,有線的、無線的…一次到位
先看看Scratch如何和Micro:bit產生連結
Scratch3.0中已加入了Micro:bit積木的外掛,只要依照官方網頁的說明,就能讓Micro:bit以藍芽連線的方式與Scratch連線,並且互傳資訊,當然你的電腦也要有藍芽接收器才行,官方說明→ scratch.mit.edu/microbit
透過Scratch link連上micro:bit讓scratch積木也可以與它互動
為小朋友上課,介紹Micro:bit的認識同時搭配目前課程Scratch讓小孩子也體驗一下二者相連的趣味,利用手裡小小的一塊板子就可以當搖桿操縱畫面上的射擊遊戲,這讓小朋友非常地有興趣~
上頭這些都是常見的遊戲搖桿, 以前是搭配的sony或微軟的遊戲機來使用,其實它們也可以接到電腦上用的,而且這些過時的搖桿現在去買也都蠻便宜的(帶usb頭的ps2手把大概200塊吧!),說不定家裡就有以前留下來的~
現在的話題是如果我們找到了一些Scratch的遊戲想用搖桿來操縱的話怎麼做?在Scratch中我們找不到所謂的搖桿積木,在Scratch裡的遊戲角色的動作操控不是用鍵盤就是用滑鼠,像這次給小朋友的射擊遊戲範例「雷電」就是用鍵盤,看一下程式碼就可以知道了
而搖桿接上電腦事實上就被識別為另一個鍵盤,搖桿的滾軸及按鈕都可以設定為鍵盤的某些鍵值,我們可以安裝一個專為Scratch設計的Chrome的外掛( scratchaddons.com/zh-tw/ )來抓取搖桿的動作,然後玩Scratch遊戲的時候就發現它支援搖桿的動作了
連到官網後就按下在Chrome安裝(原則上建議使用chrome瀏覽器),連結會引導至google商店安裝,安裝完成之後可以在瀏覽器右上方打開這個外掛的設定
打開設定窗後,點選addons頁籤在搜尋欄中輸入gamepad,然後啟用它,之後在scratch中就會發現多了一個搖桿的小圖示,當然你得先把搖桿接上電腦,最簡單直接的就是PS2搖桿
※還有一點是你要知道的:這個外掛是作用在CHROME的所以Scratch程式必須用連線版來開啟才有作用,幸好現在網路速度非常快
在Scratch遊戲中點選搖桿小圖就可以開啟對應的視窗,如果你已將搖桿接在電腦上,它就會抓到,這時可以操縱搖桿測試一下,在這個視窗中可以設定搖桿的每個按鍵對應
一般來說搖桿上的香菇頭是對應鍵盤的上下左右鍵,所以我們很容易地就可以寫出一小段控制貓咪上下左右移動的程式,你可以發現除了用鍵盤可以控制,這時用搖桿一樣可以,因為電腦已經將同樣的訊號傳達給scratch
射擊遊戲一向是小朋友喜愛的,尤其又是搭配著Scratch課程,那更是有吸引力了,不管是網路上找的或自己寫的小遊戲,這時都可以用搖桿來操控了
跟Scratch是沒什麼關係的,主要是能設定無線搖桿跟windows連線,GamePad外掛就可以抓到它,xbox360自己帶有一個接收器和驅動程式光碟很容易設定,PS3搖桿則是自帶藍芽,要設定與電腦的藍芽連線才能抓到
Create games, animations, and stories with the better version of Scratch with dark mode, addons, a compiler, and a lot more. Now available as an app for any desktop computer. TurboWarp is not affiliated with the Scratch Team.
這是一個二次開發的Scratch離線環境,很好用,Addons就內建了
All Designed by Coffeeworm Workstudio 2020 - 2025