最近在玩cocos creator,打算學着做一款類似雙扣游戲的棋牌,名字叫文成三星,比雙扣還要多一扣,因為需要三幅牌,在我們老家比較流行這種玩法。
目前實現了絕大部分的邏輯,效果如下:

有一點不好的體驗是選牌現在只能點擊牌一張一張的選。如果能像其它產品一樣可以滑動選擇多張牌就好多了。
作為新手只好不斷去找資料,棋牌滑動選牌怎么實現呢 終於這篇文章找到了解決方案。
首先要在紙牌上面增加一層遮罩層,我們滑動手指是在遮罩層進行滑動,事件的注冊也是在這一層。
當我們手指在牌上面進行滑動的時候,要在touchmove進行判斷當前手指所在的位置是否落在紙牌區域內。
通過紙牌的getBoundingBox()方法我們可以獲取紙牌的區域,然后再調用cc.rectContainsPoint(box, touch)進行判斷是否選中了這張牌

最后再touchend事件里去設置選中牌的Y軸值就可以上下移動牌

具體的示例代碼:點擊下載
只是講了大概的一個思路,具體邏輯還要優化。。。
