两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

虛擬對象運動控制方法、裝置、電子設備及存儲介質與流程

文檔序號:11269506閱讀:242來源:國知局
虛擬對象運動控制方法、裝置、電子設備及存儲介質與流程

本公開涉及人機交互領域,具體而言,涉及一種虛擬對象運動控制方法、虛擬對象運動控制裝置、電子設備及計算機可讀存儲介質。



背景技術:

隨著移動通信的技術的快速發(fā)展,在觸控終端上出現(xiàn)了大量的游戲應用。在各類游戲應用的場景中,輕功系統(tǒng)也將成為各類手機游戲的標配,以便呈現(xiàn)真實的游戲場景。

目前,mmorpg(massivemultiplayeronlinerole-playinggame,大型多人在線角色扮演游戲)手機游戲在玩法與品質上越來越趨向于客戶端游戲。在很多mmorpg類手機游戲中都設有多段輕功系統(tǒng);如圖1所示,現(xiàn)有手機游戲中的多段輕功系統(tǒng),大多數(shù)都是通過連續(xù)點擊同一個輕功按鈕,施放固定的輕功套路。

在上述方式中,存在以下問題:一、操作步驟繁瑣,需要通過連續(xù)點擊同一個輕功按鈕,施放固定的輕功套路;二、交互方式單一,即使有多條線路的輕功組合,也需要在施放之前先在輕功系統(tǒng)里預置切換,不能連續(xù)的施放不同的輕功動作組合,可玩性與操控體驗感較差;三、屏幕利用率較差,輕功玩法體驗的一部分也在于對大世界的觀景體驗,由于手機屏幕空間有限,現(xiàn)有技術中虛擬角色在使用輕功時,ui(userinterface,用戶界面信息)遮擋嚴重,用戶體驗不佳。

需要說明的是,在上述背景技術部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現(xiàn)有技術的信息。



技術實現(xiàn)要素:

本公開的目的在于提供一種虛擬對象運動控制方法、虛擬對象運動控制裝置、電子設備及計算機可讀存儲介質,進而至少在一定程度上克服由于相關技術的限制和缺陷而導致的一個或者多個問題。

本公開的其他特性和優(yōu)點將通過下面的詳細描述變得顯然,或部分地通過本公開的實踐而習得。

根據(jù)本公開的第一方面,提供一種虛擬對象運動控制方法,應用于可呈現(xiàn)交互控件區(qū)域的操作界面,所述方法包括:

檢測所述交互控件區(qū)域是否接收到觸發(fā)事件,并在所述交互控件區(qū)域接收到所述觸發(fā)事件時控制所述虛擬對象進入預設交互狀態(tài);

在所述虛擬對象進入預設交互狀態(tài)時,檢測所述交互控件區(qū)域是否連續(xù)接收到兩個以上觸控操作;

在檢測連續(xù)接收到兩個以上觸控操作時,根據(jù)所述兩個以上觸控操作的組合方式控制所述虛擬對象執(zhí)行與所述組合方式關聯(lián)的動作序列。

在本公開的一種示例性實施例中,在所述虛擬對象進入預設交互狀態(tài)后,所述方法還包括:

獲取所述虛擬對象的位置并判斷所述虛擬對象的位置到預設虛擬平面的距離是否為零;

在判斷所述虛擬對象的位置到所述預設虛擬平面的距離為零時,控制所述虛擬對象結束所述動作序列。

在本公開的一種示例性實施例中,在結束所述動作序列之后,所述方法還包括:

計算結束所述動作序列的時間并判斷計算的時間是否超過預設時間閾值;

在判斷所述計算的時間超過所述預設時間閾值時,控制所述虛擬對象退出所述預設交互狀態(tài)。

在本公開的一種示例性實施例中,在所述虛擬對象進入預設交互狀態(tài)后,所述方法還包括:

在所述操作界面中設置一交互提示標識,以提示所述兩個以上觸控操作的組合方式。

在本公開的一種示例性實施例中,所述交互提示標識包括至少兩個標識單元,每個所述標識單元對應于所述組合方式中的一個觸控操作。

在本公開的一種示例性實施例中,所述方法還包括:

判斷所述標識單元對應的觸控操作是否已經完成,根據(jù)預設的顯示參數(shù)對對應觸控操作已完成的所述標識單元進行渲染,以區(qū)別顯示所述多個觸控操作的組合方式中已完成的觸控操作對應的標識單元。

在本公開的一種示例性實施例中,所述方法還包括:

在所述虛擬對象進入交互狀態(tài)后,選擇性顯示所述操作界面上的一個或多個元素標識。

在本公開的一種示例性實施例中,所述觸控操作包括點擊、長按、輕壓、重壓操作中的一個或多個。

