一種觸摸屏游戲控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種觸摸屏控制方法,尤其涉及一種觸摸屏游戲控制方法,屬于觸摸屏技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]隨著電子通信技術(shù)的快速發(fā)展,近年來各種電子設(shè)備被廣泛普及。為了滿足用戶需要,電子設(shè)備逐漸變得越來越小、輕、薄和簡單,其功能變得更加多樣化。觸摸屏以其節(jié)省空間、易于交流等優(yōu)點已經(jīng)在各種終端設(shè)備上得到了廣泛的應(yīng)用。采用觸摸屏的終端設(shè)備可以包括移動電話(如,智能電話)、移動平板、媒體播放器、平板計算機(jī)、手持計算機(jī)、個人數(shù)字助理(PDA)等等。
[0003]觸摸屏主要分為壓力傳感式觸摸屏、電阻式觸摸屏、電容式觸摸屏、紅外線觸摸屏以及表面聲波式觸摸屏等種類。其中,電容式觸摸屏無疑是應(yīng)用最為廣泛的觸摸屏。電容式觸摸屏包括利用ITO(Indium Tin Oxide,氧化銦錫)制成的橫向和縱向的電極陣列,該橫向和縱向的電極陣列構(gòu)成在屏幕表面均勻分布的若干個測試點。由于相鄰電極之間可以產(chǎn)生自電容,所以通過自電容掃描方式采集各個測試點的自電容值的變化,可以實現(xiàn)對單點觸摸的檢測。另外,由于相鄰電極之間也可以產(chǎn)生互電容,所以通過互電容掃描方式采集各個測試點的互電容值的變化,可以實現(xiàn)對多點觸摸的檢測。
[0004]然而受到設(shè)備尺寸的限制以及簡約化工業(yè)設(shè)計的影響,觸摸屏的輸入操作空間普遍較小,尤其是基于移動終端的觸摸屏使用設(shè)備,用戶在實際使用的過程中,往往會因為圖標(biāo)太小、手指的接觸面積太大造成誤觸。尤其是對游戲用戶而言,在手機(jī)動作游戲中,角色移動和技能的使用,多數(shù)采用虛擬按鍵來控制。如圖1所示,在進(jìn)入游戲界面時,在觸摸上繪制虛擬的方向控制模塊和技能按鈕控制游戲,但這種操作方式有比較多的缺陷。例如,當(dāng)上次移動操作的記錄位置在屏幕的最左側(cè)時,無法操作角色立即向左側(cè)移動,而是需要稍微向右移動一點之后再向左側(cè)移動。用戶在游戲過程中,注意力集中在游戲內(nèi)容畫面上,而容易忽視手指對虛擬按鍵的精準(zhǔn)控制;另外由于手機(jī)屏幕的平滑,容易造成手指在不知不覺中離開按鈕,導(dǎo)致游戲角色瞬間失控,從而分散用戶注意力,影響游戲體驗。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題是:如何不使用虛擬按鍵提高觸摸屏游戲的精確控制。
[0006]為實現(xiàn)上述的發(fā)明目的,本發(fā)明提供了一種觸摸屏游戲控制方法,包括如下步驟:
[0007]將觸控區(qū)域劃分為方向控制區(qū)域和技能控制區(qū)域;
[0008]識別觸控動作起始位置所在區(qū)域;
[0009]識別觸控動作的位移并確定觸控動作結(jié)束位置;
[0010]根據(jù)觸控動作起始位置所在區(qū)域、觸控動作的位移或觸控動作結(jié)束位置識別控制命令類型;
[0011]執(zhí)行控制命令。
[0012]其中較優(yōu)地,根據(jù)觸控動作起始位置所在區(qū)域、觸控動作的位移或觸控動作結(jié)束位置識別控制命令類型的步驟包括:
[0013]如果觸控動作起始位置在方向控制區(qū)域,則識別觸控動作為方向控制命令;
[0014]如果觸控動作起始位置在技能控制區(qū)域,則識別觸控動作為技能控制命令。
[0015]其中較優(yōu)地,所述識別方向控制命令的步驟包括:
[0016]根據(jù)觸控動作的位移識別相應(yīng)的控制命令的控制方向。
[0017]其中較優(yōu)地,所述識別方向控制命令的步驟包括:
[0018]確定參考點位置;
[0019]根據(jù)參考點位置與觸控動作起始位置的相對位置關(guān)系確定方向控制命令的控制方向。
[0020]其中較優(yōu)地,所述確定參考點位置的步驟包括:
[0021 ] 以方向控制區(qū)域的中心點為初始參考點位置。
[0022]其中較優(yōu)地,所述確定參考點位置的步驟包括:
[0023]以上一次觸控動作結(jié)束位置作為下一次觸控動作的參考點。
[0024]其中較優(yōu)地,所述識別技能控制命令的步驟包括:
[0025]根據(jù)觸控動作的位移識別相應(yīng)的技能控制命令的技能類型。
[0026]其中較優(yōu)地,所述識別技能控制命令的步驟包括:
[0027]根據(jù)觸控動作的起始位置和觸控動作結(jié)束位置的相對位置關(guān)系確定相應(yīng)的技能控制命令的技能類型。
[0028]其中較優(yōu)地,所述觸控動作的起始位置為用戶手指開始按壓屏幕的位置;
[0029]所述觸控動作的結(jié)束位置為用戶手指離開屏幕的位置。
[0030]本發(fā)明提供的觸摸屏游戲控制方法,無需虛擬按鍵的位置,技能控制區(qū)域(例如左半屏)通過手指在屏幕上滑動來控制角色移動,技能控制區(qū)域(例如右半屏)通過手指在屏幕上不同的點擊和滑動方式控制角色使用不同的技能。由于可接受操作指令的區(qū)域從虛擬按鍵擴(kuò)大到整個屏幕,從而不會產(chǎn)生丟失按鈕導(dǎo)致的操作無效狀態(tài)。因此不會分散注意力到游戲內(nèi)容以外,因此游戲體驗更流暢,并且對游戲內(nèi)容控制更精確。
【附圖說明】
[0031]圖1是現(xiàn)有技術(shù)中觸摸屏游戲控制界面示意圖;
[0032]圖2是本發(fā)明觸摸屏游戲控制方法流程示意圖;
[0033]圖3是本發(fā)明觸摸屏游戲控制界面示意圖;
[0034]圖4是本發(fā)明觸摸屏游戲控制方法方向控制命令執(zhí)行流程示意圖;
[0035]圖5是本發(fā)明觸摸屏游戲控制方法技能控制命令執(zhí)行流程示意圖。
【具體實施方式】
[0036]下面結(jié)合附圖和實施例,對本發(fā)明的【具體實施方式】作進(jìn)一步詳細(xì)描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
[0037]如圖2所示,本發(fā)明提供一種觸摸屏游戲控制方法,該控制方法包括如下步驟:將觸控區(qū)域劃分為方向控制區(qū)域和技能控制區(qū)域;識別用戶的觸控動作起始位置所在區(qū)域;識別觸控動作的位移并確定用戶的觸控動作結(jié)束位置;根據(jù)觸控動作起始位置所在區(qū)域、觸控動作的位移或觸控動作結(jié)束位置識別控制命令類型;執(zhí)行控制命令。下面對本發(fā)明提供的觸摸屏游戲控制方法展開詳細(xì)的說明。
[0038]如圖3所示,一般游戲都為了良好的觀賞性和對游戲控制的易操作性,將游戲畫面呈橫向設(shè)置;當(dāng)然也不僅限于此,有些游戲刻意豎屏設(shè)置畫面。下面以橫屏游戲畫面為例,對本發(fā)明展開詳細(xì)的說明。如圖3所示,用戶進(jìn)入游戲畫面后,將觸摸屏I的觸控區(qū)域劃分為左側(cè)的方向控制區(qū)域11和右側(cè)技能控制區(qū)域12。用戶可以根據(jù)游戲需要在方向控制區(qū)域11內(nèi)進(jìn)行相應(yīng)的方向控制觸控動作10,例如使游戲角色向左、向右、向前、向后。在技能控制區(qū)域12內(nèi)執(zhí)行相應(yīng)的技能控制觸控動作,例如跳躍、釋放技能等。一般方向控制區(qū)域11和技能控制區(qū)域12平分觸摸屏I的控制區(qū)域,當(dāng)然可以理解,本發(fā)明不僅限于此,方向控制區(qū)域11和右側(cè)技能控制區(qū)域12的大小可以根據(jù)游戲的需要靈活設(shè)置。
[0039]識別用戶對游戲的控制時,需要先確實觸控動作的起始位置,如果觸控動作起始位置在方向控制區(qū)域,則用戶執(zhí)行的觸控動作識別為方向控制命令;如果觸控動作起始位置在技能控制區(qū)域,則用戶執(zhí)行的觸控動作識別技能控制命令。下面分別以方向控制區(qū)域11和右側(cè)技能控制區(qū)域12的各種觸控動作為優(yōu)選例詳細(xì)說明。
[0040]如果用戶的觸控動作初始位置在左側(cè)的方向控制區(qū)域,進(jìn)一步識別觸控動作的位移,根據(jù)觸控動作的位移識別相應(yīng)的控制命令的控制方向。如圖4所示例如,觸控動作的位移方向為向左滑動,則用戶的控制命令向左,游戲角色執(zhí)行向左移動的方向控制命令,游戲角色向左移動。觸控動作的位移方向為向右滑動,則用戶的控制命令向右,游戲角色執(zhí)行向右移動的方向控