亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種觸摸事件處理方法、設(shè)備及計(jì)算設(shè)備的制作方法

文檔序號(hào):6636949閱讀:161來源:國知局
一種觸摸事件處理方法、設(shè)備及計(jì)算設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種允許用戶操作焦點(diǎn)沿路徑行進(jìn)的觸摸事件處理方法,該路徑包括多個(gè)路點(diǎn),每個(gè)路點(diǎn)具有表明可行進(jìn)方向的方向?qū)傩?,該方法適于在移動(dòng)終端中執(zhí)行,包括步驟:接收用戶的兩個(gè)觸摸輸入,將兩個(gè)輸入分別解析成第一輸入事件和第二輸入事件;當(dāng)焦點(diǎn)進(jìn)入路徑中第一路點(diǎn)有效距離范圍內(nèi)時(shí),確定第一路點(diǎn)的方向?qū)傩允欠裨试S第一輸入事件的執(zhí)行;如允許執(zhí)行,則按第一輸入事件所指示的移動(dòng)方向?qū)裹c(diǎn)進(jìn)行移動(dòng);當(dāng)焦點(diǎn)進(jìn)入路徑中第二路點(diǎn)有效距離范圍內(nèi)時(shí),確定第二路點(diǎn)的方向?qū)傩允欠裨试S第二輸入事件的執(zhí)行;如允許執(zhí)行,則按第二輸入事件所指示的移動(dòng)方向?qū)裹c(diǎn)進(jìn)行移動(dòng)。本發(fā)明還公開了一種觸摸事件處理設(shè)備以及包括該設(shè)備的計(jì)算設(shè)備。
【專利說明】一種觸摸事件處理方法、設(shè)備及計(jì)算設(shè)備

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能終端觸摸輸入【技術(shù)領(lǐng)域】,尤其涉及一種觸摸事件處理方法、設(shè)備及計(jì)算設(shè)備。

【背景技術(shù)】
[0002]隨著諸如智能手機(jī)、平板電腦等具有觸摸屏的計(jì)算設(shè)備的普及,越來越多的應(yīng)用需要用戶頻繁觸摸屏幕來進(jìn)行輸入。例如,智能手機(jī)上的游戲應(yīng)用往往要求用戶利用手指在觸摸屏上不同方向的滑動(dòng)來操作游戲中的人物向不同方向進(jìn)行移動(dòng)。如相冊管理之類的應(yīng)用也需要用戶不斷滑動(dòng)屏幕來進(jìn)行瀏覽。此外,在一些應(yīng)用中還支持用戶在觸摸屏上劃出自定義手勢如“L”來執(zhí)行對應(yīng)操作。
[0003]然而,在輸入中用戶可能會(huì)因?yàn)榉磻?yīng)時(shí)間較長或者應(yīng)用運(yùn)行的流暢度不夠而稍微錯(cuò)失輸入時(shí)機(jī),最后導(dǎo)致其觸摸輸入未能被應(yīng)用接受,大大影響了用戶的使用體驗(yàn)。因此需要一種能夠提高用戶輸入識(shí)別成功率的用戶觸摸輸入的處理方法,使得用戶即便輸入有些許誤差,也能被正確識(shí)別接收。


【發(fā)明內(nèi)容】

