棋牌滑动选牌怎么实现呢

如图,如果给蓝色区域添加监听的话,从右往左滑动的时候,在牌的重叠处会同时选中多张牌,哪位前辈给点思路?

1赞

上面覆盖一个layer,根据滑动位置去得到那个位置下面的牌,然后选中

如果位置为红色方框,有两张牌都包括了这个位置,怎么才能只选中第一张?

触摸开始的时候初始化一个计数变量:
—TOUCH_START—
count=0;
然后触摸过程中判断选中一张牌后,count++,如果count<=1,继续选中牌的逻辑代码,否则忽略。

搞定了CardTouch.zip (57.2 KB)

5赞

厉害呀、、、、

我觉得可不可以这样,从右到左将牌放到一个table中,遍历的时候从右向左开始检查是否触摸到该牌,如果触摸到节点,就算选中,然后忽略掉这个触摸点。当然开始的时候要判断是否是从左向右划动

mark good


只需花9元,手牌效果带回家。 :smile:
商店:Cocos Store
演示:https://gameptr.com/project/demos/card_board/

1赞

免费开源,发牌/选牌

https://github.com/1226085293/send_card