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

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

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

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

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

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

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

最后再touchend事件里去设置选中牌的Y轴值就可以上下移动牌

具体的示例代码:点击下载

只是讲了大概的一个思路,具体逻辑还要优化。。。

转载于:https://www.cnblogs.com/yehuabin/p/8581364.html

cocos creator实现棋牌游戏滑动选牌的功能相关推荐

  1. java斗地主怎么出牌_斗地主滑动选牌出牌(Cocos Creator)

    本文主要讲解以下几个方面: card model 滑动处理 阴影 选择 出牌 Card Model 首先,牌有两个属性:数字.花型: ps:本文现在是,用数字和花型来组成一张牌,有空可以再用另一种形式 ...

  2. 斗地主滑动选牌出牌(Cocos Creator)

    转载自:https://www.jianshu.com/p/29883621184c 本文主要讲解以下几个方面: card model 滑动处理 阴影 选择 出牌 Card Model   首先,牌有 ...

  3. cocos creator vivo 小游戏 mac电脑

    cocos creator vivo 小游戏 mac电脑 接入文档 文档链接 vivo调试 调试文档浏览器真机调试 1:使用cocos creator 进行打包 要勾选调试模式 生成了com.exma ...

  4. 【10086个赞】Cocos Creator助力H5游戏大爆发

    梦想起航,共筑辉煌.4月21日,"资本助推H5行业发展--2017·H5-GAME资深大咖荟"在厦门创+会议中心正式拉开帷幕. 作为一个新兴行业,H5游戏至去年年末便被众多从业者炒 ...

  5. cocos creator 浅塘游戏开发(2) 搭建初始界面

    cocos creator 浅塘游戏开发(2) 文章目录 cocos creator 浅塘游戏开发(2) 前言 一.创建一个新的工程 二. 1.初始配置 2.初始界面 总结 前言 此次文章将会搭建浅塘 ...

  6. cocos creator 微信小游戏接口

    cocos creator 微信小游戏接口 /** @Description:微信小游戏* @version: * @Author: lvpeijun* @Date: 2019-12-02 10:43 ...

  7. 解决cocos creator微信小游戏本地缓存文件超过限制问题

    cocos creator微信小游戏开发,如果游戏包内资源超过包体大小限制,那么可以通过远程加载的方式加载资源(代码脚本文件除外). 小游戏在迭代过程中因为缓存资源的积累,在加载资源的时候会出现超过缓 ...

  8. Cocos Creator 重力球游戏制作教程

    本文首发于:一枚小工(caizj_cn) Cocos 经授权转载,感谢作者创作 游戏玩法 通过手机陀螺仪,调整手机,让球从上一层的间隔中落到下一层,楼层会不断上涨,如果球碰到上方或者下方的火焰,游戏结 ...

  9. 微信小游戏实战--cocos creator实现wordle游戏(六)

    就wordle游戏本身而言它已经完成了,但我并不打算就到此为止."麻雀虽小五脏俱全",从"完整"的角度来看,它还缺少一些"必不可少"的功能: ...

最新文章

  1. 试用最新版本的live writer发一篇日志看看
  2. EAP-MD5认证暴力破解工具eapmd5pass
  3. jni和java之间字符串的转换
  4. MongoDB GridFS——本质上是将一个文件分割为大小为256KB的chunks 每个chunk里会放md5标识 取文件的时候会将这些chunks合并为一个整体返回...
  5. 高等数理统计(part9)--C-R不等式
  6. python 分词 识别_python分词如何实现新词识别
  7. 虚拟化运行[OpenStack] VMWare产品介绍
  8. vue导入静态js_如何在vue js中加载静态图像
  9. ultrascale和arm区别_[原创] Avnet Zynq UltraScale+MPSoC系列Ultra96开发方案
  10. iPad加价抢购,iPhone 11面临缺货,苹果的供应链困局来了
  11. Handsontable 类似 excel 表格编辑器
  12. ie9以下兼容html5,兼容ie9以下支持媒体查询和html5
  13. 如何安装 btsync
  14. excel生成随机姓名
  15. 福昕PDF编辑器中文版(FoxitPDFEditor)绿色版
  16. 西门子PID完整程序西门子PLC 1200和多台G120西门子变频器Modbud RTU通讯
  17. USB-PPI数据电缆驱动
  18. nrm详解,nrm是什么,nrm源管理器,nrm 与npm 的区别
  19. JSP文件的打开方式
  20. 简记_ LDO基础知识

热门文章

  1. React 实现添加和删除评论功能(附完整代码)
  2. 记录2019届秋季校园招聘:浙江大华(2018.8.19)
  3. 【黄豆tv】如何快速实现一个网红聚合平台?
  4. 爬虫基本工系列之--数据获取
  5. Dockerfile CMD和ENTRYPOINT
  6. python爬虫之xpath
  7. 最新版eclipse支持java8
  8. 11行Python制作定向越野发令器
  9. Instagram 的平台架构和扩展
  10. 从YouTube带宽成本几乎为零想到的