直播課 你畫我猜 場景需要的橡皮擦功能

2021-08-20 09:42:44 字數 483 閱讀 4602

剛剛看完白板部分的**,需求就想把拖了好長時間的需求交給我。

場景:直播課上需要橡皮,老師在這邊擦掉線,另一邊需要實時同步。線條的記錄是用座標點+size+顏色儲存在資料庫+redis,實時的條件下都是直接在redis的鍊錶下儲存,rpush每次的筆畫,blpop,未讀的所有未讀的筆畫。(目前用的輪詢,我還有乙個大任務就是用go實現websocket方案)

事現方案一,直接將橡皮擦比作白色的畫筆,覆蓋上去就好

問題是背景下還有ppt為背景,覆蓋上就會把ppt給擋住,所以這個方案我不能使用

事現方案二,因為白板的是canvas實現的,所以想事現類似於透明畫筆的效果,就是筆畫過後之後,顏色就透明消失掉。

首先查了一下canvas有clip函式,接下來就是和畫筆一樣,在本地清除筆畫,然後記錄畫素點集合,作為資料發給後台,後台將畫素點和筆畫一樣存在redis,然後發給另一端,另一端讀到關鍵字,根據畫素點擦除原有的筆畫,就和透明畫筆是一樣噠。

這裡是本地橡皮擦是事現

你畫我猜遊戲的java實現

1系統讀取資料庫,給參與者50個漢字,包含了該組題所有的答案,該組題分若干輪,總計時3分鐘。每輪 a 給出建立者乙個詞語 成語 單詞 開始20秒計時 b 建立者根據詞語利用不同粗細 顏色的畫筆以及橡皮畫圖 c 圖畫即時傳遞到其他參與者的客戶端,其他參與者根據當前畫圖內容寫出答案。最先猜測中的玩家與建...

「你畫我猜」心理學分析

2012 05 16 23 35 你畫我猜 心理學分析。簡要對我玩過的幾個遊戲進行下心理學的分析。首先是最近玩的 你話我猜 的遊戲。這個遊戲經代美嬌同學推薦。完了第三天了,作為使用者總結下這個遊戲的心理學。1遊戲適合各類人群,只要會打字,會認字,能總滑鼠畫畫就行。當然,不完全滿足也可以玩。2作為畫畫...

開源demo 你畫我猜 讓你的生活更有趣

隨著網際網路的發展,人們的很多娛樂活動從線下轉為線上,隨時隨地地開啟手機或者電腦就能和朋友們進行社交娛樂活動。在眾多線上娛樂活動中,你畫我猜是一款非常受歡迎的益智休閒類小遊戲,擁有簡單的遊戲方式 可以讓各年齡段的使用者輕鬆上手 充分的調動玩家的思維創造能力。1.聊天室 進入你畫我猜房間,即進入即時聊...