在本公開的一種示例性實施例中,在檢測連續(xù)接收到兩個以上觸控操作時,所述方法還包括:

在檢測接收到所述兩個以上觸控操作中的每個觸控操作時,控制所述虛擬對象執(zhí)行與接收到的所述每個觸控操作對應的動作。

根據(jù)本公開的第二方面,提供一種虛擬對象運動控制裝置,應用于可呈現(xiàn)交互控件區(qū)域的操作界面,所述裝置包括:

狀態(tài)控制模塊,用于檢測所述交互控件區(qū)域是否接收到觸發(fā)事件,并在所述交互控件區(qū)域接收到所述觸發(fā)事件時控制所述虛擬對象進入預設交互狀態(tài);

觸控檢測模塊,用于在所述虛擬對象進入預設交互狀態(tài)時,檢測所述交互控件區(qū)域是否連續(xù)接收到兩個以上觸控操作;

動作控制模塊,用于在檢測連續(xù)接收到兩個以上觸控操作時,根據(jù)所述兩個以上觸控操作的組合方式控制所述虛擬對象執(zhí)行與所述組合方式關聯(lián)的動作序列。

根據(jù)本公開的第三方面,提供一種電子設備,包括:

處理器;以及

存儲器,用于存儲所述處理器的可執(zhí)行指令;

其中,所述處理器配置為經由執(zhí)行所述可執(zhí)行指令來執(zhí)行上述任意一項所述的虛擬對象運動控制方法。

根據(jù)本公開的第四方面,提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述任意一項所述的虛擬對象運動控制方法。

本公開一種示例性實施例提供的虛擬對象運動控制方法、虛擬對象運動控制裝置、電子設備及計算機可讀存儲介質中,通過在檢測所述交互控件區(qū)域接收到所述觸發(fā)事件時控制所述虛擬對象進入預設交互狀態(tài),并且在所述虛擬對象進入預設交互狀態(tài)且在所述交互控件區(qū)域連續(xù)接收到兩個以上觸控操作時,根據(jù)所述兩個以上觸控操作的組合方式控制所述虛擬對象執(zhí)行與所述組合方式關聯(lián)的動作序列。一方面,在所述虛擬對象進入預設交互狀態(tài)時,根據(jù)所述兩個以上觸控操作的組合方式控制所述虛擬對象執(zhí)行與所述組合方式關聯(lián)的動作序列,可以控制虛擬對象執(zhí)行不同的動作組合,從而避免了在交互系統(tǒng)里進行預置切換的操作,簡化了控制虛擬對象運動的操作步驟,使控制虛擬對象運動的方法更加簡單便捷,提高了操作效率;另一方面,通過所述兩個以上觸控操作的組合方式,提升了交互方式的多樣性,同時大幅度提升用戶體驗感。

應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。

附圖說明

通過參照附圖來詳細描述其示例實施例,本公開的上述和其他特征及優(yōu)點將變得更加明顯。顯而易見地,下面描述中的附圖僅僅是本公開的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。在附圖中:

圖1為本公開示例性實施例中一種手機游戲應用操作界面的示意圖。

圖2為本公開示例性實施例中一種虛擬對象運動控制方法的示意圖。

圖3為本公開示例性實施例中設置交互提示標識的操作界面的示意圖。

圖4為本公開示例性實施例中虛擬對象進入預設交互狀態(tài)時隱藏部分元素標識的操作界面的示意圖。

圖5為本公開示例性實施例中一種虛擬對象運動控制裝置的示意圖。

圖6為本公開示例性實施例中一種電子設備的框圖示意圖。

圖7為本公開示例性實施例中虛擬對象運動控制的一種程序產品。

具體實施方式

現(xiàn)在將參考附圖更全面地描述示例實施例。然而,示例實施例能夠以多種形式實施,且不應被理解為限于在此闡述的實施例;相反,提供這些實施例使得本公開將全面和完整,并將示例實施例的構思全面地傳達給本領域的技術人員。在圖中相同的附圖標記表示相同或類似的部分,因而將省略對它們的重復描述。

此外,所描述的特征、結構或特性可以以任何合適的方式結合在一個或更多實施例中。在下面的描述中,提供許多具體細節(jié)從而給出對本公開的實施例的充分理解。然而,本領域技術人員將意識到,可以實踐本公開的技術方案而沒有所述特定細節(jié)中的一個或更多,或者可以采用其他的方法、組元、材料、裝置、步驟等。在其他情況下,不詳細示出或描述公知結構、方法、裝置、實現(xiàn)、材料或者操作以避免模糊本公開的各方面。