[0004]鑒于此,本發(fā)明提供了一種觸摸事件處理方法、設(shè)備及計(jì)算設(shè)備,以力圖解決或至少緩解上面存在的問題。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種允許用戶操作焦點(diǎn)沿路徑行進(jìn)的觸摸事件處理方法,該路徑包括多個(gè)路點(diǎn),每個(gè)路點(diǎn)具有表明可行進(jìn)方向的方向?qū)傩?,該方法適于在移動(dòng)終端中執(zhí)行,包括步驟:接收用戶通過觸摸移動(dòng)終端觸摸屏的兩個(gè)輸入,將兩個(gè)輸入分別解析成第一輸入事件和第二輸入事件,該輸入事件包括向上、向下、向左、向右移動(dòng)之一;將第一輸入事件和第二輸入事件依次存儲(chǔ)至事件隊(duì)列中;當(dāng)焦點(diǎn)進(jìn)入路徑中位于其前方的第一路點(diǎn)有效距離范圍內(nèi)時(shí),讀取事件隊(duì)列中存儲(chǔ)的第一輸入事件,確定該第一路點(diǎn)的方向?qū)傩允欠裨试S第一輸入事件的執(zhí)行;如允許執(zhí)行,則按第一輸入事件所指示的移動(dòng)方向?qū)裹c(diǎn)進(jìn)行移動(dòng);當(dāng)焦點(diǎn)經(jīng)過第一路點(diǎn)進(jìn)入路徑中位于該第一路點(diǎn)前方的第二路點(diǎn)有效距離范圍內(nèi)時(shí),讀取事件隊(duì)列中存儲(chǔ)的第二輸入事件,確定該第二路點(diǎn)的方向?qū)傩允欠裨试S第二輸入事件的執(zhí)行;如允許執(zhí)行,則按第二輸入事件所指示的移動(dòng)方向?qū)裹c(diǎn)進(jìn)行移動(dòng)。
[0006]可選地,在根據(jù)本發(fā)明的觸摸事件處理方法中,其中確定是否允許輸入事件的執(zhí)行的步驟包括:將該輸入事件所指示的移動(dòng)方向與路點(diǎn)的方向?qū)傩灾兴锌尚羞M(jìn)方向進(jìn)行比較;若可行進(jìn)方向包含該輸入事件所指示的移動(dòng)方向,則確定允許該輸入事件的執(zhí)行;否則確定不允許該輸入事件的執(zhí)行。
[0007]可選地,在根據(jù)本發(fā)明的觸摸事件處理方法中,其中按第一輸入事件所指示的移動(dòng)方向?qū)裹c(diǎn)進(jìn)行移動(dòng)的步驟包括:立即按照所指示的移動(dòng)方向?qū)⒔裹c(diǎn)從當(dāng)前位置移動(dòng)到第二路點(diǎn),或者當(dāng)焦點(diǎn)到達(dá)第一路點(diǎn)時(shí)將焦點(diǎn)從第一路點(diǎn)移動(dòng)到第二路點(diǎn)。
[0008]可選地,在根據(jù)本發(fā)明的觸摸事件處理方法中,其中按第二輸入事件所指示的移動(dòng)方向?qū)裹c(diǎn)進(jìn)行移動(dòng)的步驟包括:立即按照所指示的移動(dòng)方向?qū)⒔裹c(diǎn)從當(dāng)前位置移動(dòng)到第二路點(diǎn)的下一目標(biāo)路點(diǎn),或者當(dāng)焦點(diǎn)到達(dá)第二路點(diǎn)時(shí)將焦點(diǎn)從第二路點(diǎn)移動(dòng)到第二路點(diǎn)的下一目標(biāo)路點(diǎn)。
[0009]可選地,在根據(jù)本發(fā)明的觸摸事件處理方法中,其中可行進(jìn)方向包括向上、向下、向左和向右中的至少一個(gè)。
[0010]可選地,在根據(jù)本發(fā)明的觸摸事件處理方法中,其中有效距離范圍為焦點(diǎn)所在路段長度的1/4。
[0011]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種允許用戶操作焦點(diǎn)沿路徑行進(jìn)的觸摸事件處理設(shè)備,該路徑包括多個(gè)路點(diǎn),每個(gè)路點(diǎn)具有表明可行進(jìn)方向的方向?qū)傩裕撛O(shè)備駐留在移動(dòng)終端中運(yùn)行,包括:接收端,適于接收用戶通過觸摸移動(dòng)終端觸摸屏的兩個(gè)輸入,并將其分別解析成第一輸入事件和第二輸入事件,該輸入事件包括向上、向下、向左、向右移動(dòng)之一;存儲(chǔ)單元,適于將第一輸入事件、第二輸入事件依次存儲(chǔ)至事件隊(duì)列中;判斷單元,適于當(dāng)焦點(diǎn)進(jìn)入路徑中位于其前方的第一路點(diǎn)有效距離范圍內(nèi)時(shí),讀取事件隊(duì)列中的第一輸入事件,確定第一路點(diǎn)的方向?qū)傩允欠裨试S第一輸入事件的執(zhí)行;還適于當(dāng)焦點(diǎn)經(jīng)過第一路點(diǎn)后進(jìn)入路徑中位于第一路點(diǎn)前方的第二路點(diǎn)有效距離范圍內(nèi)時(shí),讀取事件隊(duì)列中存儲(chǔ)的第二輸入事件,確定第二路點(diǎn)的方向?qū)傩允欠裨试S第二輸入事件的執(zhí)行;執(zhí)行單元,適于當(dāng)判斷單元確定第一路點(diǎn)的方向?qū)傩栽试S第一輸入事件的執(zhí)行后,沿第一輸入事件所指示的移動(dòng)方向?qū)裹c(diǎn)進(jìn)行移動(dòng);還適于當(dāng)判斷單元確定第二路點(diǎn)的方向?qū)傩栽试S第二輸入事件的執(zhí)行后,沿第二輸入事件所指示的移動(dòng)方向?qū)裹c(diǎn)進(jìn)行移動(dòng)。
[0012]可選地,在根據(jù)本發(fā)明的觸摸事件處理設(shè)備中,判斷單元還適于將輸入事件所指示的移動(dòng)方向與路點(diǎn)的方向?qū)傩灾兴锌尚羞M(jìn)方向進(jìn)行比較;若可行進(jìn)方向包含該輸入事件所指示的移動(dòng)方向,則確定允許輸入事件的執(zhí)行;否則確定不允許輸入事件的執(zhí)行。
[0013]可選地,在根據(jù)本發(fā)明的觸摸事件處理設(shè)備中,執(zhí)行單元還適于立即按照第一輸入事件所指示的移動(dòng)方向?qū)⒔裹c(diǎn)從當(dāng)前位置移動(dòng)到第二路點(diǎn),或者當(dāng)焦點(diǎn)到達(dá)第一路點(diǎn)時(shí)將焦點(diǎn)從第一路點(diǎn)移動(dòng)到第二路點(diǎn)。
[0014]可選地,在根據(jù)本發(fā)明的觸摸事件處理設(shè)備中,執(zhí)行單元還適于立即按照第二輸入事件所指示的移動(dòng)方向?qū)⒔裹c(diǎn)從當(dāng)前位置移動(dòng)到第二路點(diǎn)的下一目標(biāo)路點(diǎn),或者當(dāng)焦點(diǎn)到達(dá)第一路點(diǎn)時(shí)將焦點(diǎn)從第一路點(diǎn)移動(dòng)到第二路點(diǎn)的下一目標(biāo)路點(diǎn)。
[0015]可選地,在根據(jù)本發(fā)明的觸摸事件處理設(shè)備中,其中可行進(jìn)方向包括向上、向下、向左和向右中的至少一個(gè)。
[0016]可選地,在根據(jù)本發(fā)明的觸摸事件處理設(shè)備中,其中焦點(diǎn)的有效距離范圍為焦點(diǎn)所在路段長度的1/4。
[0017]根據(jù)本發(fā)明的還有一個(gè)方面,提供了一種計(jì)算設(shè)備,該計(jì)算設(shè)備包括根據(jù)本發(fā)明的觸摸事件處理設(shè)備。
[0018]根據(jù)本發(fā)明的觸摸事件處理方案,通過在事件隊(duì)列中存儲(chǔ)用戶觸摸輸入的輸入事件,與目標(biāo)路點(diǎn)的方向?qū)傩赃M(jìn)行比較的處理方式,能更準(zhǔn)確地識(shí)別用戶輸入的真實(shí)意圖,用戶即便輸入有些許誤差,也能被正確識(shí)別接收,大大提升了用戶的使用體驗(yàn)。

【專利附圖】

