小屋創作

日誌2014-11-01 15:57

同步的畫布

作者:Hua

同步的畫布
- 隨意輸入一個暱稱, 線上玩家名稱會列在左方.
- 觸碰右方的白色區, 會以左上方的顏色畫隨機大小的圓(半徑0~10). 每個連上這個網頁的使用者共用同一個畫布, 每個人看到的畫布結果是一樣的, 也就是每個人畫的圓都會顯示在其他人畫布上.
- 點擊左上方的顏色顯示, 會清除右方的畫布. 全使用者的畫布都會被清除.
- 畫布的結果會儲存於server上.


概念:
後端使用firebase, 同步資料.
  1. 觸碰繪圖區時, 產生繪圖命令, 上傳firebase.
  2. 繪圖命令傳到firebase, 經由firebase廣播到同樣開啟此網頁的使用者.
  3. 每個使用者接到畫圓命令後, 才在畫布上畫圓. 由於每個人接到的命令順序是相同的, 因此看到的繪圖結果也是一樣的.
儲存於server上的並不是畫布結果本身, 而是一連串的繪圖命令, 這些繪圖命令執行完, 才還原出上次的畫布結果.
可以說是另一種"聊天室", 聊天室傳送的是文字訊息. 這個demo傳送的是繪圖指令.

更新:

6

6

LINE 分享

相關創作

顯示目前地址與地圖

官方多人連線, photon, firebase與parse比較

隨機選取聊天室

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】