附圖中所示的方框圖僅僅是功能實體,不一定必須與物理上獨立的實體相對應。即,可以采用軟件形式來實現(xiàn)這些功能實體,或在一個或多個軟件硬化的模塊中實現(xiàn)這些功能實體或功能實體的一部分,或在不同網絡和/或處理器裝置和/或微控制器裝置中實現(xiàn)這些功能實體。

本示例性實施例中首先公開了一種虛擬對象運動控制方法,所述虛擬對象運動控制方法可以應用于可呈現(xiàn)交互控件區(qū)域的操作界面,所述交互控件區(qū)域可以在所述操作界面的右下角、左下角或者是任意位置,所述交互控件區(qū)域可以為輕功區(qū)域或者是其他交互控制區(qū)域,所述交互控件區(qū)域可以呈現(xiàn)交互按鈕,可以對交互按鈕進行觸控操作,也可以在觸控操作完成后用文字或者圖案字樣進行提示。除此之外,所述操作界面還可以呈現(xiàn)虛擬搖桿區(qū)域、場景區(qū)域,還可以呈現(xiàn)技能區(qū)域、虛擬對象區(qū)域或者其他任意區(qū)域。所述操作界面可以為觸控設備的整體可顯示區(qū)域,即全屏顯示;也可以為觸控設備的部分可顯示區(qū)域,即窗口顯示。虛擬對象可以為靜止狀態(tài),也可以為沿任意方向以任意速度勻速或者變速移動運動狀態(tài)或者是技能釋放狀態(tài)或者是任意狀態(tài)。參考圖2所示,所述虛擬對象運動控制方法可以包括以下步驟:

步驟s110.檢測所述交互控件區(qū)域是否接收到觸發(fā)事件,并在所述交互控件區(qū)域接收到所述觸發(fā)事件時控制所述虛擬對象進入預設交互狀態(tài);

步驟s120.在所述虛擬對象進入預設交互狀態(tài)時,檢測所述交互控件區(qū)域是否連續(xù)接收到兩個以上觸控操作;

步驟s130.在檢測連續(xù)接收到兩個以上觸控操作時,根據(jù)所述兩個以上觸控操作的組合方式控制所述虛擬對象執(zhí)行與所述組合方式關聯(lián)的動作序列。

根據(jù)本示例性實施例中的虛擬對象運動控制方法,通過在檢測所述交互控件區(qū)域接收到所述觸發(fā)事件時控制所述虛擬對象進入預設交互狀態(tài),并且根據(jù)所述兩個以上的觸控操作的組合方式控制所述虛擬對象執(zhí)行與所述組合方式關聯(lián)的動作序列。一方面,在所述虛擬對象進入預設交互狀態(tài)時,根據(jù)所述兩個以上觸控操作的組合方式控制所述虛擬對象執(zhí)行與所述組合方式關聯(lián)的動作序列,可以控制虛擬對象執(zhí)行不同的動作組合,從而避免了在交互系統(tǒng)里進行預置切換的操作,簡化了控制虛擬對象運動的操作步驟,使虛擬對象的運動控制方法更加簡單便捷,提高了操作效率;另一方面,通過所述觸控操作的組合方式,提升了交互方式的多樣性,同時大幅度提升用戶體驗感。

下面,將參考圖2至圖4所示對本示例實施例中的虛擬對象運動控制方法作進一步說明。

在步驟s110中,檢測所述交互控件區(qū)域是否接收到觸發(fā)事件,并在所述交互控件區(qū)域接收到所述觸發(fā)事件時控制所述虛擬對象進入預設交互狀態(tài)。

本示例實施方式中,所述觸發(fā)事件可以為手指接觸操作界面的操作,即可以通過手指觸摸,也可以通過手指對觸控界面進行單擊、雙擊、平移、按壓、拖拽、滑動等單個操作,也可以兩個或多個不同的單個操作同時組合進行,例如在滑動操作的同時進行點擊操作或者在點擊的同時進行按壓操作。在檢測到所述操作界面的任意區(qū)域接收到觸發(fā)事件時,可以通過坐標系獲取所述觸發(fā)事件發(fā)生的位置的坐標,并判斷所述觸發(fā)事件發(fā)生的位置的坐標是否在所述交互控件區(qū)域的坐標范圍內。其中,所述觸發(fā)事件發(fā)生的位置可以在所述交互控件區(qū)域的任意方向的任意位置。在檢測到所述交互控件區(qū)域接收到所述觸發(fā)事件時,控制所述虛擬對象進入預設交互狀態(tài),所述預設交互狀態(tài)可以是例如手機游戲中的輕功技能狀態(tài),或者也可以是選擇、戰(zhàn)斗、射擊等其他形式的交互狀態(tài)。

