1

分享

【Scratch 教學】雲端變數 - 1

傑夫老師被點歌了,有學生要聽「雲端變數」,那就來回應一下學生的要求。
要怎麼才能建立雲端變數的資格不多說,官方說法就是你要正式成為 Scratcher,只要多分享專案就能成為 Scratcher,這點並不難。然而要玩別人利用雲端變數做的專案,也要用有 Scratcher 資格的帳號登入才能玩,不然會看到以下的提示。
Scratch Scratch教學 雲端變數 傑夫老師

表示不能使用雲端變數

還有一件事,如果你要玩別人的專案,就必須在「專案頁面」或全螢幕模式下,才會同步更新這個專案的雲端變數,下圖右邊就是在專案頁面中。反過來說,如果玩家(不是這個專案的作者)在「程式頁面」中執行專案,雲端變數是不會同步更新的!原因很簡單,就是不希望玩家利用程式把雲端變數任意 "篡改",嚴重的話造成整個專案毀掉不能執行就慘了!
Scratch Scratch教學 雲端變數 傑夫老師

雲端變數會同步更新

從上面的圖就看出來雲端變數的用法,只要有人改變了雲端變數的值,同時在玩這個專案的玩家(們),都會看到雲端變數被更新了。最常見的就是利用雲端變數儲存遊戲的最高分,只要有玩家破紀錄就會立即更新,尤其在多人同時一起玩的狀態,能即時讓玩家知道紀錄被破了,非常刺激。
來寫一個小程式,當角色被點擊時就把雲端變數『Cloud』加 1,再由兩個人同時來執行,結果就像下面這樣。不管貓咪在哪一邊(左邊作者或右邊玩家)被點擊,變數『Cloud』都會被加 1。
Scratch Scratch教學 雲端變數 傑夫老師

簡單的雲端變數測試

而且,所有人都可以查看雲端變數的改變紀錄,如果有使用雲端變數的專案,專案頁面下方就會有這樣的方框。
Scratch Scratch教學 雲端變數 傑夫老師

專案頁面的下方會有這樣的方框

點擊「觀看資料」就可看到雲端變數的改變紀錄。
Scratch Scratch教學 雲端變數 傑夫老師

雲端變數改變紀錄

這份紀錄就是上面兩個用戶交互點擊貓咪改變雲端變數過程。
雲端變數就這麼簡單,就是一個儲存在雲端人人都可以看到或更新的變數,一旦被更新了之後就會讓所有同時在執行這個專案的人看到它新的值。但~就這麼簡單嗎?利用雲端變數就可以建立多人線上遊戲了,下一篇傑夫老師再來深入介紹。Bye now~
分類:學習

傑夫(Jeff)老師喜歡研究積木型(block)程式,如:Scratch, App Inventor, micor:bit,除了有一般中小學生的課程,也不定期的會開設Scratch師資培訓班,並且是「Scratch的100個技巧」的共同作者。

評論
上一篇
  • 下一篇
  • 更多文章
    載入中... 沒有更多了