cocos creator实现棋牌游戏滑动选牌的功能

最近在玩cocos creator,打算学着做一款类似双扣游戏的棋牌,名字叫文成三星,比双扣还要多一扣,因为需要三幅牌,在我们老家比较流行这种玩法。

目前实现了绝大部分的逻辑效果如下:

cocos creator实现棋牌游戏滑动选牌的功能

有一点不好的体验式选牌现在只能点击牌一张一张的选。如果能像其它产品一样可以滑动选择多张牌就好多了。

作为新手只好不断去找资料,棋牌滑动选牌怎么实现呢 终于这篇文章找到了解决方案。

 

首先要在纸牌上面增加一层遮罩层,我们滑动手指是在遮罩层进行滑动,事件的注册也是在这一层。

当我们手指在牌上面进行滑动的时候,要在touchmove进行判断当前手指所在的位置是否落在纸牌区域内。

通过纸牌的getBoundingBox()方法我们可以获取纸牌的区域,然后再调用cc.rectContainsPoint(box, touch)进行判断是否选中了这张牌

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyfxsp.html