在步驟s120中,在所述虛擬對象進入預設交互狀態(tài)時,檢測所述交互控件區(qū)域是否連續(xù)接收到兩個以上觸控操作。

本示例性實施方式中,在虛擬對象進入預設交互狀態(tài)時,可以檢測所述操作界面的任意區(qū)域是否連續(xù)接收到兩個及兩個以上的多個觸控操作。所述多個觸控操作可以為手指接觸觸控界面的操作,也可以通過手指對觸控界面進行單擊、雙擊、平移、按壓、拖拽、滑動等單個操作或多個同時組合進行。多個觸控操作可以與觸發(fā)事件對應的操作相同,也可以不同。多個觸控操作可以為多個完全相同的觸控操作,也可以為多個不完全相同的觸控操作。在檢測連續(xù)接收到多個觸控操作時,可以獲取多個連續(xù)觸控操作中每個觸控操作發(fā)生的位置,同時也可以確定每個觸控操作的類型。通過對比多個連續(xù)觸控操作中每個觸控操作發(fā)生的位置與所述交互控件區(qū)域的范圍判斷每個觸控操作是否都發(fā)生在所述交互控件區(qū)域范圍內。

此外,本示例實施方式中,所述觸控操作可以包括點擊、長按、輕壓、重壓操作中的一個或多個。

本示例實施方式中,多個觸控操作可以為點擊、長按、輕壓、重壓操作中的一個或多個,也可以為其他類型的操作??梢垣@取觸控操作的持續(xù)時間,并根據(jù)觸控操作持續(xù)的時間將觸控操作分為點擊操作或長按操作;也可以獲取觸控操作的按壓力度,并根據(jù)觸控操作的按壓力度與預設壓力閾值之間的大小關系將觸控操作分為輕壓操作或者重壓操作;還可以根據(jù)觸控次數(shù)或者是觸控軌跡的方向等將觸控操作分為可以相對應的其他操作。多個觸控操作可以完全相同,也可以不完全相同。當多個觸控操作為上述類型中的一種時,多個觸控操作完全相同。例如,所述觸控操作的組合可以只由點擊操作組成,也可以由點擊操作和長按操作組成,還可以由點擊、長按、輕壓、重壓等組成,本示例性實施例中對此不作特殊限定。

在步驟s130中,在檢測連續(xù)接收到兩個以上觸控操作時,根據(jù)所述兩個以上觸控操作的組合方式控制所述虛擬對象執(zhí)行與所述組合方式關聯(lián)的動作序列。

本示例性實施方式中,兩個以上觸控操作發(fā)生的位置可以在交互控件區(qū)域的任意方向的任意位置。兩個以上觸控操作可以任意組合成多種觸控組合操作,其中,每種組合方式中可以包括預設的觸控操作的多個或者是所有操作,每種組合方式可以分別對應不同的動作組合,也可以多個組合方式對應相同的動作組合。多個觸控操作可以相同,也可以不同;不同觸控操作可以對應相同的動作,也可以對應不同的動作,例如,在檢測到連續(xù)接收到四個觸控操作時,可以設置前三個觸控操作完全相同的觸控組合對應相同的動作組合,而忽略接收的第四個觸控操作,觸控操作的組合方式對應的動作組合可以根據(jù)用戶需要進行自定義設置,也可以是通過系統(tǒng)直接進行設置。本示例實施方式中,連續(xù)接收可以認為在接收到每個觸控操作時有短暫的反應時間,該反應時間可以為固定數(shù)值的毫秒單位反應時間。在檢測所述交互控件區(qū)域連續(xù)接收到兩個及以上的多個觸控操作時,可以根據(jù)所述多個觸控操作的不同組合方式,控制所述虛擬對象執(zhí)行與所述不同組合方式相對應的不同的動作組合。通過不同的觸控組合方式可以控制虛擬對象執(zhí)行不同的動作序列,避免了現(xiàn)有技術中通過多次點擊按鈕控制虛擬對象執(zhí)行單一動作的現(xiàn)象,從而提高了虛擬對象交互方式的多樣性。

此外,本示例實施方式中,在所述虛擬對象進入預設交互狀態(tài)后,所述方法還可以包括:

在所述操作界面中設置一交互提示標識,以提示所述兩個以上觸控操作的組合方式。

本示例實施方式中,在所述虛擬對象進入預設交互狀態(tài)之后,可以在所述操作界面中設置一交互提示標識,可以通過該交互提示標識來提示部分觸控操作的組合方式或者所有觸控操作組合方式。參考圖3所示,在所述操作界面中設置的所述交互提示標識可以為文本框,也可以為對話框或者是其他形式的標識;交互提示標識中可以只包含文字,也可以只包含圖形或者是同時包含文字和圖形。所述交互提示標識可以為任意顏色、任意形狀、任意大小的標識,本示例實施方式中對此不作特殊限定。所述交互提示標識可以設置在虛擬對象周圍的任意區(qū)域,也可以不只限定在虛擬對象周圍,而是設置在操作界面中的任意位置。