【附圖說明】
[0019]為了實(shí)現(xiàn)上述以及相關(guān)目的,本文結(jié)合下面的描述和附圖來描述某些說明性方面,這些方面指示了可以實(shí)踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護(hù)的主題的范圍內(nèi)。通過結(jié)合附圖閱讀下面的詳細(xì)描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯。遍及本公開,相同的附圖標(biāo)記通常指代相同的部件或元素。
[0020]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端100的結(jié)構(gòu)框圖;
[0021]圖2-圖4示出了根據(jù)本發(fā)明的示例性實(shí)施例的觸摸輸入示意圖;
[0022]圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的觸摸事件處理方法300的流程圖;以及
[0023]圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的觸摸事件處理設(shè)備400的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0024]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0025]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端100的結(jié)構(gòu)框圖。具有多點(diǎn)觸摸能力的移動(dòng)終端100可以包括存儲(chǔ)器接口 102、一個(gè)或多個(gè)處理器104,以及外圍接口 106。
[0026]存儲(chǔ)器接口 102、一個(gè)或多個(gè)處理器104和/或外圍接口 106既可以是分立元件,也可以集成在一個(gè)或多個(gè)集成電路中。在移動(dòng)終端100中,各種元件可以通過一條或多條通信總線或信號(hào)線來耦合。傳感器、設(shè)備和子系統(tǒng)可以耦合到外圍接口 106,以便幫助實(shí)現(xiàn)多種功能。
[0027]例如,運(yùn)動(dòng)傳感器110、光傳感器112和距離傳感器114可以耦合到外圍接口 106,以方便定向、照明和測距等功能。其他傳感器116同樣可以與外圍接口 106相連,例如定位系統(tǒng)(例如GPS接收機(jī))、溫度傳感器、生物測定傳感器或其他感測設(shè)備,由此可以幫助實(shí)施相關(guān)的功能。
[0028]相機(jī)子系統(tǒng)120和光學(xué)傳感器122可以用于方便諸如記錄照片和視頻剪輯的相機(jī)功能的實(shí)現(xiàn),其中相機(jī)子系統(tǒng)120和光學(xué)傳感器122例如可以是電荷耦合器件(CCD)或互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)光學(xué)傳感器。
[0029]可以通過一個(gè)或多個(gè)無線通信子系統(tǒng)124來幫助實(shí)現(xiàn)通信功能,其中無線通信子系統(tǒng)124可以包括射頻接收機(jī)和發(fā)射機(jī)和/或光(例如紅外)接收機(jī)和發(fā)射機(jī)。無線通信子系統(tǒng)124的特定設(shè)計(jì)和實(shí)施方式可以取決于移動(dòng)終端100所支持的一個(gè)或多個(gè)通信網(wǎng)絡(luò)。例如,移動(dòng)終端100可以包括被設(shè)計(jì)成支持GSM網(wǎng)絡(luò)、GPRS網(wǎng)絡(luò)、EDGE網(wǎng)絡(luò)、W1-Fi或WiMax網(wǎng)絡(luò)以及BlueboothTM網(wǎng)絡(luò)的通信子系統(tǒng)124。
[0030]音頻子系統(tǒng)126可以與揚(yáng)聲器128以及麥克風(fēng)130相耦合,以便幫助實(shí)施啟用語音的功能,例如語音識(shí)別、語音復(fù)制、數(shù)字記錄和電話功能。
[0031]I/O子系統(tǒng)140可以包括觸摸屏控制器142和/或一個(gè)或多個(gè)其他輸入控制器144。
[0032]觸摸屏控制器142可以耦合到觸摸屏146。舉例來說,該觸摸屏146和觸摸屏控制器142可以使用多種觸摸感測技術(shù)中的任何一種來檢測與之進(jìn)行的接觸和移動(dòng)或是暫停,其中感測技術(shù)包括但不局限于電容性、電阻性、紅外和表面聲波技術(shù)。一個(gè)或多個(gè)其他輸入控制器144可以耦合到其他輸入/控制設(shè)備148,例如一個(gè)或多個(gè)按鈕、搖桿開關(guān)、拇指旋輪、紅外端口、USB端口、和/或指示筆之類的指點(diǎn)設(shè)備。其中一個(gè)或多個(gè)按鈕(未顯示)可以包括用于控制揚(yáng)聲器128和/或麥克風(fēng)130音量的向上/向下按鈕。
[0033]存儲(chǔ)器接口 102可以與存儲(chǔ)器150相耦合。該存儲(chǔ)器150可以包括高速隨機(jī)存取存儲(chǔ)器和/或非易失性存儲(chǔ)器,例如一個(gè)或多個(gè)磁盤存儲(chǔ)設(shè)備,一個(gè)或多個(gè)光學(xué)存儲(chǔ)設(shè)備,和/或閃存存儲(chǔ)器(例如NAND,N0R)。
[0034]存儲(chǔ)器150可以存儲(chǔ)操作系統(tǒng)152,例如Android、1S或是Windows Phone之類的操作系統(tǒng)。該操作系統(tǒng)152可以包括用于處理基本系統(tǒng)服務(wù)以及執(zhí)行依賴于硬件的任務(wù)的指令。存儲(chǔ)器150還可以存儲(chǔ)應(yīng)用154,應(yīng)用154運(yùn)行在操作系統(tǒng)之上。
[0035]在移動(dòng)終端運(yùn)行時(shí),會(huì)從存儲(chǔ)器150中加載操作系統(tǒng)152,并且由處理器104執(zhí)行。應(yīng)用154在運(yùn)行時(shí),也會(huì)從存儲(chǔ)器150中加載,并由處理器104執(zhí)行。應(yīng)用154運(yùn)行在操作系統(tǒng)之上,利用操作系統(tǒng)以及底層硬件提供的接口實(shí)現(xiàn)各種用戶期望的功能,如即時(shí)通信、網(wǎng)頁瀏覽、圖片管理等。應(yīng)用可以是獨(dú)立于操作系統(tǒng)提供的,也可以是操作系統(tǒng)自帶的。
[0036]在各種應(yīng)用154中,其中的一種應(yīng)用為根據(jù)本發(fā)明的觸摸事件處理設(shè)備400。
[0037]通常情況下,運(yùn)行在移動(dòng)終端的游戲中都包括有地圖,地圖中包含多條路徑,路徑具有多個(gè)路點(diǎn),路點(diǎn)具有表明可行進(jìn)方向的方向?qū)傩?。游戲過程中用戶不可避免要進(jìn)行大量觸摸輸入,然而在很多情況下,用戶可能會(huì)誤輸入指令、或因手快或性急會(huì)過早輸入指令、或者由于移動(dòng)終端反應(yīng)較慢或者游戲運(yùn)行不流暢而錯(cuò)過輸入時(shí)機(jī)。
[0038]鑒于此,根據(jù)本發(fā)明的方案,通過觸摸屏146獲取用戶的觸摸輸入,經(jīng)由觸摸屏控制器142識(shí)別,由觸摸事件處理設(shè)備400接收并解析成輸入事件,結(jié)合路點(diǎn)的方向?qū)傩钥筛悄芘袛嘤脩粢鈭D,從而降低對輸入精確度的要求,提升用戶使用體驗(yàn)。
[0039]以下將更詳細(xì)的通過圖2-圖5的示例描述處理觸摸輸入的過程。
[0040]圖2示出了根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的觸摸輸入示意圖。
[0041]假設(shè)用戶想沿著AB-BD-DF的路線行進(jìn)。該路徑包括具有方向?qū)傩缘亩鄠€(gè)路點(diǎn)A、B、D、F,路點(diǎn)A、B、D、F均具有表明可行進(jìn)方向的方向?qū)傩?。方向?qū)傩园ㄏ蛏?、向下、向左和向右中至少一個(gè)。例如,路點(diǎn)B的方向?qū)傩钥梢酝ㄟ^數(shù)組(1、1、0、1)表示,數(shù)組中的四個(gè)元素分別對應(yīng)于向上、向下、向左、向右四個(gè)方向,值I表示某方向允許行進(jìn),而值O表示某方向不允許行進(jìn)。在圖2的示例中,在焦點(diǎn)(即用戶控制的角色)到達(dá)路點(diǎn)B之前,即AB段提前做出向左行進(jìn)的輸入。在現(xiàn)有的游戲應(yīng)用中,由于用戶輸入指令過早,游戲不大可能接收該指令,只能簡單地將該指令丟棄,這樣在路點(diǎn)D仍然向上直行進(jìn)入DG線段。這與用戶的預(yù)期不符,降低了用戶體驗(yàn)。在本發(fā)明的實(shí)施例中,移動(dòng)終端在接收到輸入事件后,首先判斷路點(diǎn)B的方向?qū)傩允欠裨试S輸入事件的執(zhí)行。如果路點(diǎn)B的方向?qū)傩栽试S輸入事件的執(zhí)行,例如輸入事件為向右移動(dòng),這意味著用戶很可能意圖在B點(diǎn)右拐。此時(shí),可以等待焦點(diǎn)到達(dá)路點(diǎn)B執(zhí)行輸入事件?;蛘?,如下面將要結(jié)合圖3描述的實(shí)施例中,如果焦點(diǎn)與路點(diǎn)B的距離較近,可以立即執(zhí)行輸入事件。如果路點(diǎn)B的方向?qū)傩圆辉试S輸入事件的執(zhí)行,例如輸入事件為向左移動(dòng),那么可以等待經(jīng)過路點(diǎn)B之后,確定路點(diǎn)如方的路點(diǎn)D的方向?qū)傩允欠裨试S輸入事件的執(zhí)行。如果路點(diǎn)D的方向?qū)傩栽试S輸入事件執(zhí)行,意味著用戶很可能希望在路點(diǎn)D向左移動(dòng),只不過提前進(jìn)行了輸入。此時(shí)可以在焦點(diǎn)到達(dá)路點(diǎn)D時(shí)執(zhí)行輸入事件,從而使焦點(diǎn)左轉(zhuǎn)進(jìn)入DF線段。這樣,降低了對于用戶的輸入時(shí)機(jī)精確度的要求,提高了操作的識(shí)別成功率。
[0042]圖3示出了根據(jù)本發(fā)明的另一個(gè)示例性實(shí)施例的觸摸輸入示意圖。
[0043]對于手快或性急的用戶而言,常常會(huì)進(jìn)行提前輸入,但在現(xiàn)有的應(yīng)用中,這種提前輸入需要等待焦點(diǎn)到達(dá)路點(diǎn)時(shí)才能被處理,因此從用戶輸入到視覺上看到輸入被處理會(huì)存在一定延遲,用戶可能會(huì)懷疑自己的輸入是否被游戲忽略,降低了用戶體驗(yàn)。在圖3的示例中,移動(dòng)終端收到向右移動(dòng)的輸入事件,此時(shí)焦點(diǎn)的當(dāng)前位置B’在路點(diǎn)B之前。移動(dòng)終端確定焦點(diǎn)的當(dāng)前位置B’與路點(diǎn)B的距離是否在預(yù)定距離(例如線段AB長度的1/4)內(nèi)。如果距離在預(yù)定距離內(nèi),確定路點(diǎn)B的方向?qū)傩允欠裨试S輸入事件的執(zhí)行,即路點(diǎn)B是否允許向右移動(dòng)。如果允許,這表明用戶很可能想在路點(diǎn)B向右行進(jìn)至路點(diǎn)C,但輸入稍有提前。此時(shí),移動(dòng)終端立即執(zhí)行輸入事件,使焦點(diǎn)按照輸入事件的指示從當(dāng)前位置B’沿路徑B’C (圖中虛線所示)移動(dòng)到路點(diǎn)C。通過該實(shí)施例,用戶在接近路點(diǎn)時(shí)的輸入會(huì)即刻被處理,用戶迅速看到自己的輸入生效,即焦點(diǎn)按照玩家所期望的方向行進(jìn),從而避免了用戶的困惑,提升了用戶體驗(yàn)。
[0044]圖4示出了根據(jù)本發(fā)明的另一個(gè)示例性實(shí)施例的觸摸輸入示意圖。
[0045]圖4的示例與圖3類似,主要區(qū)別是玩家輸入滯后。如圖4所示,移動(dòng)終端收到向右移動(dòng)的輸入事件,此時(shí)路點(diǎn)B在焦點(diǎn)的當(dāng)前位置B”后方。移動(dòng)終端確定焦點(diǎn)的當(dāng)前位置B”與路點(diǎn)B的距離是否在預(yù)定距離(例如線段AB長度的1/4)內(nèi)。如果距離在預(yù)定距離內(nèi),確定路點(diǎn)B的方向?qū)傩允欠裨试S輸入事件的執(zhí)行,即路點(diǎn)B是否允許向右移動(dòng)。如果允許這表明玩家很可能想在路點(diǎn)B向右行進(jìn)至路點(diǎn)C,但玩家的輸入稍有滯后。此時(shí),移動(dòng)終端立即執(zhí)行輸入事件,焦點(diǎn)按照輸入事件的指示從當(dāng)前位置B”沿路徑B” C(圖中虛線所示)移動(dòng)到路點(diǎn)C。由于移動(dòng)終端反應(yīng)較慢或者游戲運(yùn)行不流暢而稍微錯(cuò)過輸入時(shí)機(jī)時(shí),游戲仍然能夠正確判斷玩家的意圖。
[0046]在圖3和圖4的示例中,對于當(dāng)前位置與最近路點(diǎn)的距離處于預(yù)定距離以內(nèi)的情況,立即執(zhí)行輸入事件,用戶可以得到及時(shí)視覺反饋。由于與最近路點(diǎn)的距離較短,新的路徑B’ C、B” C與原路徑BC之間從視覺上不易分辨,玩家不會(huì)注意到焦點(diǎn)實(shí)際行進(jìn)路線的偏差,而是認(rèn)為自己的向右行進(jìn)輸入已經(jīng)被游戲正確接受和處理,降低了對于玩家的輸入精確度的要求,提高了玩家操作的識(shí)別成功率。應(yīng)當(dāng)注意,圖3、圖4的實(shí)施例也可以與圖2的實(shí)施例相結(jié)合。
[0047]在圖3或者圖4的示例中,假設(shè)玩家希望沿AB-BC-CE路線行進(jìn),即,路線中有連續(xù)兩個(gè)拐彎,需要用戶輸入兩次,指示在路點(diǎn)處拐彎。在節(jié)點(diǎn)B附近,玩家可能會(huì)迅速輸入兩個(gè)輸入,即向右和向上行進(jìn),以期沿著BC-CE行進(jìn)。然而,第二個(gè)輸入事件輸入時(shí)焦點(diǎn)仍處在路點(diǎn)B的有效距離內(nèi),例如處于B”與B’之間的位置。此時(shí),按照上述的示例,第二個(gè)輸入事件會(huì)覆蓋事件隊(duì)列中的第一個(gè)輸入事件,若根據(jù)圖3或者圖4示例中的規(guī)則,則處理第二個(gè)輸入事件(因?yàn)橄蛏弦彩锹伏c(diǎn)B的屬性所允許的)。這樣,焦點(diǎn)根據(jù)第二個(gè)輸入事件的指示從B點(diǎn)向上行進(jìn),而這與玩家的預(yù)期是不符的。
[0048]在另一個(gè)實(shí)施例中,在這種焦點(diǎn)需要連續(xù)兩個(gè)90度拐彎的情況下,如果在第一個(gè)拐彎路點(diǎn)B的有效距離內(nèi)接收到用戶連續(xù)觸摸輸入的兩個(gè)輸入事件,并且第一個(gè)拐彎路點(diǎn)B的方向?qū)傩栽试S第一個(gè)輸入事件的執(zhí)行(即向右行進(jìn)),則只處理第一個(gè)事件,焦點(diǎn)可按照第一個(gè)輸入事件的指示從當(dāng)前位置到路點(diǎn)C建立路徑,沿路徑到達(dá)路點(diǎn)C,也可以當(dāng)焦點(diǎn)到達(dá)B點(diǎn)后向右行進(jìn)。第二個(gè)事件存儲(chǔ)留至下一個(gè)拐彎路點(diǎn)C處理。
[0049]當(dāng)用戶進(jìn)入拐彎路點(diǎn)C的有效距離內(nèi)時(shí),該路點(diǎn)C的方向?qū)傩栽试S第二個(gè)輸入事件的執(zhí)行(即向上行進(jìn)),焦點(diǎn)可按照第二個(gè)輸入事件的指示從當(dāng)前位置到下一路點(diǎn)E建立路徑,沿路徑到達(dá)E點(diǎn),也可以當(dāng)焦點(diǎn)到達(dá)C點(diǎn)后向上行進(jìn)。
[0050]在本實(shí)施例中,依次存儲(chǔ)用戶的兩個(gè)輸入,先后在第一個(gè)和第二個(gè)路點(diǎn)進(jìn)行處理,使得玩家在B點(diǎn)附近輸入的向右和向上輸入都會(huì)被正確地處理,從而按照玩家期望的線路行進(jìn),提升了玩家的使用體驗(yàn)。
[0051]圖5示出了根據(jù)本發(fā)明一個(gè)示例性實(shí)施例的觸摸事件處理方法300的流程圖。如圖5所示,本實(shí)施方法適于在如圖1所示的具有觸摸屏的移動(dòng)終端中執(zhí)行,以便處理來自用戶的觸摸輸入事件,該觸摸事件處理方法始于步驟S310。
[0052]在步驟S310中,接收用戶通過觸摸移動(dòng)終端觸摸屏的兩個(gè)輸入,并將這兩個(gè)輸入分別解析成第一輸入事件和第二輸入事件,該輸入事件指示著焦點(diǎn)到達(dá)目標(biāo)路點(diǎn)后的移動(dòng)方向,包括向上、向下、向左、向右移動(dòng)之一。
[0053]隨后,在步驟S320中,將第一輸入事件和第二輸入依次存儲(chǔ)至事件隊(duì)列中,方便以后的讀取執(zhí)行。
[0054]焦點(diǎn)沿路徑行進(jìn),當(dāng)焦點(diǎn)進(jìn)入路徑中位于其前方的第一路點(diǎn)有效距離范圍內(nèi)時(shí),即在步驟S330中,讀取在步驟S320中存儲(chǔ)至事件隊(duì)列中的第一輸入事件,確定第一路點(diǎn)的方向?qū)傩允欠裨试S第一輸入事件的執(zhí)行。
[0055]根據(jù)本發(fā)明的一個(gè)實(shí)施方式,其中第一路點(diǎn)的有效距離范圍為焦點(diǎn)所在路段長度的1/4,例如在圖4所示的實(shí)施例中,路點(diǎn)B的有效距離范圍為焦點(diǎn)所在路段AB長度的1/4。
[0056]根據(jù)本發(fā)明的另一個(gè)實(shí)施方式,在步驟S330中,將第一輸入事件所指示的移動(dòng)方向與第一路點(diǎn)的方向?qū)傩灾兴锌尚羞M(jìn)方向進(jìn)行比較,若可行進(jìn)方向中包含第一輸入事件所指示的移動(dòng)方向,則確定允許第一輸入事件的執(zhí)行。
[0057]根據(jù)本發(fā)明的還有一個(gè)實(shí)施方式,其中路點(diǎn)的方向?qū)傩灾锌尚羞M(jìn)方向包括向上、向下、向左、向右中的至少一個(gè)。
[0058]例如第一路點(diǎn)的可行進(jìn)方向包括向上、向下、向右,第一輸入事件所指示方向?yàn)橄蛴乙苿?dòng),向右包含在可行進(jìn)方向中,即可允許第一輸入事件的執(zhí)行。
[0059]若第一路點(diǎn)的方向?qū)傩圆辉试S第一輸入事件的執(zhí)行,則不執(zhí)行第一輸入事件,并將其從事件隊(duì)列中刪除。
[0060]若允許執(zhí)行,則在步驟S340中按照第一輸入事件所指示的移動(dòng)方向?qū)裹c(diǎn)進(jìn)行移動(dòng)。
[0061]根據(jù)本發(fā)明的一個(gè)實(shí)施方式,可立即按照所指示的移動(dòng)方向?qū)⒔裹c(diǎn)從當(dāng)前位置移動(dòng)到第二路點(diǎn),或者當(dāng)焦點(diǎn)到達(dá)第一路點(diǎn)時(shí)將焦點(diǎn)從第一路點(diǎn)移動(dòng)到第二路點(diǎn)。
[0062]焦點(diǎn)在經(jīng)過第一路點(diǎn)后進(jìn)入路徑中位于第一路點(diǎn)前方的第二路點(diǎn)有效距離范圍內(nèi)時(shí),即在步驟S350中,將第二輸入事件所指示的移動(dòng)方向與第二路點(diǎn)的方向?qū)傩灾兴锌尚羞M(jìn)方向進(jìn)行比較,若可行進(jìn)方向中包含第二輸入事件所指示的移動(dòng)方向,則確定允許第二輸入事件的執(zhí)行。
[0063]根據(jù)本發(fā)明的一個(gè)實(shí)施方式,其中第二路點(diǎn)的有效距離范圍為焦點(diǎn)所在路段長度的1/4,例如在圖4所示的實(shí)施例中,路點(diǎn)C的有效距離范圍為焦點(diǎn)所在路段BC長度的1/4。
[0064]根據(jù)本發(fā)明的另一個(gè)實(shí)施方式,在步驟S350中,將第二輸入事件所指示的移動(dòng)方向與第二路點(diǎn)的方向?qū)傩灾兴锌尚羞M(jìn)方向進(jìn)行比較,若可行進(jìn)方向中包含第二輸入事件所指示的移動(dòng)方向,則確定允許第二輸入事件的執(zhí)行。
[0065]根據(jù)本發(fā)明的還有一個(gè)實(shí)施方式,其中路點(diǎn)的方向?qū)傩灾锌尚羞M(jìn)方向包括向上、向下、向左、向右中的至少一個(gè)。
[0066]若第二路點(diǎn)的方向?qū)傩圆辉试S第二輸入事件的執(zhí)行,則不執(zhí)行第二輸入事件,并將其從事件隊(duì)列中刪除。
[0067]若允許第二輸入事件的執(zhí)行,則最后在步驟S360中按照第二輸入事件所指示的移動(dòng)方向?qū)裹c(diǎn)進(jìn)行移動(dòng)。
[0068]根據(jù)本發(fā)明的一個(gè)實(shí)施方式,可立即按照所指示的移動(dòng)方向?qū)⒔裹c(diǎn)從當(dāng)前位置移動(dòng)到第二路點(diǎn)的下一目標(biāo)路點(diǎn),或者當(dāng)焦點(diǎn)到達(dá)第二路點(diǎn)時(shí)將焦點(diǎn)從第二路點(diǎn)移動(dòng)到第二路點(diǎn)的下一目標(biāo)路點(diǎn)。
[0069]圖6示出了根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的觸摸事件處理設(shè)備400,該設(shè)備駐留在如圖1的具有觸摸屏的移動(dòng)終端100中運(yùn)行,允許用戶操作焦點(diǎn)沿路徑行進(jìn),該路徑包括多個(gè)路點(diǎn),每個(gè)路點(diǎn)具有表明可行進(jìn)方向的方向?qū)傩浴?br> [0070]如圖6所示,觸摸事件處理設(shè)備400包括接收端402、存儲(chǔ)單元404、判斷單元406和執(zhí)行單元408。
[0071]接收端402適于接收用戶通過觸摸所述移動(dòng)終端觸摸屏的兩個(gè)輸入,并將其分別解析成第一輸入事件和第二輸入事件,該輸入事件包括向上、向下、向左、向右移動(dòng)之一。
[0072]存儲(chǔ)單元404與接收端402相耦接,從接收端402接收第一輸入事件和第二輸入事件后將其存儲(chǔ)至事件隊(duì)列中,以便后來的讀取執(zhí)行。
[0073]用戶操作焦點(diǎn)在路徑中行進(jìn),當(dāng)焦點(diǎn)進(jìn)入路徑中位于其前方的第一路點(diǎn)有效距離范圍時(shí),與存儲(chǔ)單元404相耦接的判斷單元406適于從事件隊(duì)列中讀取第一輸入事件,確定第一路點(diǎn)的方向?qū)傩允欠裨试S第一輸入事件的執(zhí)行。
[0074]根據(jù)本發(fā)明的一個(gè)實(shí)施方式,判斷單元406還適于將第一輸入事件所指示的移動(dòng)方向與第一路點(diǎn)的方向?qū)傩灾兴锌尚羞M(jìn)方向進(jìn)行比較,若該可行進(jìn)方向包含第一輸入事件所指示的移動(dòng)方向,則確定允許第一輸入事件的執(zhí)行,否則確定不允許第一輸入事件的執(zhí)行。
[0075]若第一路點(diǎn)的方向?qū)傩圆辉试S第一輸入事件的執(zhí)行,則不執(zhí)行第一輸入事件,存儲(chǔ)單元404將其從事件隊(duì)列中刪除。
[0076]若判斷單元406確定第一路點(diǎn)的方向?qū)傩栽试S執(zhí)行第一輸入事件,則與判斷單元406相耦接的執(zhí)行單元408適于沿第一輸入事件所指示的移動(dòng)方向?qū)裹c(diǎn)進(jìn)行移動(dòng)。
[0077]根據(jù)本發(fā)明的另一個(gè)實(shí)施方式,執(zhí)行單元408還適于立即按照第一輸入事件所指示的移動(dòng)方向?qū)⒔裹c(diǎn)從當(dāng)前位置移動(dòng)到第二路點(diǎn),或者當(dāng)焦點(diǎn)到達(dá)第一路點(diǎn)時(shí)將焦點(diǎn)從第一路點(diǎn)移動(dòng)到第二路點(diǎn)。
[0078]焦點(diǎn)經(jīng)過第一路點(diǎn)后,當(dāng)焦點(diǎn)進(jìn)入路徑中位于第一路點(diǎn)前方的第二路點(diǎn)有效距離范圍內(nèi)時(shí),判斷單元406還適于從存儲(chǔ)單元404中讀取事件隊(duì)列中存儲(chǔ)的第二輸入事件,確定第二路點(diǎn)的方向?qū)傩允欠裨试S第二輸入事件的執(zhí)行。
[0079]根據(jù)本發(fā)明的一個(gè)實(shí)施方式,判斷單元406還適于將第二輸入事件所指示的移動(dòng)方向與第二路點(diǎn)的方向?qū)傩灾兴锌尚羞M(jìn)方向進(jìn)行比較,若該可行進(jìn)方向包含第二輸入事件所指示的移動(dòng)方向,則確定允許第二輸入事件的執(zhí)行,否則確定不允許第二輸入事件的執(zhí)行。
[0080]若第二路點(diǎn)的方向?qū)傩圆辉试S第二輸入事件的執(zhí)行,則不執(zhí)行第二輸入事件,存儲(chǔ)單元404將其從事件隊(duì)列中刪除。
[0081]若判斷單元406確定第二路點(diǎn)的方向?qū)傩栽试S執(zhí)行第二輸入事件,則與判斷單元406相耦接的執(zhí)行單元408適于沿第二輸入事件所指示的移動(dòng)方向?qū)裹c(diǎn)進(jìn)行移動(dòng)。
[0082]根據(jù)本發(fā)明的另一個(gè)實(shí)施方式,執(zhí)行單元408還適于立即按照第二輸入事件所指示的移動(dòng)方向?qū)⒔裹c(diǎn)從當(dāng)前位置移動(dòng)到第二路點(diǎn)的下一目標(biāo)路點(diǎn),或者當(dāng)焦點(diǎn)到達(dá)第二路點(diǎn)時(shí)將焦點(diǎn)從第二路點(diǎn)移動(dòng)到第二路點(diǎn)的下一目標(biāo)路點(diǎn)。
[0083]根據(jù)本發(fā)明的還有一個(gè)實(shí)施方式,其中路點(diǎn)的方向?qū)傩灾锌尚羞M(jìn)方向包括向上、向下、向左和向右中的至少一個(gè)。
[0084]根據(jù)本發(fā)明的還有一個(gè)實(shí)施方式,其中焦點(diǎn)的有效距離范圍為焦點(diǎn)所在路段長度的 1/4。
[0085]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下被實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0086]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0087]本領(lǐng)域那些技術(shù)人員應(yīng)當(dāng)理解在本文所公開的示例中的設(shè)備的模塊或單元或組件可以布置在如該實(shí)施例中所描述的設(shè)備中,或者可替換地可以定位在與該示例中的設(shè)備不同的一個(gè)或多個(gè)設(shè)備中。前述示例中的模塊可以組合為一個(gè)模塊或者此外可以分成多個(gè)子模塊。
[0088]本領(lǐng)域那些技術(shù)人員可以理解,可以對實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。
[0089]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
[0090]此外,所述實(shí)施例中的一些在此被描述成可以由計(jì)算機(jī)系統(tǒng)的處理器或者由執(zhí)行所述功能的其它裝置實(shí)施的方法或方法元素的組合。因此,具有用于實(shí)施所述方法或方法元素的必要指令的處理器形成用于實(shí)施該方法或方法元素的裝置。此外,裝置實(shí)施例的在此所述的元素是如下裝置的例子:該裝置用于實(shí)施由為了實(shí)施該發(fā)明的目的的元素所執(zhí)行的功能。
[0091]如在此所使用的那樣,除非另行規(guī)定,使用序數(shù)詞“第一”、“第二”、“第三”等等來描述普通對象僅僅表示涉及類似對象的不同實(shí)例,并且并不意圖暗示這樣被描述的對象必須具有時(shí)間上、空間上、排序方面或者以任意其它方式的給定順序。
[0092]盡管根據(jù)有限數(shù)量的實(shí)施例描述了本發(fā)明,但是受益于上面的描述,本【技術(shù)領(lǐng)域】內(nèi)的技術(shù)人員明白,在由此描述的本發(fā)明的范圍內(nèi),可以設(shè)想其它實(shí)施例。此外,應(yīng)當(dāng)注意,本說明書中使用的語言主要是為了可讀性和教導(dǎo)的目的而選擇的,而不是為了解釋或者限定本發(fā)明的主題而選擇的。因此,在不偏離所附權(quán)利要求書的范圍和精神的情況下,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說許多修改和變更都是顯而易見的。對于本發(fā)明的范圍,對本發(fā)明所做的公開是說明性的,而非限制性的,本發(fā)明的范圍由所附權(quán)利要求書限定。
【權(quán)利要求】
1.一種允許用戶操作焦點(diǎn)沿路徑行進(jìn)的觸摸事件處理方法,該路徑包括多個(gè)路點(diǎn),每個(gè)路點(diǎn)具有表明可行進(jìn)方向的方向?qū)傩?,該方法適于在移動(dòng)終端中執(zhí)行,包括步驟: 接收用戶通過觸摸所述移動(dòng)終端觸摸屏的兩個(gè)輸入,將所述兩個(gè)輸入分別解析成第一輸入事件和第二輸入事件; 將所述第一輸入事件、第二輸入事件依次存儲(chǔ)至事件隊(duì)列中; 當(dāng)焦點(diǎn)進(jìn)入所述路徑中位于其前方的第一路點(diǎn)有效距離范圍內(nèi)時(shí),讀取所述事件隊(duì)列中存儲(chǔ)的第一輸入事件,確定所述第一路點(diǎn)的方向?qū)傩允欠裨试S所述第一輸入事件的執(zhí)行; 如允許執(zhí)行,則按所述第一輸入事件所指示的移動(dòng)方向?qū)λ鼋裹c(diǎn)進(jìn)行移動(dòng); 當(dāng)焦點(diǎn)經(jīng)過所述第一路點(diǎn)進(jìn)入所述路徑中位于所述第一路點(diǎn)前方的第二路點(diǎn)有效距離范圍內(nèi)時(shí),讀取所述事件隊(duì)列中存儲(chǔ)的第二輸入事件,確定所述第二路點(diǎn)的方向?qū)傩允欠裨试S所述第二輸入事件的執(zhí)行; 如允許執(zhí)行,則按所述第二輸入事件所指示的移動(dòng)方向?qū)λ鼋裹c(diǎn)進(jìn)行移動(dòng)。
2.如權(quán)利要求1所述的觸摸事件處理方法,其中確定是否允許輸入事件的執(zhí)行的步驟包括: 將所述輸入事件所指示的移動(dòng)方向與所述路點(diǎn)的方向?qū)傩灾兴锌尚羞M(jìn)方向進(jìn)行比較; 若所述可行進(jìn)方向包含所述輸入事件所指示的移動(dòng)方向,則確定允許所述輸入事件的執(zhí)行; 否則確定不允許所述輸入事件的執(zhí)行。
3.如權(quán)利要求1所述的觸摸事件處理方法,其中按所述第一輸入事件所指示的移動(dòng)方向?qū)λ鼋裹c(diǎn)進(jìn)行移動(dòng)的步驟包括: 立即按照所指示的移動(dòng)方向?qū)⒔裹c(diǎn)從當(dāng)前位置移動(dòng)到第二路點(diǎn),或者當(dāng)焦點(diǎn)到達(dá)第一路點(diǎn)時(shí)將焦點(diǎn)從第一路點(diǎn)移動(dòng)到第二路點(diǎn)。
4.如權(quán)利要求1所述的觸摸事件處理方法,其中按所述第二輸入事件所指示的移動(dòng)方向?qū)λ鼋裹c(diǎn)進(jìn)行移動(dòng)的步驟包括: 立即按照所指示的移動(dòng)方向?qū)⒔裹c(diǎn)從當(dāng)前位置移動(dòng)到第二路點(diǎn)的下一目標(biāo)路點(diǎn),或者當(dāng)焦點(diǎn)到達(dá)第二路點(diǎn)時(shí)將焦點(diǎn)從第二路點(diǎn)移動(dòng)到第二路點(diǎn)的下一目標(biāo)路點(diǎn)。
5.如權(quán)利要求1-4中任意一個(gè)所述的觸摸事件處理方法,其中,所述輸入事件包括向上、向下、向左、向右移動(dòng)之一,所述可行進(jìn)方向包括向上、向下、向左和向右中的至少一個(gè)。
6.如權(quán)利要求1-4中任意一個(gè)所述的觸摸事件處理方法,其中所述有效距離范圍為焦點(diǎn)所在路段長度的1/4。
7.一種允許用戶操作焦點(diǎn)沿路徑行進(jìn)的觸摸事件處理設(shè)備,該路徑包括多個(gè)路點(diǎn),每個(gè)路點(diǎn)具有表明可行進(jìn)方向的方向?qū)傩?,所述設(shè)備駐留在移動(dòng)終端中運(yùn)行,該設(shè)備包括: 接收端,適于接收用戶通過觸摸所述移動(dòng)終端觸摸屏的兩個(gè)輸入,并將其分別解析成第一輸入事件和第二輸入事件; 存儲(chǔ)單元,適于將所述第一輸入事件、第二輸入事件依次存儲(chǔ)至事件隊(duì)列中; 判斷單元,適于當(dāng)焦點(diǎn)進(jìn)入所述路徑中位于其前方的第一路點(diǎn)有效距離范圍內(nèi)時(shí),讀取所述事件隊(duì)列中的第一輸入事件,確定所述第一路點(diǎn)的方向?qū)傩允欠裨试S所述第一輸入事件的執(zhí)行;還適于當(dāng)所述焦點(diǎn)經(jīng)過所述第一路點(diǎn)后進(jìn)入所述路徑中位于所述第一路點(diǎn)前方的第二路點(diǎn)有效距離范圍內(nèi)時(shí),讀取所述事件隊(duì)列中存儲(chǔ)的第二輸入事件,確定所述第二路點(diǎn)的方向?qū)傩允欠裨试S所述第二輸入事件的執(zhí)行; 執(zhí)行單元,適于當(dāng)所述判斷單元確定第一路點(diǎn)的方向?qū)傩栽试S第一輸入事件的執(zhí)行后,沿所述第一輸入事件所指示的移動(dòng)方向?qū)λ鼋裹c(diǎn)進(jìn)行移動(dòng);還適于當(dāng)所述判斷單元確定第二路點(diǎn)的方向?qū)傩栽试S第二輸入事件的執(zhí)行后,沿所述第二輸入事件所指示的移動(dòng)方向?qū)λ鼋裹c(diǎn)進(jìn)行移動(dòng)。
8.如權(quán)利要求7所述的觸摸事件處理設(shè)備,所述判斷單元還適于將所述輸入事件中所指示的移動(dòng)方向與所述路點(diǎn)的方向?qū)傩灾兴锌尚羞M(jìn)方向進(jìn)行比較; 若所述可行進(jìn)方向包含所述輸入事件所指示的移動(dòng)方向,則確定允許所述輸入事件的執(zhí)行;否則確定不允許所述輸入事件的執(zhí)行。
9.如權(quán)利要求7所述的觸摸事件處理設(shè)備,所述執(zhí)行單元還適于立即按照所述第一輸入事件所指示的移動(dòng)方向?qū)⒔裹c(diǎn)從當(dāng)前位置移動(dòng)到第二路點(diǎn),或者當(dāng)焦點(diǎn)到達(dá)第一路點(diǎn)時(shí)將焦點(diǎn)從第一路點(diǎn)移動(dòng)到第二路點(diǎn)。
10.如權(quán)利要求7所述的觸摸事件處理設(shè)備,所述執(zhí)行單元還適于立即按照所述第二輸入事件所指示的移動(dòng)方向?qū)⒔裹c(diǎn)從當(dāng)前位置移動(dòng)到第二路點(diǎn)的下一目標(biāo)路點(diǎn),或者當(dāng)焦點(diǎn)到達(dá)第一路點(diǎn)時(shí)將焦點(diǎn)從第一路點(diǎn)移動(dòng)到第二路點(diǎn)的下一目標(biāo)路點(diǎn)。
【文檔編號(hào)】G06F3/0488GK104375779SQ201410720978
【公開日】2015年2月25日 申請日期:2014年12月2日 優(yōu)先權(quán)日:2014年12月2日
【發(fā)明者】柯軍 申請人:廈門飛游信息科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1