寫一個簡單的實時互動小遊戲
在寫之前,我們先回顧上一篇文章,從需求、架構、設計、開發上講述並演示了搭建一個實時通信客戶端的過程,並附了圖片與視頻。
寫這篇文章的之前,第一個互動的遊戲DEMO已經寫好了,先附上截圖
很奇怪的一張圖,別問我畫的是啥,這個DEMO就是將2邊的動畫同步。
研究下代碼
核心代碼其實很簡單
代碼結構
代碼結構很簡單,和前一篇改動的唯一就是CanvasScene(場景類)。
深入看一看
紅框裏的動畫是xcode推薦的動畫,就是創建無限循環的精靈。
這個精靈我稱之為“創建精靈”,因為它從來不實際的渲染,而是做為內存預載,後麵的複製它。
看下事件:
鼠標事件中都有調用 adaptor同步信息到對端。
實際處理本地鼠標方法
看,處理鼠標的三個事件裏,都是複雜了“創建精靈”並渲染。
為了區分兩邊的繪畫,在連通時我對顏色做了一個簡單處理
一個簡單的多點互動小遊戲就搭起來了。
視頻地址
https://v.youku.com/v_show/id_XMzA4MTYzMTMxMg==.html?spm=a2h3j.8428770.3416059.1
最後更新:2017-10-17 17:33:59