此外,本示例實施方式中,所述交互提示標識可以包括至少兩個標識單元,每個所述標識單元對應于所述組合方式中的一個觸控操作。

本示例實施方式中,為接收到的兩個以上觸控操作設置的交互提示標識可以至少包括兩個標識單元,每個標識單元可以對應于多個組合方式中的每一個觸控操作。在所述交互提示標識中,可以將不同的觸控操作用不同的標識單元來表示,所述標識單元可以為圖案形狀,也可以為其他標識。本示例實施方式中以圖案形狀為例進行說明,不同的觸控操作可以用不同的圖案形狀來表示,例如:可以用圓形表示點擊操作,可以用矩形表示長按操作,或者也可以用其他不同形狀來分別表示不同的觸控操作。通過將不同的觸控操作組合方式用交互提示標識的方式進行提示,能使用戶更直觀、更便捷地判斷接收到的多個觸控操作以及執(zhí)行相應的動作,進而提高用戶體驗感。

此外,本示例實施方式中,所述方法還可以包括:

判斷所述標識單元對應的觸控操作是否已經完成,根據(jù)預設的顯示參數(shù)對對應觸控操作已完成的所述標識單元進行渲染,以區(qū)別顯示所述多個觸控操作的組合方式中已完成的觸控操作對應的標識單元。

本示例實施方式中,在檢測接收到連續(xù)的多個觸控操作時,可以為每個觸控操作設置預設時間,并通過檢測觸控操作的持續(xù)時間判斷觸控操作是否完成。在判斷每個觸控操作的持續(xù)時間超過對應設置的預設時間時,根據(jù)預設的顯示參數(shù)對與觸控操作關聯(lián)的標識單元進行渲染,以區(qū)別顯示所述多個觸控操作的組合方式中已完成和未完成的觸控操作對應的標識單元;也可以通過對與觸控操作關聯(lián)的標識單元進行部分渲染,以區(qū)別顯示多個觸控操作組合方式其中之一中正在進行的觸控操作。所述顯示參數(shù)可以為標識單元的顏色、亮度,也可以為其他參數(shù)。舉例而言,可以將已經完成的觸控操作對應的標識單元圖案形狀以輪廓加粗的形式進行顯示,也可以將已經完成的觸控操作對應的圖案形狀以高亮的形式進行顯示,也可以將正在進行的觸控操作對應的圖案形狀以閃爍的形式或者是進度條或者是其他任何形式進行區(qū)別性顯示。舉例來說,在用矩形表示長按操作時,可以通過進度條表示長按操作的過程,具體地,可以對觸控操作的時長進行判斷,當觸控操作的時長超過第一預設時間閾值時,則判定為長按操作,設置的交互提示標識中,相應位置代表長按操作的矩形開始點亮,并按照進度條讀條的形式表示長按操作執(zhí)行的過程,在該過程中,還可以通過百分數(shù)表示長按操作的當前進度。

在所述交互提示標識中,可以將多個觸控組合操作中的已完成的觸控操作用一種顏色表示,將未進行或者未完成的其他觸控操作用另外一種顏色表示;或者也可以將多個觸控組合操作中的已完成的觸控操作用一種圖形表示,將未進行或者未完成的其他觸控操作用另一種圖形表示。舉例而言,在檢測接收到點擊、長按,點擊的觸控組合時,說明接收到的觸控操作的順序為點擊、接下來長按、最后點擊,再按照接收到的觸控操作的順序,在接收到每一個觸控操作點擊、長按,點擊時,依次將該觸控操作所對應的提示標識點亮或者用不同顏色標記。需要說明的是,接收到的觸發(fā)事件也可以用圓形或者是其他圖形標識,在虛擬對象進入預設交互狀態(tài)時,觸發(fā)事件的標識也切換為點亮狀態(tài)。舉例來說,對于接收到的點擊、長按,點擊觸控組合,可以用綠色表示觸發(fā)事件對應的圖形標識,在接收到點擊操作時,可以用綠色表示點擊操作對應的圖形標識,此時可以將接收到的觸控組合與操作界面上設置的交互提示標識其中之一的組合方式對應,當長按操作的時長達到第二預設時間閾值時,可以將代表長按操作的矩形用綠色表示,此次長按操作完成。在進行長按操作時,可以用灰色表示后邊未執(zhí)行的點擊操作對應的圖形標識。

