本公開涉及人機交互技術(shù)領域,尤其涉及一種虛擬對象控制方法及裝置、存儲介質(zhì)、電子設備。
背景技術(shù):
隨著移動通信技術(shù)的快速發(fā)展,在觸控終端上出現(xiàn)了越來越多的游戲應用。在游戲應用的運行過程中,觸控終端按照一定的布局將各種游戲?qū)ο箫@示出來,以便向用戶呈現(xiàn)游戲場景以及提供游戲操作界面。
目前,在可以控制虛擬對象跳躍的觸控終端游戲應用中,多采用在游戲的操作界面中設置獨立的虛擬按鈕,以使用戶點擊該獨立的虛擬按鈕來控制虛擬對象執(zhí)行跳躍指令。例如,圖1所示,在某觸控終端游戲的界面中,設置有跳躍虛擬按鈕(游戲界面的右下角)、包括虛擬搖桿的虛擬搖桿區(qū)域(游戲界面的左下部分)、攻擊區(qū)域(游戲界面的右下部分)。用戶可以通過上述三個區(qū)域控制虛擬對象執(zhí)行跳躍、移動、攻擊、移動并跳躍、移動并攻擊等指令。
顯然,在上述方式中,由于跳躍虛擬按鈕、虛擬搖桿區(qū)域以及攻擊區(qū)域相互獨立,且右下角設置的跳躍虛擬按鈕,造成跳躍指令與攻擊指令的互斥,即用戶無法同時觸發(fā)跳躍指令和攻擊指令,因此,削弱了操作的豐富度,也降低了用戶體驗。
需要說明的是,在上述背景技術(shù)部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構(gòu)成對本領域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
技術(shù)實現(xiàn)要素:
本公開的目的在于提供一種虛擬對象控制方法及裝置、存儲介質(zhì)、電子設備,進而至少在一定程度上克服由于相關技術(shù)的限制和缺陷而導致的一個或者多個問題。
根據(jù)本公開的一個方面,提供一種虛擬對象控制方法,應用于可呈現(xiàn)虛擬對象和虛擬搖桿區(qū)域的觸控終端,所述虛擬對象控制方法包括:
當檢測到所述虛擬搖桿區(qū)域發(fā)生觸控事件,所述虛擬對象根據(jù)所述觸控事件的觸控點的位置發(fā)生移動時,實時偵測所述觸控點的移動速度;
當檢測到所述觸控點的移動速度大于預設速度時,觸發(fā)所述虛擬對象的跳躍指令,控制所述虛擬對象根據(jù)所述跳躍指令進行跳躍。
在本公開的一種示例性實施例中,所述當檢測到所述觸控點的移動速度大于預設速度時,觸發(fā)所述虛擬對象的跳躍指令,包括:
當檢測到所述觸控點的移動速度大于預設速度,且所述虛擬對象的當前移動方向與所述虛擬對象的初始移動方向之間的夾角小于預設角度時,觸發(fā)所述虛擬對象的跳躍指令。
在本公開的一種示例性實施例中,所述當檢測到所述觸控點的移動速度大于預設速度時,觸發(fā)所述虛擬對象的跳躍指令,包括:
當檢測到所述觸控點的移動速度在所述虛擬對象的當前移動方向上的分量大于預設速度時,觸發(fā)所述虛擬對象的跳躍指令。
在本公開的一種示例性實施例中,所述跳躍指令包括虛擬對象的跳躍方向,所述跳躍方向包括以下之一:
所述虛擬對象當前的移動方向;
所述觸控點的移動速度大于所述預設速度時的移動方向。
在本公開的一種示例性實施例中,所述虛擬搖桿區(qū)域內(nèi)包括虛擬搖桿原點的安全區(qū),所述實時偵測所述觸控點的移動速度包括:
當檢測到所述觸控點位于所述安全區(qū)域外時,實時偵測所述觸控點的移動速度。
在本公開的一種示例性實施例中,所述方法還包括:
當所述虛擬搖桿區(qū)域未發(fā)生觸控事件,顯示一跳躍虛擬控件。
在本公開的一種示例性實施例中,所述方法還包括:
當檢測到所述虛擬搖桿區(qū)域發(fā)生觸控事件時,基于所述觸控點的當前位置顯示跳躍提示信息,且所述跳躍提示信息的位置隨所述觸控點的當前位置的改變而改變。
在本公開的一種示例性實施例中,所述跳躍提示信息顯示在所述虛擬搖桿區(qū)域的虛擬搖桿原點與所述觸控點的位置的連線的延長線上。
在本公開的一種示例性實施例中,所述實時偵測所述觸控點的移動速度,包括:
獲取所述觸控點在預設時間內(nèi)的位移量;
根據(jù)所述位移量以及所述預設時間計算所述觸控點的移動速度。
根據(jù)本公開的一個方面,提供一種虛擬對象控制裝置,應用于可呈現(xiàn)虛擬對象和虛擬搖桿區(qū)域的觸控終端,所述虛擬對象控制裝置包括:
偵測模塊,當檢測到所述虛擬搖桿區(qū)域發(fā)生觸控事件,所述虛擬對象根據(jù)所述觸控事件的觸控點的位置發(fā)生移動時,實時偵測所述觸控點的移動速度;
控制模塊,當檢測到所述觸控點的移動速度大于預設速度時,觸發(fā)所述虛擬對象的跳躍指令,控制所述虛擬對象根據(jù)所述跳躍指令進行跳躍。
根據(jù)本公開的一個方面,提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述任意一項所述的虛擬對象控制方法。
根據(jù)本公開的一個方面,提供一種電子設備,包括:
處理器;以及
存儲器,用于存儲所述處理器的可執(zhí)行指令;
其中,所述處理器配置為經(jīng)由執(zhí)行所述可執(zhí)行指令來執(zhí)行上述任意一項所述的虛擬對象控制方法。
本公開一種示例實施例提供的虛擬對象控制方法及裝置、存儲介質(zhì)、電子設備。通過偵測所述觸控點的移動速度,并在檢測所述觸控點的移動速度大于預設速度時,觸發(fā)所述虛擬對象的跳躍指令,控制所述虛擬對象根據(jù)所述跳躍指令進行跳躍。一方面,僅僅在原有的操作的基礎上增加對觸控點的移動速度的檢測,將控制虛擬對象執(zhí)行移動指令和跳躍指令的操作結(jié)合在一起,使用戶可以通過單手操作同時觸發(fā)跳躍指令和移動指令,相比于現(xiàn)有技術(shù),使用戶可以通過雙手操作同時觸發(fā)跳躍指令、移動指令以及攻擊指令,同時也增加了操作的豐富度;另一方面,在觸控點的移動速度大于預設速度時,控制所述虛擬對象根據(jù)所述跳躍指令進行跳躍,即,用戶可以通過快速滑動的操作控制虛擬對象進行跳躍,操作簡單易學,用戶體驗較好。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
通過參照附圖來詳細描述其示例性實施例,本公開的上述和其它特征及優(yōu)點將變得更加明顯。顯而易見地,下面描述中的附圖僅僅是本公開的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。在附圖中:
圖1為本公開某一觸控終端游戲的界面;
圖2為本公開一種虛擬對象控制方法的流程圖;
圖3為本公開一示例性實施例中提供的顯示跳躍虛擬控件的示意圖;
圖4為本公開一示例性實施例中提供的顯示跳躍提示信息的示意圖;
圖5為本公開一示例性實施例中提供的計算觸控點的移動速度的示意圖;
圖6為本公開另一示例性實施例中提供的計算觸控點的移動速度的示意圖;
圖7為本公開一種虛擬對象控制裝置的框圖;
圖8為本公開一示例性實施例中的電子設備的模塊示意圖;
圖9為本公開一示例性實施例中的程序產(chǎn)品示意圖。
具體實施方式
現(xiàn)在將參考附圖更全面地描述示例實施例。然而,示例實施例能夠以多種形式實施,且不應被理解為限于在此闡述的實施例;相反,提供這些實施例使得本公開將全面和完整,并將示例實施例的構(gòu)思全面地傳達給本領域的技術(shù)人員。在圖中相同的附圖標記表示相同或類似的部分,因而將省略對它們的重復描述。
此外,所描述的特征、結(jié)構(gòu)或特性可以以任何合適的方式結(jié)合在一個或更多實施例中。在下面的描述中,提供許多具體細節(jié)從而給出對本公開的實施例的充分理解。然而,本領域技術(shù)人員將意識到,可以實踐本公開的技術(shù)方案而沒有所述特定細節(jié)中的一個或更多,或者可以采用其它的方法、組元、材料、裝置、步驟等。在其它情況下,不詳細示出或描述公知結(jié)構(gòu)、方法、裝置、實現(xiàn)、材料或者操作以避免模糊本公開的各方面。
附圖中所示的方框圖僅僅是功能實體,不一定必須與物理上獨立的實體相對應。即,可以采用軟件形式來實現(xiàn)這些功能實體,或在一個或多個軟件硬化的模塊中實現(xiàn)這些功能實體或功能實體的一部分,或在不同網(wǎng)絡和/或處理器裝置和/或微控制器裝置中實現(xiàn)這些功能實體。
本示例性實施例中首先公開了一種虛擬對象控制方法,應用于可呈現(xiàn)虛擬對象和虛擬搖桿區(qū)域的觸控終端。該觸控終端例如可以為手機、平板電腦、筆記本電腦、游戲機、pda等各種具備觸控屏幕的電子設備。游戲應用可以通過觸控終端的應用程序接口控制觸控終端的觸控屏幕呈現(xiàn)虛擬對象和虛擬搖桿區(qū)域、虛擬戰(zhàn)斗場景、虛擬自然環(huán)境等。參照圖2所示,所述虛擬對象控制方法可以包括以下步驟:
步驟s1.當檢測到所述虛擬搖桿區(qū)域發(fā)生觸控事件,所述虛擬對象根據(jù)所述觸控事件的觸控點的位置發(fā)生移動時,實時偵測所述觸控點的移動速度;
步驟s2.當檢測到所述觸控點的移動速度大于預設速度時,觸發(fā)所述虛擬對象的跳躍指令,控制所述虛擬對象根據(jù)所述跳躍指令進行跳躍。
根據(jù)本示例性實施例中的虛擬對象控制方法,一方面,僅僅在原有的操作的基礎上增加對觸控點的移動速度的檢測,將控制虛擬對象執(zhí)行移動指令和跳躍指令的操作結(jié)合在一起,使用戶可以通過單手操作同時觸發(fā)跳躍指令和移動指令,相比于現(xiàn)有技術(shù),使用戶可以通過雙手操作同時觸發(fā)跳躍指令、移動指令以及攻擊指令,同時也增加了操作的豐富度;另一方面,在觸控點的移動速度大于預設速度時,控制所述虛擬對象根據(jù)所述跳躍指令進行跳躍,即,用戶可以通過快速滑動的操作控制虛擬對象進行跳躍,操作簡單易學,用戶體驗較好。
下面,將參照圖2至圖6,對本示例性實施例中的虛擬對象控制方法作進一步說明。
在步驟s1中,當檢測到所述虛擬搖桿區(qū)域發(fā)生觸控事件,所述虛擬對象根據(jù)所述觸控事件的觸控點的位置發(fā)生移動時,實時偵測所述觸控點的移動速度。
在本示例性實施例中,所述虛擬搖桿區(qū)域的形狀例如可以為圓形,也可以為半圓形,本示例性實施例對此不作特殊限定。所述虛擬搖桿區(qū)域1中可以包括所述虛擬搖桿2,在未觸發(fā)虛擬搖桿2時,虛擬搖桿2在所述虛擬搖桿區(qū)域中的位置為所述虛擬搖桿原點的位置,例如,所述虛擬搖桿原點的位置可以在所述虛擬搖桿區(qū)域的中心,也可以在所述虛擬搖桿區(qū)域的其他位置,本示例性實施例對此不作特殊限定。在觸發(fā)虛擬搖桿2時,用戶可以通過移動觸控點(在視覺上,虛擬搖桿的位置為觸控點的位置,且虛擬搖桿2的位置隨著觸控點的位置的變化而變化)控制虛擬對象執(zhí)行相應的指令。需要說明的是,在本公開的所有示例性實施例中,所述虛擬搖桿2的位置為觸控點的位置。
所述觸控事件可以為作用于所述虛擬搖桿區(qū)域內(nèi)的滑動操作,點擊操作等,本示例性實施例對此不作特殊限定。在虛擬搖桿區(qū)域檢測到觸控事件時,控制虛擬對象根據(jù)所述觸發(fā)事件的觸控點的位置移動。在本示例性實施例中,可以根據(jù)觸發(fā)事件的觸控點的位置和虛擬搖桿區(qū)域的虛擬搖桿原點的位置確定虛擬對象的移動方向。
在本示例性實施例中,可以通過偵測模塊實時偵測所述觸控點的移動速度。所述實時偵測所述觸控點的移動速度可以通過以下兩種方式實現(xiàn)。
方式一,如圖5所示,所述實時偵測所述觸控點的移動速度可以包括:
實施偵測所述觸控點移動前的坐標c0和移動后的坐標c1、所述觸控點的移動時間t;
根據(jù)所述觸控點移動前的坐標c0和移動后的坐標c1計算所述觸控點的移動位移c=c1-c0;
根據(jù)所述觸控點的移動位移c和所述觸控點的移動時間t計算所述觸控點的移動速度v=c/t=(c1-c0)/t。
方式二,如圖6所示,所述實時偵測所述觸控點的移動速度可以包括:獲取所述觸控點在預設時間內(nèi)的位移量;根據(jù)所述位移量以及所述預設時間計算所述觸控點的移動速度。
在本示例性實施例中,可以將預設時間設定為一偵測周期的時間。在該偵測周期t內(nèi),用1/t的頻率緩存觸控點的位置,c0為偵測周期t的初始時刻緩存的觸控點的位置,c1為偵測周期t結(jié)束時刻緩存的觸控點的位置。根據(jù)c0和c1計算在該偵測周期內(nèi)觸控點的位移量δ=c1-c0。根據(jù)偵測周期內(nèi)觸控點的位移量以及該偵測周期的時間,計算觸控點的移動速度,即v=δ/t=δ/c1-c0。
此外,所述虛擬搖桿區(qū)域內(nèi)還可以包括虛擬搖桿原點的安全區(qū),在此基礎上,所述實時偵測所述觸控點的移動速度可以包括:當檢測到所述觸控點位于所述安全區(qū)域外時,實時偵測所述觸控點的移動速度。所述安全區(qū)的面積可以由開發(fā)商進行設置,且該安全區(qū)的面積小于虛擬搖桿區(qū)域。在觸控點的位置在該虛擬搖桿原點的安全區(qū)內(nèi)移動時,不偵測觸控點的移動速度。在觸控點的位置從該虛擬搖桿原點的安全區(qū)內(nèi)移動到該虛擬搖桿區(qū)域原點的安全區(qū)外時,開始偵測所述觸控點的移動速度。通過設置該安全區(qū)可以避免誤操作。
進一步的,如圖3所示,當所述虛擬搖桿區(qū)域未發(fā)生觸控事件,顯示一跳躍虛擬控件3。所述跳躍虛擬控件3可以顯示在虛擬搖桿區(qū)域1的下方,也可以顯示在虛擬搖桿區(qū)域1的上方,本示例性實施例對此不作特殊限定。當所述虛擬搖桿區(qū)域未發(fā)生觸控事件,移動指令與跳躍指通過分立的兩個控制區(qū)域分別控制虛擬對象移動和跳躍,用戶可以分別通過虛擬搖桿區(qū)域或跳躍虛擬控件控制虛擬對象移動或跳躍。通過顯示跳躍虛擬控件3,可以在所述虛擬搖桿區(qū)域未發(fā)生觸控事件時,通過點擊該跳躍虛擬控件3控制虛擬對象原地跳躍,滿足用戶控制虛擬對象執(zhí)行原地跳躍指令的需求。
為了提示用戶可以通過虛擬搖桿區(qū)域控制虛擬對象執(zhí)行跳躍指令,即可以通過虛擬搖桿區(qū)域控制虛擬對象同時執(zhí)行跳躍指令和移動指令。當檢測到所述虛擬搖桿區(qū)域發(fā)生觸控事件時,基于所述觸控點的當前位置顯示跳躍提示信息,且所述跳躍提示信息的位置隨所述觸控點的當前位置的改變而改變。
在本示例性實施例中,所述跳躍操作提示信息5也可以顯示在觸控點的當前位置的上方,還可以顯示在觸控點的當前位置的下方等其他位置,本示例性實施例對此不作特殊限定。為了提示用戶虛擬對象的跳躍方向,所述跳躍提示信息5還可以顯示在所述虛擬搖桿區(qū)域的虛擬搖桿原點與所述觸控點的位置的連線的延長線上(如圖4所示)。
在觸控點的位置發(fā)生變化時,跳躍提示信息的位置隨所述觸控點的當前位置的改變而改變。例如,在觸控點做圓周運動時,所述跳躍提示信息也跟隨所述觸控點做圓周運動。在本示例性實施例,還可以在顯示跳躍提示信息時,同時取消顯示跳躍虛擬控件。
在步驟s2中,當檢測到所述觸控點的移動速度大于預設速度時,觸發(fā)所述虛擬對象的跳躍指令,控制所述虛擬對象根據(jù)所述跳躍指令進行跳躍。
在本示例性實施例中,所述預設速度可以由開發(fā)商根據(jù)不同的移動終端分辨率以及操作體驗需要自行設置,本示例性實施例對此不作特殊限定。所述跳躍指令可以包括虛擬對象的跳躍方向,所述跳躍方向可以包括以下之一:所述虛擬對象當前的移動方向以及所述觸控點的移動大于所述預設速度時的移動方向。具體的,在觸控點的移動速度大于預設速度時,且所述觸控點的移動方向與虛擬對象的移動方向一致時,所述虛擬對象當前的移動方向為所述虛擬對象的跳躍方向。在觸控點的移動速度大于預設速度時,且所述觸控點的移動方向與虛擬對象的移動方向不一致時,所述觸控點的移動速度大于預設速度時的移動方向為所述虛擬對象的跳躍方向,例如,觸控點的移動方向為左時,虛擬對象的跳躍方向也為左;觸控點的移動方向為右時,虛擬對象的跳躍方向也為右。
所述當檢測到所述觸控點的移動速度大于預設速度時,觸發(fā)所述虛擬對象的跳躍指令可以包括兩種方式。
方式一,當檢測到所述觸控點的移動速度大于預設速度,且所述虛擬對象的當前移動方向與所述虛擬對象的初始移動方向之間的夾角小于預設角度時,觸發(fā)所述虛擬對象的跳躍指令。
在本示例性實施例中,所述虛擬對象的當前移動方向根據(jù)所述觸控點的當前位置確定,所述虛擬對象的初始移動方向根據(jù)所述觸控點的初始位置確定,此處的觸控點的初始位置和當前位置分別對應所述觸控點的移動速度計算公式中的觸控點的兩個位置。由于虛擬對象的移動方向根據(jù)所述觸控點的位置確定,因此,可以將計算虛擬對象的當前移動方向與虛擬對象的初始移動方向的夾角轉(zhuǎn)換為計算觸控點在初始位置和觸控點的當前位置分別與虛擬搖桿原點的位置組成的兩條直線的夾角a(如圖6所示)。
所述預設角度可以由開發(fā)商設定,其可以為5度,也可以為3度,本示例性實施例對此不作特殊限定。由于在用戶控制觸控點移動時,很難做到嚴格的按照直線的方式移動,因此,通過設置該預設角度為用戶提供適當?shù)钠罘秶?,以提高操作的效率,并為用戶提供更好的操作體驗?;诖?,所述預設角度在設置時不易過大。
方式二,當檢測到所述觸控點的移動速度在所述虛擬對象的當前移動方向上的分量大于預設速度時,觸發(fā)所述虛擬對象的跳躍指令。
在本示例性實施例中,在實際的操作中,觸控點的移動方向不一定與虛擬對象的移動方向相同,可能會在與虛擬對象的移動方向呈一定角度,此時,可以基于虛擬對象的當前移動方向?qū)⒂|控點的移動速度進行分解,并在虛擬對象的移動方向上的分量大于預設速度時,觸發(fā)虛擬對象的跳躍功能。
需要說明的是,在控制虛擬對象根據(jù)跳躍指令進行跳躍時,仍保持虛擬對象的移動。即,在移動的過程中進行跳躍。
此外,在觸控點的移動速度不大于預設速度時,控制虛擬對象根據(jù)觸控點的移動方向移動。
在虛擬對象執(zhí)行完跳躍指令時,若檢測不到觸控點,即用戶的手指離開觸控屏幕,此時控制虛擬對象保持靜止狀態(tài);若檢測到觸控點一直位于觸控屏幕上,即手指一直位于觸控屏幕上,控制虛擬對象保持移動狀態(tài),并重新偵測觸控點的移動速度,并在觸控點的移動速度大于預設速度時,控制虛擬對象執(zhí)行跳躍指令。
綜上所述,僅僅在原有的操作的基礎上增加對觸控點的移動速度的檢測,將控制虛擬對象執(zhí)行移動指令和跳躍指令的操作結(jié)合在一起,使用戶可以通過單手操作同時觸發(fā)跳躍指令和移動指令,相比于現(xiàn)有技術(shù),使用戶可以通過雙手操作同時觸發(fā)跳躍指令、移動指令以及攻擊指令,同時也增加了操作的豐富度;此外,在觸控點的移動速度大于預設速度時,控制所述虛擬對象根據(jù)所述跳躍指令進行跳躍,即,用戶可以通過快速滑動的操作控制虛擬對象進行跳躍,操作簡單易學,用戶體驗較好。
下面,通過具體的操作對上述過程進行說明,用戶通過左手手指觸在虛擬搖桿區(qū)域1內(nèi)觸發(fā)虛擬搖桿2,并控制虛擬對象移動。在此基礎上,用戶可以通過左手手指在虛擬搖桿區(qū)域1內(nèi)快速滑動并通過右手手指在攻擊區(qū)域4內(nèi)進行點擊操作。此時,虛擬對象在執(zhí)行移動指令的同時,執(zhí)行跳躍指令和攻擊指令,即在視覺上為,在虛擬對象的移動過程中,通過跳躍躲避目標對象的同時對目標對象進行攻擊。
需要說明的是,盡管在附圖中以特定順序描述了本公開中方法的各個步驟,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些步驟,或是必須執(zhí)行全部所示的步驟才能實現(xiàn)期望的結(jié)果。附加的或備選的,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,以及/或者將一個步驟分解為多個步驟執(zhí)行等。
在本公開的示例性實施例中,還提供了一種虛擬對象控制裝置,應用于可呈現(xiàn)虛擬對象和虛擬搖桿區(qū)域的觸控終端,如圖7所示,所述虛擬對象控制裝置100可以包括:
偵測模塊101可以當檢測到所述虛擬搖桿區(qū)域發(fā)生觸控事件,所述虛擬對象根據(jù)所述觸控事件的觸控點的位置發(fā)生移動時,實時偵測所述觸控點的移動速度;
控制模塊102可以當檢測到所述觸控點的移動速度大于預設速度時,觸發(fā)所述虛擬對象的跳躍指令,控制所述虛擬對象根據(jù)所述跳躍指令進行跳躍。
上述中各虛擬對象控制裝置模塊的具體細節(jié)已經(jīng)在對應的虛擬對象控制方法中進行了詳細的描述,因此此處不再贅述。
應當注意,盡管在上文詳細描述中提及了用于執(zhí)行的設備的若干模塊或者單元,但是這種劃分并非強制性的。實際上,根據(jù)本公開的實施方式,上文描述的兩個或更多模塊或者單元的特征和功能可以在一個模塊或者單元中具體化。反之,上文描述的一個模塊或者單元的特征和功能可以進一步劃分為由多個模塊或者單元來具體化。
在本公開的示例性實施例中,還提供了一種能夠?qū)崿F(xiàn)上述方法的電子設備。
所屬技術(shù)領域的技術(shù)人員能夠理解,本發(fā)明的各個方面可以實現(xiàn)為系統(tǒng)、方法或程序產(chǎn)品。因此,本發(fā)明的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、微代碼等),或硬件和軟件方面結(jié)合的實施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。
下面參照圖8來描述根據(jù)本發(fā)明的這種實施方式的電子設備600。圖8顯示的電子設備600僅僅是一個示例,不應對本發(fā)明實施例的功能和使用范圍帶來任何限制。
如圖8所示,電子設備600以通用計算設備的形式表現(xiàn)。電子設備600的組件可以包括但不限于:上述至少一個處理單元610、上述至少一個存儲單元620、連接不同系統(tǒng)組件(包括存儲單元620和處理單元610)的總線630、顯示單元640。
其中,所述存儲單元存儲有程序代碼,所述程序代碼可以被所述處理單元610執(zhí)行,使得所述處理單元610執(zhí)行本說明書上述“示例性方法”部分中描述的根據(jù)本發(fā)明各種示例性實施方式的步驟。例如,所述處理單元610可以執(zhí)行如圖2中所示的步驟s1.當檢測到所述虛擬搖桿區(qū)域發(fā)生觸控事件,所述虛擬對象根據(jù)所述觸控事件的觸控點的位置發(fā)生移動時,實時偵測所述觸控點的移動速度;步驟s2.當檢測到所述觸控點的移動速度大于預設速度時,觸發(fā)所述虛擬對象的跳躍指令,控制所述虛擬對象根據(jù)所述跳躍指令進行跳躍。
存儲單元620可以包括易失性存儲單元形式的可讀介質(zhì),例如隨機存取存儲單元(ram)6201和/或高速緩存存儲單元6202,還可以進一步包括只讀存儲單元(rom)6203。
存儲單元620還可以包括具有一組(至少一個)程序模塊6205的程序/實用工具6204,這樣的程序模塊6205包括但不限于:操作系統(tǒng)、一個或者多個應用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個或某種組合中可能包括網(wǎng)絡環(huán)境的實現(xiàn)。
總線630可以為表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲單元總線或者存儲單元控制器、外圍總線、圖形加速端口、處理單元或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。
電子設備600也可以與一個或多個外部設備700(例如鍵盤、指向設備、藍牙設備等)通信,還可與一個或者多個使得用戶能與該電子設備600交互的設備通信,和/或與使得該電子設備600能與一個或多個其它計算設備進行通信的任何設備(例如路由器、調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(i/o)接口650進行。并且,電子設備600還可以通過網(wǎng)絡適配器660與一個或者多個網(wǎng)絡(例如局域網(wǎng)(lan),廣域網(wǎng)(wan)和/或公共網(wǎng)絡,例如因特網(wǎng))通信。如圖所示,網(wǎng)絡適配器660通過總線630與電子設備600的其它模塊通信。應當明白,盡管圖中未示出,可以結(jié)合電子設備600使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設備驅(qū)動器、冗余處理單元、外部磁盤驅(qū)動陣列、raid系統(tǒng)、磁帶驅(qū)動器以及數(shù)據(jù)備份存儲系統(tǒng)等。
通過以上的實施方式的描述,本領域的技術(shù)人員易于理解,這里描述的示例實施方式可以通過軟件實現(xiàn),也可以通過軟件結(jié)合必要的硬件的方式來實現(xiàn)。因此,根據(jù)本公開實施方式的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是cd-rom,u盤,移動硬盤等)中或網(wǎng)絡上,包括若干指令以使得一臺計算設備(可以是個人計算機、服務器、終端裝置、或者網(wǎng)絡設備等)執(zhí)行根據(jù)本公開實施方式的方法。
在本公開的示例性實施例中,還提供了一種計算機可讀存儲介質(zhì),其上存儲有能夠?qū)崿F(xiàn)本說明書上述方法的程序產(chǎn)品。在一些可能的實施方式中,本發(fā)明的各個方面還可以實現(xiàn)為一種程序產(chǎn)品的形式,其包括程序代碼,當所述程序產(chǎn)品在終端設備上運行時,所述程序代碼用于使所述終端設備執(zhí)行本說明書上述“示例性方法”部分中描述的根據(jù)本發(fā)明各種示例性實施方式的步驟。
參考圖9所示,描述了根據(jù)本發(fā)明的實施方式的用于實現(xiàn)上述方法的程序產(chǎn)品800,其可以采用便攜式緊湊盤只讀存儲器(cd-rom)并包括程序代碼,并可以在終端設備,例如個人電腦上運行。然而,本發(fā)明的程序產(chǎn)品不限于此,在本文件中,可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
所述程序產(chǎn)品可以采用一個或多個可讀介質(zhì)的任意組合??勺x介質(zhì)可以是可讀信號介質(zhì)或者可讀存儲介質(zhì)??勺x存儲介質(zhì)例如可以為但不限于電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合??勺x存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。
計算機可讀信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了可讀程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合??勺x信號介質(zhì)還可以是可讀存儲介質(zhì)以外的任何可讀介質(zhì),該可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
可讀介質(zhì)上包含的程序代碼可以用任何適當?shù)慕橘|(zhì)傳輸,包括但不限于無線、有線、光纜、rf等等,或者上述的任意合適的組合。
可以以一種或多種程序設計語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的程序代碼,所述程序設計語言包括面向?qū)ο蟮某绦蛟O計語言—諸如java、c++等,還包括常規(guī)的過程式程序設計語言—諸如“c”語言或類似的程序設計語言。程序代碼可以完全地在用戶計算設備上執(zhí)行、部分地在用戶設備上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算設備上部分在遠程計算設備上執(zhí)行、或者完全在遠程計算設備或服務器上執(zhí)行。在涉及遠程計算設備的情形中,遠程計算設備可以通過任意種類的網(wǎng)絡,包括局域網(wǎng)(lan)或廣域網(wǎng)(wan),連接到用戶計算設備,或者,可以連接到外部計算設備(例如利用因特網(wǎng)服務提供商來通過因特網(wǎng)連接)。
此外,上述附圖僅是根據(jù)本發(fā)明示例性實施例的方法所包括的處理的示意性說明,而不是限制目的。易于理解,上述附圖所示的處理并不表明或限制這些處理的時間順序。另外,也易于理解,這些處理可以是例如在多個模塊中同步或異步執(zhí)行的。
本領域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本公開的其他實施例。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由權(quán)利要求指出。
應當理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限。