摘要:選擇技術類型微信小程序使用功能不多就不是使用了后臺用寫,使用選來做。這里使用做畫布是有問題的,它不支持。游戲同步問題,這里用狀態同步的方法。最后使用的還是挺爽的
選擇技術類型
微信小程序使用Taro(功能不多就不是使用Redux了),后臺用php寫,websocket使用選workman來做。
這里使用Taro做畫布是有問題的,它不支持h5。
taro 不支持畫布的H5
下面來詳細講講小程序登陸,我的做法是寫一個登陸的組件,再在layout中加入login的組件
return ({this.props.children} )
這里微信獲取用戶信息是異步的,在到后臺獲取openid也是異步的,但是我更希望整個過程是同步運行的這樣寫的代碼也好看點
但是不支持同步處理,這里使用regeneratorRuntime await Promise 來處理
websocket 斷線重連問題小程序在后臺運行很快websocket會斷開連接,使用onshow(componentDidShow)方法,此時后臺的websocket 其實可能也已經失去
結局辦法websocket創建將獲得連接id,將id對應到uid放在redis中,發送消息就已uid去找連接id。
游戲同步問題,這里用狀態同步的方法。狀態修改便通過websocket來同步。
typescript整個畫布加上對局后加入websocket以后代碼將變得更為繁瑣,這個玩意可以確保獲取正確類型判斷提示。
export class UserType { type: string = ""; nickname: string = ""; uid: number = 0; img: string = ""; } export class Game { room: string; uid: number; time: number =100; start: boolean = false; name: string =""; prompt: Array最后= []; userList: Array = []; } public state = { socket: Object, user: new UserType, game: new Game, log: Array >() }
taro 使用的還是挺爽的!!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31186.html
摘要:選擇技術類型微信小程序使用功能不多就不是使用了后臺用寫,使用選來做。這里使用做畫布是有問題的,它不支持。游戲同步問題,這里用狀態同步的方法。最后使用的還是挺爽的 選擇技術類型 微信小程序使用Taro(功能不多就不是使用Redux了),后臺用php寫,websocket使用選workman來做。 這里使用Taro做畫布是有問題的,它不支持h5。 選型的問題 taro 不支持畫布的H5...
摘要:使用即可完成一個很有意思的在線游戲作品。你畫我猜,相信大家對這個游戲都很熟悉。我用實現了你畫我猜這個游戲。可以修改畫筆顏色,粗細,進行撤銷,恢復,清空等操作。第一個猜完后,游戲時間縮短為秒。 使用 websocket + vue2 即可完成一個很有意思的在線游戲作品。你畫我猜,相信大家對這個游戲都很熟悉。 我用Vue2 + mint-ui + nodejs + websocket ...
摘要:演示地址實時畫板聊天室你畫我猜聊天室圖片搶先看解釋關于是基于實現的套接字前端后端數據交互的庫,通過它的封裝,使用者可以很方便的開發,而且支持長輪詢等方法,兼容低版本瀏覽器。最后推薦一個實時的更加優秀的游戲。 前言 一直都想好好的學習運用node,一直都不知道要做什么東西,最近Java Web老師要求做個前端的應用,既然是前端應用,那肯定得是單頁應用了,而且node很適用于高并發的實時應...
摘要:開發前需要安裝和以及一些需要用到的中間件如果在要使用的話,還需要引入這個庫或者使用示例下面通過實現一個快速上手。然后開始創建處理這兩個指令的。完成上述三步之后,我們就可以在應用的主頁使用相應修改并取得新的數據了。 本文適合有一定React和Redux基礎的用戶閱讀。 前言的前言 最近被一款來自京東凹凸實驗室的多終端開發框架Taro吸粉了,官方對 Taro 的簡介是使用React語法,一...
閱讀 3200·2021-09-06 15:02
閱讀 2247·2019-08-30 15:48
閱讀 3443·2019-08-29 11:08
閱讀 3286·2019-08-26 13:55
閱讀 2444·2019-08-26 13:35
閱讀 3165·2019-08-26 12:11
閱讀 2601·2019-08-26 11:48
閱讀 888·2019-08-26 11:42