此外,本示例實施方式中,所述方法還可以包括:

在所述虛擬對象進入交互狀態(tài)后,選擇性顯示所述操作界面上的一個或多個元素標識。

本示例實施方式中,操作界面上可以顯示多個元素標識,參考圖3所示,例如輕功按鈕控件、聊天、任務、地圖、方向搖桿等,也可以顯示上述設置的交互提示標識。在交互控件區(qū)域接收到觸發(fā)事件控制所述虛擬對象進入交互狀態(tài)后,可以選擇性地只顯示輕功按鈕控件、方向搖桿、地圖中的一個或多個與交互狀態(tài)相關的元素標識,同時隱藏其他例如聊天、任務等與交互狀態(tài)不相關的元素標識,從而節(jié)省了操作界面的空間,提高操作界面利用率,同時提高用戶體驗感。在所述虛擬對象執(zhí)行完動作序列并且退出所述預設交互狀態(tài)之后,再完整的恢復操作界面中所有的元素標識。

此外,本示例實施方式中,在檢測連續(xù)接收到兩個以上觸控操作時,所述方法還可以包括:

在檢測接收到所述兩個以上觸控操作中的每個觸控操作時,控制所述虛擬對象執(zhí)行與接收到的所述每個觸控操作對應的動作。

本示例實施方式中,多個觸控操作中的每個觸控操作可以對應一種動作,也可以是兩個或者多個觸控操作對應一種動作。在檢測接收到所述多個觸控操作中的每個觸控操作時,就可以控制所述虛擬對象執(zhí)行與接收到的所述每個觸控操作相對應、相匹配的動作,也就是說實時控制虛擬對象執(zhí)行與每個觸控操作相對應的動作,從而形成連續(xù)的動作序列,而不是連續(xù)接收完所有觸控組合操作之后,再按照觸控操作的順序依次連續(xù)執(zhí)行動作序列。本示例實施方式中,多個觸控操作可以通過任意方式進行組合,在接收到連續(xù)的所述多個觸控操作時,可以獲取多個觸控操作發(fā)生的順序,然后按照多個觸控操作發(fā)生的順序,在每個觸控操作完成之后,依次執(zhí)行與每個觸控操作對應的動作。舉例來說,可以設置點擊操作對應動作一、長按操作對應動作二。在連續(xù)接收到點擊操作和長按操作的組合方式時,按照接收到的觸控操作的順序依次執(zhí)行對應的動作一和動作二;在連續(xù)接收到點擊操作、長按操作、長按操作的組合方式時,則按照接收到的觸控操作的順序依次執(zhí)行對應的由動作一、動作二、動作二組成的動作序列。在執(zhí)行完一個動作序列之后,可以檢測交互控件區(qū)域是否接收到其他觸控操作組合,在檢測接收到其他觸控操作組合時,可以執(zhí)行與接收到的觸控操作組合中的每個觸控操作相對應的動作。

此外,本示例實施方式中,在所述虛擬對象進入預設交互狀態(tài)后,所述方法還可以包括:

獲取所述虛擬對象的位置并判斷所述虛擬對象的位置到預設虛擬平面的距離是否為零;

在判斷所述虛擬對象的位置到所述預設虛擬平面的距離為零時,控制所述虛擬對象結束所述動作序列。

本示例實施方式中,所述預設虛擬平面可以為操作界面中的地面、屋頂、樹頂、山頂或者是其他任意虛擬對象可以停駐的虛擬物體中的一種或多種。所述預設虛擬平面可以根據(jù)用戶的不同需求進行不同設定。舉例來說,在游戲過程中,預設虛擬平面可以一直是上述虛擬物體中的任意一種,也可以根據(jù)不同時刻的不同需求設定不同的預設虛擬平面。在所述虛擬對象進入預設交互狀態(tài)之后,可以通過坐標系獲取虛擬對象當前位置,并通過虛擬對象當前位置與所述預設虛擬平面的位置計算二者之間的相對距離。在計算的虛擬對象當前位置到所述預設虛擬平面的位置的距離為零時,可以控制虛擬對象結束當前正在執(zhí)行的動作序列,即在檢測到虛擬對象“落地”時,控制虛擬對象完成當前正在進行的動作序列。此外,虛擬對象的位置到預設虛擬平面的距離也可以在預設誤差范圍內,也可以趨近于零。在完成當前動作序列之后,可以檢測交互控件區(qū)域是否接收到另一連續(xù)的多個觸控操作,并在檢測到連續(xù)的多個觸控操作時,控制所述虛擬對象按照上述方法執(zhí)行對應的動作序列。

此外,本示例實施方式中,在結束所述動作序列之后,所述方法還可以包括:

