1.一種基于觸屏的搓牌方法,其特征在于,包含如下步驟:
顯示一對(duì)牌面貼合的撲克牌,其中包括牌面朝上的第一撲克牌和牌面朝下的第二撲克牌;
確定第二撲克牌范圍,檢測(cè)第二撲克牌范圍內(nèi)的觸碰點(diǎn)信息;
根據(jù)觸碰點(diǎn)信息調(diào)整控制第二撲克牌的位置和角度。
2.如權(quán)利要求1所述的方法,其特征在于,每隔0.08s~0.2s做一次檢測(cè),以判斷第二撲克牌范圍內(nèi)是否出現(xiàn)觸碰點(diǎn);
根據(jù)每次檢測(cè)的結(jié)果調(diào)整第二撲克牌的位置和角度。
3.如權(quán)利要求2所述的方法,其特征在于,根據(jù)觸碰點(diǎn)信息調(diào)整控制第二撲克牌位置和角度的步驟中,首先判斷觸碰點(diǎn)數(shù)量,如,觸碰點(diǎn)數(shù)量為一個(gè),
則鎖定該觸碰點(diǎn)初始位置位于第二撲克牌上的相對(duì)位置坐標(biāo),第二撲克牌保持角度不變,同時(shí)保持第二撲克牌上的該相位位置坐標(biāo)跟觸碰點(diǎn)重合,從而使得第二撲克跟隨觸碰點(diǎn)移動(dòng)。
4.如權(quán)利要求2所述的方法,其特征在于,根據(jù)觸碰點(diǎn)信息調(diào)整控制第二撲克牌位置和角度的步驟中,首先判斷觸碰點(diǎn)數(shù)量,如,觸碰點(diǎn)數(shù)量為兩個(gè),分別為第一觸碰點(diǎn)、第二觸碰點(diǎn);
則,檢測(cè)第一觸碰點(diǎn)、第二觸碰點(diǎn)的當(dāng)前坐標(biāo),分別形成第一觸碰點(diǎn)上一坐標(biāo)到當(dāng)前坐標(biāo)的第一移動(dòng)向量,以及,第二觸碰點(diǎn)上一坐標(biāo)到當(dāng)前坐標(biāo)的第二移動(dòng)向量;
計(jì)算第一移動(dòng)向量和第二移動(dòng)向量的大?。幌蛄康拇笮⌒∮诨虻扔诘谝婚撝禃r(shí),認(rèn)為該向量對(duì)應(yīng)的觸碰點(diǎn)沒(méi)有發(fā)生移動(dòng),為靜止觸碰點(diǎn);向量的大小大于第一閾值時(shí),認(rèn)為該向量對(duì)應(yīng)的觸碰點(diǎn)發(fā)生了移動(dòng),為移動(dòng)觸碰點(diǎn);
如移動(dòng)觸碰點(diǎn)為一個(gè),則,計(jì)算移動(dòng)觸碰點(diǎn)相對(duì)靜止觸碰點(diǎn)移動(dòng)的角度,控制第二撲克牌以靜止觸碰點(diǎn)為圓心旋轉(zhuǎn)相同角度。
5.如權(quán)利要求4所述的方法,其特征在于,當(dāng)移動(dòng)觸碰點(diǎn)為兩個(gè)時(shí),計(jì)算第一移動(dòng)向量和第二移動(dòng)向量之間的角度,如角度小于或等于第二閾值,則,選取第一移動(dòng)向量和第二移動(dòng)向量之間較大的那個(gè)作為參考移動(dòng)向量,計(jì)算該參考移動(dòng)向量在X方向、Y方向的位移,并根據(jù)該位移重新設(shè)置第二撲克牌的位置。
6.如權(quán)利要求5所述的方法,其特征在于,當(dāng)移動(dòng)觸碰點(diǎn)為兩個(gè)時(shí),如第一移動(dòng)向量和第二移動(dòng)向量之間的角度大于第二閾值時(shí),第二撲克牌不移動(dòng)。
7.如權(quán)利要求1至6任一項(xiàng)所述的方法,其特征在于,根據(jù)觸碰點(diǎn)的移動(dòng)數(shù)據(jù)控制第二撲克牌的位置時(shí),將觸碰點(diǎn)的移動(dòng)數(shù)據(jù)乘以第一修正參數(shù)獲得第一修正數(shù)據(jù),根據(jù)該第一修正數(shù)據(jù)控制第二撲克牌的位置;
所述第一修正參數(shù)為介于0~1的浮點(diǎn)數(shù)。
8.如權(quán)利要求7所述的方法,其特征在于,將第一修正數(shù)據(jù)進(jìn)一步乘以第二修正參數(shù)獲得第二修正數(shù)據(jù),根據(jù)該第二修正數(shù)據(jù)控制第二撲克牌的位置;
該第二修正參數(shù)為當(dāng)前屏幕高度/UI當(dāng)前高度。
9.一種實(shí)現(xiàn)權(quán)利要求1至8任一項(xiàng)所述的方法的撲克游戲裝置,其特征在于,包括,
顯示模塊,用于顯示一對(duì)牌面貼合的撲克牌,其中包括牌面朝上的第一撲克牌和牌面朝下的第二撲克牌;
信號(hào)檢測(cè)模塊,用于檢測(cè)第二撲克牌范圍內(nèi)的觸碰點(diǎn)位置信息;
控制模塊,將第一撲克牌位置固定,根據(jù)觸碰點(diǎn)位置信息得出觸碰點(diǎn)移動(dòng)數(shù)據(jù),根據(jù)所述移動(dòng)數(shù)據(jù)調(diào)整第二撲克牌的具體位置和角度。
10.如權(quán)利要求9所述的撲克游戲裝置,其特征在于,所述顯示模塊和信號(hào)檢測(cè)模塊由觸屏實(shí)現(xiàn)。