1.一种基于触屏的搓牌方法,其特征在于,包含如下步骤:
显示一对牌面贴合的扑克牌,其中包括牌面朝上的第一扑克牌和牌面朝下的第二扑克牌;
确定第二扑克牌范围,检测第二扑克牌范围内的触碰点信息;
根据触碰点信息调整控制第二扑克牌的位置和角度。
2.如权利要求1所述的方法,其特征在于,每隔0.08s~0.2s做一次检测,以判断第二扑克牌范围内是否出现触碰点;
根据每次检测的结果调整第二扑克牌的位置和角度。
3.如权利要求2所述的方法,其特征在于,根据触碰点信息调整控制第二扑克牌位置和角度的步骤中,首先判断触碰点数量,如,触碰点数量为一个,
则锁定该触碰点初始位置位于第二扑克牌上的相对位置坐标,第二扑克牌保持角度不变,同时保持第二扑克牌上的该相位位置坐标跟触碰点重合,从而使得第二扑克跟随触碰点移动。
4.如权利要求2所述的方法,其特征在于,根据触碰点信息调整控制第二扑克牌位置和角度的步骤中,首先判断触碰点数量,如,触碰点数量为两个,分别为第一触碰点、第二触碰点;
则,检测第一触碰点、第二触碰点的当前坐标,分别形成第一触碰点上一坐标到当前坐标的第一移动向量,以及,第二触碰点上一坐标到当前坐标的第二移动向量;
计算第一移动向量和第二移动向量的大小;向量的大小小于或等于第一阈值时,认为该向量对应的触碰点没有发生移动,为静止触碰点;向量的大小大于第一阈值时,认为该向量对应的触碰点发生了移动,为移动触碰点;
如移动触碰点为一个,则,计算移动触碰点相对静止触碰点移动的角度,控制第二扑克牌以静止触碰点为圆心旋转相同角度。
5.如权利要求4所述的方法,其特征在于,当移动触碰点为两个时,计算第一移动向量和第二移动向量之间的角度,如角度小于或等于第二阈值,则,选取第一移动向量和第二移动向量之间较大的那个作为参考移动向量,计算该参考移动向量在X方向、Y方向的位移,并根据该位移重新设置第二扑克牌的位置。
6.如权利要求5所述的方法,其特征在于,当移动触碰点为两个时,如第一移动向量和第二移动向量之间的角度大于第二阈值时,第二扑克牌不移动。
7.如权利要求1至6任一项所述的方法,其特征在于,根据触碰点的移动数据控制第二扑克牌的位置时,将触碰点的移动数据乘以第一修正参数获得第一修正数据,根据该第一修正数据控制第二扑克牌的位置;
所述第一修正参数为介于0~1的浮点数。
8.如权利要求7所述的方法,其特征在于,将第一修正数据进一步乘以第二修正参数获得第二修正数据,根据该第二修正数据控制第二扑克牌的位置;
该第二修正参数为当前屏幕高度/UI当前高度。
9.一种实现权利要求1至8任一项所述的方法的扑克游戏装置,其特征在于,包括,
显示模块,用于显示一对牌面贴合的扑克牌,其中包括牌面朝上的第一扑克牌和牌面朝下的第二扑克牌;
信号检测模块,用于检测第二扑克牌范围内的触碰点位置信息;
控制模块,将第一扑克牌位置固定,根据触碰点位置信息得出触碰点移动数据,根据所述移动数据调整第二扑克牌的具体位置和角度。
10.如权利要求9所述的扑克游戏装置,其特征在于,所述显示模块和信号检测模块由触屏实现。