計算結束所述動作序列的時間并判斷計算的時間是否超過預設時間閾值;

在判斷所述計算的時間超過所述預設時間閾值時,控制所述虛擬對象退出所述預設交互狀態(tài)。

本示例實施方式中,所述預設時間閾值可以是任意大小的時間值,例如3秒、5秒等,也可以根據(jù)用戶需求進行自定義設置。在結束所述動作序列之后,可以檢測一段時間內是否接收到觸發(fā)事件或者是連續(xù)接收到多個觸控操作,此處的觸發(fā)事件可以與上述觸發(fā)事件相同,也可以不同。在結束所述動作序列后,可以通過時間傳感器或者其他方式進行計時,以得到從結束所述動作序列到再次接收到觸發(fā)事件或者是連續(xù)的多個觸控操作之間的時間,并且將計算的動作序列結束到再次接收到觸發(fā)事件或者是連續(xù)的多個觸控操作之間的時間與設置的預設時間閾值進行比較,判斷動作序列結束之后的時間是否超過預設時間閾值。在判斷動作序列結束之后的時間超過預設時間閾值時,控制虛擬對象退出預設交互狀態(tài)。舉例來說,虛擬對象落地之后,5秒內沒有接收到交互控件區(qū)域的任意操作,則控制虛擬對象退出預設交互狀態(tài)。

在本公開的示例性實施例中,還提供了一種虛擬對象運動控制裝置,參考圖5所示,所述虛擬對象運動控制裝置200可以包括:

狀態(tài)控制模塊201,可以用于檢測所述交互控件區(qū)域是否接收到觸發(fā)事件,并在所述交互控件區(qū)域接收到所述觸發(fā)事件時控制所述虛擬對象進入預設交互狀態(tài);

觸控檢測模塊202,可以用于在所述虛擬對象進入預設交互狀態(tài)時,檢測所述交互控件區(qū)域是否連續(xù)接收到兩個以上觸控操作;

動作控制模塊203,可以用于在檢測連續(xù)接收到兩個以上觸控操作時,根據(jù)所述兩個以上觸控操作的組合方式控制所述虛擬對象執(zhí)行與所述組合方式關聯(lián)的動作序列。

上述虛擬對象運動控制裝置各模塊的具體細節(jié)已經在對應的虛擬對象運動控制方法中進行了詳細描述,因此此處不再進行贅述。

在本公開的示例性實施例中,還提供了一種能夠實現(xiàn)上述方法的電子設備。

所屬技術領域的技術人員能夠理解,本發(fā)明的各個方面可以實現(xiàn)為系統(tǒng)、方法或程序產品。因此,本發(fā)明的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、微代碼等),或硬件和軟件方面結合的實施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。

下面參照圖6來描述根據(jù)本發(fā)明的這種實施方式的電子設備600。圖6顯示的電子設備600僅僅是一個示例,不應對本發(fā)明實施例的功能和使用范圍帶來任何限制。

如圖6所示,電子設備600以通用計算設備的形式表現(xiàn)。電子設備600的組件可以包括但不限于:上述至少一個處理單元610、上述至少一個存儲單元620、連接不同系統(tǒng)組件(包括存儲單元620和處理單元610)的總線630、顯示單元640。

其中,所述存儲單元存儲有程序代碼,所述程序代碼可以被所述處理單元610執(zhí)行,使得所述處理單元610執(zhí)行本說明書上述“示例性方法”部分中描述的根據(jù)本發(fā)明各種示例性實施方式的步驟。

存儲單元620可以包括易失性存儲單元形式的可讀介質,例如隨機存取存儲單元(ram)6201和/或高速緩存存儲單元6202,還可以進一步包括只讀存儲單元(rom)6203。

存儲單元620還可以包括具有一組(至少一個)程序模塊6205的程序/實用工具6204,這樣的程序模塊6205包括但不限于:操作系統(tǒng)、一個或者多個應用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個或某種組合中可能包括網絡環(huán)境的實現(xiàn)。

總線630可以為表示幾類總線結構中的一種或多種,包括存儲單元總線或者存儲單元控制器、外圍總線、圖形加速端口、處理單元或者使用多種總線結構中的任意總線結構的局域總線。

電子設備600也可以與一個或多個外部設備700(例如鍵盤、指向設備、藍牙設備等)通信,還可與一個或者多個使得用戶能與該電子設備600交互的設備通信,和/或與使得該電子設備600能與一個或多個其它計算設備進行通信的任何設備(例如路由器、調制解調器等等)通信。這種通信可以通過輸入/輸出(i/o)接口650進行。并且,電子設備600還可以通過網絡適配器660與一個或者多個網絡(例如局域網(lan),廣域網(wan)和/或公共網絡,例如因特網)通信。如圖所示,網絡適配器660通過總線630與電子設備600的其它模塊通信。應當明白,盡管圖中未示出,可以結合電子設備600使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設備驅動器、冗余處理單元、外部磁盤驅動陣列、raid系統(tǒng)、磁帶驅動器以及數(shù)據(jù)備份存儲系統(tǒng)等。

