一種觸摸屏的滑動(dòng)觸控方法,其步驟包括:建立觸控區(qū)域的對應(yīng)十字鍵或者八方向鍵的若干個(gè)基本向量;檢測手指在觸控區(qū)域輸入的持續(xù)滑動(dòng)動(dòng)作,并讀取滑動(dòng)軌跡所行經(jīng)的接觸點(diǎn)坐標(biāo),利用最小二乘法將所述離散點(diǎn)擬合成依次相連的若干線段并賦予方向形成若干向量,所述每一向量識(shí)別為一觸控事件;對觸控事件進(jìn)行有效判斷;比較每一觸控事件的向量與各基本向量之間的夾角,并據(jù)此對系統(tǒng)發(fā)出此基本向量所代表的按鍵指令。本發(fā)明專利技術(shù)改變了傳統(tǒng)游戲控制中的點(diǎn)觸操控方式,充分利用觸摸屏的空間,通過在觸摸屏上的滑動(dòng)來操控游戲方向,并提供持續(xù)滑動(dòng)的操控方式,使各類游戲可以非常方便的移植到手機(jī)平臺(tái),操作體驗(yàn)也會(huì)大大提升。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及觸控
,尤其涉及一種觸摸屏的滑動(dòng)觸控方法。
技術(shù)介紹
隨著手機(jī)軟硬件技術(shù)的不斷改進(jìn),除了一般的信息交流功能外,其娛樂功能占據(jù)越來越大的作用,其中包括游戲功能。雖然現(xiàn)在手機(jī)游戲的畫質(zhì)、反應(yīng)速度、場面效果等已有了很大的改進(jìn),但是游戲過程中的許多搖桿動(dòng)作的輸入仍然存在亟待解決,尤其是對于實(shí)體按鍵越來越少的大屏幕觸控手機(jī)來說,操控的準(zhǔn)確性和便利性要求更高。事實(shí)上,觸控模塊作為2D或3D游戲的游戲手柄已不是新概念,許多大屏幕觸控手機(jī)都有觸控按鍵并搭配LCD顯示指引使用者按觸功能鍵,如附圖I所示,往往通過在屏幕上提供四個(gè)方向按鈕I來控制方向。這種操作方法雖然模擬了游戲手柄,但由于觸摸屏操作的不真實(shí),不能形成很好的操控體驗(yàn),對觸摸屏的靈敏度要求極高,而且容易產(chǎn)生誤操作,不利于用戶輸入各種控制動(dòng)作。
技術(shù)實(shí)現(xiàn)思路
為了克服上述所指的現(xiàn)有技術(shù)中的不足之處,本專利技術(shù)提供一種觸摸屏的滑動(dòng)觸控方法,以并提供持續(xù)滑動(dòng)的操控方式控制游戲界面的物體運(yùn)動(dòng),將手指在觸摸屏上的一系列運(yùn)動(dòng)軌跡轉(zhuǎn)換成連續(xù)的命令,提升操作體驗(yàn)。本專利技術(shù)是通過以下技術(shù)方案實(shí)現(xiàn)的· 一種觸摸屏的滑動(dòng)觸控方法,其步驟包括 a、建立觸控區(qū)域的對應(yīng)十字鍵或者八方向鍵的若干個(gè)基本向量; b、檢測手指在觸控區(qū)域輸入的持續(xù)滑動(dòng)動(dòng)作,并讀取滑動(dòng)軌跡所行經(jīng)的接觸點(diǎn)坐標(biāo),利用最小二乘法逐點(diǎn)擬合所述離散點(diǎn)形成依次相連的若干線段并賦予方向成為向量,所述每一向量對應(yīng)一觸控事件,且該每一觸控事件包含的離散點(diǎn)個(gè)數(shù)小于預(yù)設(shè)的極限點(diǎn)數(shù); C、對觸控事件進(jìn)行有效判斷,當(dāng)一觸控事件中包含的離散點(diǎn)數(shù)目小于預(yù)設(shè)的有效點(diǎn)數(shù),忽略該觸控事件,否則對該觸控事件執(zhí)行步驟d ; d、依次計(jì)算每一觸控事件的向量與各基本向量之間的夾角,當(dāng)該向量與一基本向量的夾角為最小或者小于參照值Y時(shí),即對系統(tǒng)發(fā)出此基本向量所代表的按鍵指令。所述步驟a的若干個(gè)基本向量包括對應(yīng)十字鍵的朝上、下、左、右四個(gè)方向向量,或者包括對應(yīng)八方向鍵的朝上、下、左、右、左上、左下、右上、右下八個(gè)方向向量。所述步驟b根據(jù)輸入順序依次讀取滑動(dòng)軌跡所行經(jīng)的接觸點(diǎn)PpP2、P3……Pn,n為大于零的自然數(shù),利用最小二乘法將所述離散點(diǎn)擬合成依次相連的若干有向線段的步驟包括 以點(diǎn)pa+1作為一觸控事件的起點(diǎn),點(diǎn)Pa+2作為該觸控事件的第二點(diǎn),a為大于等于零的整數(shù); 讀取點(diǎn)pa+m,m為大于2且小于η的自然數(shù),擬合離散點(diǎn)Pa+1、Pa+2......得到一以點(diǎn)pa+1為起點(diǎn)的有向線段,連接點(diǎn)Pu、Pa+m得到一以為起點(diǎn)的有向線段,當(dāng)兩有向線段的夾角小于等于參照值β,將點(diǎn)pa+m納入該當(dāng)前觸控事件,否則,將以點(diǎn)pa+1為起點(diǎn)的該有向線段作為代表當(dāng)前觸控事件的向量,點(diǎn)Pa+m-dt為當(dāng)前觸控事件的終點(diǎn)及下一觸控事件的起點(diǎn)。進(jìn)一步地,所述步驟b讀取點(diǎn)Pn時(shí),還包括判斷當(dāng)前觸控事件包含的離散點(diǎn)個(gè)數(shù)是否大于等于預(yù)設(shè)的極限點(diǎn)數(shù),若是,則以APn作為當(dāng)前觸控事件的終點(diǎn)及下一觸控事件的起點(diǎn)。所述觸控事件的向量為利用最小二乘法由該觸控事件包含的所有離散點(diǎn)擬合而成的有向線段。所述步驟b中讀取滑動(dòng)軌跡所行經(jīng)的接觸點(diǎn)坐標(biāo)是指手指觸摸觸摸屏?xí)r系統(tǒng)反饋的不連續(xù)的點(diǎn)坐標(biāo)。所述參照值Y的范圍為10° -20°,參照值β的范圍為20° -45°。·所述步驟d對系統(tǒng)發(fā)出某一基本向量所代表的按鍵指令是指對系統(tǒng)發(fā)出該基本向量所代表的模擬十字鍵/八方向鍵/功能鍵/變量增減/游戲搖桿的指令。與現(xiàn)有技術(shù)相比,本專利技術(shù)改變了傳統(tǒng)游戲控制中的點(diǎn)觸操控方式,充分利用觸摸屏的空間,通過在觸摸屏上的滑動(dòng)來操控游戲方向,并提供持續(xù)滑動(dòng)的操控方式,提供了一種持續(xù)滑動(dòng)代替按鍵方式的算法,將手指輸入的滑動(dòng)產(chǎn)生的坐標(biāo)用該算法轉(zhuǎn)換成設(shè)定的命令,控制游戲界面的物體運(yùn)動(dòng),將手指在觸摸屏上的一系列運(yùn)動(dòng)軌跡轉(zhuǎn)換成連續(xù)的上/下/左/右/左上/右上/左下/右下多種命令,使各類游戲可以非常方便的移植到手機(jī)平臺(tái),操作體驗(yàn)也會(huì)大大提升,算法中還包含了對錯(cuò)誤操作的容錯(cuò)的優(yōu)化處理。附圖說明附圖I為現(xiàn)有技術(shù)的游戲界面示意 附圖2為本專利技術(shù)實(shí)施例的觸摸屏的滑動(dòng)觸控方法的實(shí)現(xiàn)流程示意 附圖3為本專利技術(shù)實(shí)施例的基本向量示意 附圖4為本專利技術(shù)實(shí)施例的滑動(dòng)軌跡所行經(jīng)的部分接觸點(diǎn)示意 附圖5為本專利技術(shù)實(shí)施例的步驟b中擬合成有向線段的實(shí)現(xiàn)流程示意 圖中,I-方向按鈕。具體實(shí)施例方式為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對本專利技術(shù)作進(jìn)一步的描述。一種觸摸屏的滑動(dòng)觸控方法,其步驟包括 a、建立觸控區(qū)域的對應(yīng)十字鍵或者八方向鍵的若干個(gè)基本向量; b、檢測手指在觸控區(qū)域輸入的持續(xù)滑動(dòng)動(dòng)作,并讀取滑動(dòng)軌跡所行經(jīng)的接觸點(diǎn)坐標(biāo),利用最小二乘法逐點(diǎn)擬合所述離散點(diǎn)形成依次相連的若干線段并賦予方向成為向量,所述每一向量對應(yīng)一觸控事件,且該每一觸控事件包含的離散點(diǎn)個(gè)數(shù)小于預(yù)設(shè)的極限點(diǎn)數(shù);C、對觸控事件進(jìn)行有效判斷,當(dāng)一觸控事件中包含的離散點(diǎn)數(shù)目小于預(yù)設(shè)的有效點(diǎn)數(shù)(可設(shè)置為3個(gè)或者其他合理數(shù)目)時(shí),忽略該觸控事件,否則對該觸控事件執(zhí)行步驟d ;d、依次計(jì)算每一觸控事件的向量與各基本向量之間的夾角,當(dāng)該向量與一基本向量的夾角為最小或者小于參照值Y時(shí),即對系統(tǒng)發(fā)出此基本向量所代表的按鍵指令。所述步驟a的若干個(gè)基本向量包括對應(yīng)十字鍵的朝上、下、左、右四個(gè)方向向量,或者包括對應(yīng)八方向鍵的朝上、下、左、右、左上、左下、右上、右下八個(gè)方向向量。在本實(shí)施例中,如附圖3所示,觸控區(qū)域設(shè)有8個(gè)基本向量。其中,向量OA代表上,等同于按下方向鍵上;向量OB代表右上,等同于按下方向鍵右上;向量OC代表右,等同于按下方向鍵右;向量OD代表右下,等同于按下方向鍵右下;向量OE代表下,等同于按下方向鍵下;向量OF代表左下,等同于按下方向鍵左下;向量OG代表左,等同于按下方向鍵左;向量OH代表左上。等同于按下方向鍵左上。對持續(xù)觸控中每一觸控事件的向量與基本向量逐一求夾角,當(dāng)識(shí)別某向量與其中一基本向量的夾角為最小或者小于參照值Y時(shí),則對系統(tǒng)發(fā)出此基本向量所代表的按鍵指令,所述參照值Y的范圍為10° -20°,在本專利技術(shù)的較佳實(shí)施例中,Y為10°。例如,當(dāng)一向量與基本向量OE的夾角小于10 °,則啟用OE代表的按鍵指令,控制游戲中的物體向屏 幕下方運(yùn)動(dòng)。進(jìn)一步地,所述步驟b中讀取滑動(dòng)軌跡所行經(jīng)的接觸點(diǎn)坐標(biāo)是指手指觸摸觸摸屏?xí)r系統(tǒng)反饋的不連續(xù)的點(diǎn)坐標(biāo)。在本專利技術(shù)所啟發(fā)的其他實(shí)施方案中,所述接觸點(diǎn)坐標(biāo)通過等時(shí)間間距或者等長度間距地依次讀取滑動(dòng)軌跡得帶,即可以通過定時(shí)讀取接觸點(diǎn)坐標(biāo)的方式以此獲取離散點(diǎn),也可以通過采集距離相等的接觸點(diǎn)坐標(biāo)來獲取持續(xù)滑動(dòng)手勢中的多個(gè)離散點(diǎn)。所述步驟b根據(jù)輸入順序依次讀取滑動(dòng)軌跡所行經(jīng)的接觸點(diǎn)PpP2、P3……Pn,n為大于零的自然數(shù),如圖5所示,公開了一實(shí)施例中利用最小二乘法將所述離散點(diǎn)擬合成依次相連的若干有向線段的步驟,包括 5001、讀取觸控事件的起點(diǎn)Pa+1、Pa+2,以點(diǎn)Pa+1作為一觸控事件的起點(diǎn),點(diǎn)Pa+2作為該觸控事件的第二點(diǎn),a為大于等于零的整數(shù); 5002、判斷是否檢測到用戶手指遠(yuǎn)離事件,是則持續(xù)滑動(dòng)動(dòng)作結(jié)束,否則繼續(xù)下一步驟;5003、讀取點(diǎn)Pa+m ; 5004、利用最小二乘法擬合離散點(diǎn)Pa+1、Pa+2……Pa^1得到一以點(diǎn)Pa+1為起點(diǎn)的本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種觸摸屏的滑動(dòng)觸控方法,其步驟包括:a、建立觸控區(qū)域的對應(yīng)十字鍵或者八方向鍵的若干個(gè)基本向量;?b、檢測手指在觸控區(qū)域輸入的持續(xù)滑動(dòng)動(dòng)作,并讀取滑動(dòng)軌跡所行經(jīng)的接觸點(diǎn)坐標(biāo),利用最小二乘法逐點(diǎn)擬合所述離散點(diǎn)形成依次相連的若干線段并賦予方向成為向量,所述每一向量對應(yīng)一觸控事件,且該每一觸控事件包含的離散點(diǎn)個(gè)數(shù)小于預(yù)設(shè)的極限點(diǎn)數(shù);c、對觸控事件進(jìn)行有效判斷,當(dāng)一觸控事件中包含的離散點(diǎn)數(shù)目小于預(yù)設(shè)的有效點(diǎn)數(shù)時(shí),忽略該觸控事件,否則對該觸控事件執(zhí)行步驟d;d、依次計(jì)算每一觸控事件的向量與各基本向量之間的夾角,當(dāng)該向量與一基本向量的夾角為最小或者小于參照值γ時(shí),即對系統(tǒng)發(fā)出此基本向量所代表的按鍵指令。
【技術(shù)特征摘要】
1.一種觸摸屏的滑動(dòng)觸控方法,其步驟包括 a、建立觸控區(qū)域的對應(yīng)十字鍵或者八方向鍵的若干個(gè)基本向量; b、檢測手指在觸控區(qū)域輸入的持續(xù)滑動(dòng)動(dòng)作,并讀取滑動(dòng)軌跡所行經(jīng)的接觸點(diǎn)坐標(biāo),利用最小二乘法逐點(diǎn)擬合所述離散點(diǎn)形成依次相連的若干線段并賦予方向成為向量,所述每一向量對應(yīng)一觸控事件,且該每一觸控事件包含的離散點(diǎn)個(gè)數(shù)小于預(yù)設(shè)的極限點(diǎn)數(shù); C、對觸控事件進(jìn)行有效判斷,當(dāng)一觸控事件中包含的離散點(diǎn)數(shù)目小于預(yù)設(shè)的有效點(diǎn)數(shù)時(shí),忽略該觸控事件,否則對該觸控事件執(zhí)行步驟d ; d、依次計(jì)算每一觸控事件的向量與各基本向量之間的夾角,當(dāng)該向量與一基本向量的夾角為最小或者小于參照值Y時(shí),即對系統(tǒng)發(fā)出此基本向量所代表的按鍵指令。2.根據(jù)權(quán)利要求I所述的觸摸屏的滑動(dòng)觸控方法,其特征在于所述步驟a的若干個(gè)基本向量包括對應(yīng)十字鍵的朝上、下、左、右四個(gè)方向向量,或者包括對應(yīng)八方向鍵的朝上、下、左、右、左上、左下、右上、右下八個(gè)方向向量。3.根據(jù)權(quán)利要求2所述的觸摸屏的滑動(dòng)觸控方法,其特征在于,所述步驟b根據(jù)輸入順序依次讀取滑動(dòng)軌跡所行經(jīng)的接觸點(diǎn)Pi、p2、P3……ρη,η為大于零的自然數(shù),利用最小二乘法將所述離散點(diǎn)擬合成依次相連的若干有向線段的步驟包括 以點(diǎn)Pa+1作為一觸控事件的起點(diǎn),點(diǎn)Pa+2作為該觸控事件的第二點(diǎn),a為大于等于零的整數(shù); 讀取點(diǎn)pa+m,m為...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:何加淼,
申請(專利權(quán))人:廣東歐珀移動(dòng)通信有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會(huì)獲得科技券。