通過以上的實施方式的描述,本領域的技術人員易于理解,這里描述的示例實施方式可以通過軟件實現(xiàn),也可以通過軟件結合必要的硬件的方式來實現(xiàn)。因此,根據(jù)本公開實施方式的技術方案可以以軟件產品的形式體現(xiàn)出來,該軟件產品可以存儲在一個非易失性存儲介質(可以是cd-rom,u盤,移動硬盤等)中或網絡上,包括若干指令以使得一臺計算設備(可以是個人計算機、服務器、終端裝置、或者網絡設備等)執(zhí)行根據(jù)本公開實施方式的方法。

在本公開的示例性實施例中,還提供了一種計算機可讀存儲介質,其上存儲有能夠實現(xiàn)本說明書上述方法的程序產品。在一些可能的實施方式中,本發(fā)明的各個方面還可以實現(xiàn)為一種程序產品的形式,其包括程序代碼,當所述程序產品在終端設備上運行時,所述程序代碼用于使所述終端設備執(zhí)行本說明書上述“示例性方法”部分中描述的根據(jù)本發(fā)明各種示例性實施方式的步驟。

參考圖7所示,描述了根據(jù)本發(fā)明的實施方式的用于實現(xiàn)上述方法的程序產品800,其可以采用便攜式緊湊盤只讀存儲器(cd-rom)并包括程序代碼,并可以在終端設備,例如個人電腦上運行。然而,本發(fā)明的程序產品不限于此,在本文件中,可讀存儲介質可以是任何包含或存儲程序的有形介質,該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用。

所述程序產品可以采用一個或多個可讀介質的任意組合??勺x介質可以是可讀信號介質或者可讀存儲介質??勺x存儲介質例如可以為但不限于電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合。可讀存儲介質的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。

計算機可讀信號介質可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了可讀程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。可讀信號介質還可以是可讀存儲介質以外的任何可讀介質,該可讀介質可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用的程序。

可讀介質上包含的程序代碼可以用任何適當?shù)慕橘|傳輸,包括但不限于無線、有線、光纜、rf等等,或者上述的任意合適的組合。

可以以一種或多種程序設計語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的程序代碼,所述程序設計語言包括面向對象的程序設計語言—諸如java、c++等,還包括常規(guī)的過程式程序設計語言—諸如“c”語言或類似的程序設計語言。程序代碼可以完全地在用戶計算設備上執(zhí)行、部分地在用戶設備上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算設備上部分在遠程計算設備上執(zhí)行、或者完全在遠程計算設備或服務器上執(zhí)行。在涉及遠程計算設備的情形中,遠程計算設備可以通過任意種類的網絡,包括局域網(lan)或廣域網(wan),連接到用戶計算設備,或者,可以連接到外部計算設備(例如利用因特網服務提供商來通過因特網連接)。

此外,上述附圖僅是根據(jù)本發(fā)明示例性實施例的方法所包括的處理的示意性說明,而不是限制目的。易于理解,上述附圖所示的處理并不表明或限制這些處理的時間順序。另外,也易于理解,這些處理可以是例如在多個模塊中同步或異步執(zhí)行的。

應當注意,盡管在上文詳細描述中提及了用于動作執(zhí)行的設備的若干模塊或者單元,但是這種劃分并非強制性的。實際上,根據(jù)本公開的實施方式,上文描述的兩個或更多模塊或者單元的特征和功能可以在一個模塊或者單元中具體化。反之,上文描述的一個模塊或者單元的特征和功能可以進一步劃分為由多個模塊或者單元來具體化。

本領域技術人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本公開的其他實施例。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由權利要求指出。

應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
临安市| 紫阳县| 淮北市| 勐海县| 山阴县| 遵义县| 屏东县| 即墨市| 新乡县| 务川| 浙江省| 广平县| 德令哈市| 嘉义市| 清远市| 宁德市| 上林县| 泸水县| 宁德市| 莱阳市| 绥阳县| 瓮安县| 甘谷县| 前郭尔| 辽宁省| 东阿县| 丹江口市| 格尔木市| 毕节市| 牙克石市| 镇宁| 瑞金市| 余江县| 仁怀市| 海城市| 台中县| 慈溪市| 岢岚县| 宜丰县| 荥阳市| 兴义市|