本公開涉及計算機交互技術(shù)領(lǐng)域,尤其涉及一種游戲畫面的顯示控制方法及裝置、存儲介質(zhì)、電子設(shè)備。
背景技術(shù):
隨著移動智能終端以及游戲業(yè)的發(fā)展,涌現(xiàn)出大量的、不同題材的手游,以滿足用戶的需求。在游戲中,虛擬角色都默認向前看,如果想觀察虛擬角所處的虛擬環(huán)境中的位于虛擬角色背后或者周圍的虛擬環(huán)境必須通過轉(zhuǎn)動虛擬角色的朝向。
然而,在移動終端(尤其是采用觸摸控制的移動終端)游戲中通過控制虛擬角色的轉(zhuǎn)動來觀察周圍環(huán)境,具有很大的局限性:一方面操作性差,不便捷;另一方面,通過控制虛擬角色的轉(zhuǎn)動來觀察周圍環(huán)境會中斷或改變虛擬角色的戰(zhàn)斗狀態(tài),無法在戰(zhàn)斗中切換或影響戰(zhàn)斗的進行,不能滿足用戶對觀察視野切換的需求,用戶體驗不佳。
需要說明的是,在上述背景技術(shù)部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構(gòu)成對本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
技術(shù)實現(xiàn)要素:
本公開的目的在于提供一種游戲畫面的顯示控制方法、裝置、終端及計算機存儲介質(zhì),進而至少在一定程度上克服由于相關(guān)技術(shù)的限制和缺陷而導(dǎo)致的一個或者多個問題。
根據(jù)本公開的一個方面,提供一種游戲畫面的顯示控制方法,所述游戲畫面包括通過在移動終端的處理器上執(zhí)行軟件應(yīng)用并在所述移動終端的顯示器上渲染得到的圖形用戶界面,所述圖形用戶界面所呈現(xiàn)的內(nèi)容包含游戲場景畫面并至少部分地包含一虛擬角色,所述方法包括:
在所述圖形用戶界面提供第一觸摸操控區(qū)域,將所述虛擬角色配置為根據(jù)所述第一觸摸操控區(qū)域接收到的第一觸摸操作在所述游戲場景畫面中進行位移和/或旋轉(zhuǎn);
在所述圖形用戶界面提供第一顯示區(qū)域和第二顯示區(qū)域,將所述第一顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野配置為至少部分地根據(jù)所述第一觸摸操控區(qū)域接收到的第一觸摸操作而改變,將所述第二顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野配置為根據(jù)所述第二顯示區(qū)域接收到的第二觸摸操作而改變;
檢測到位于所述第二顯示區(qū)域的第二觸摸操作時,根據(jù)所述第二觸摸操作改變所述第二顯示區(qū)域中游戲場景畫面的呈現(xiàn)視野。
在本公開的一種示例性實施例中,還包括,所述第一觸摸操控區(qū)域為虛擬搖桿操控區(qū)域。
在本公開的一種示例性實施例中,還包括,所述第二觸摸操作為觸摸點擊操作。
在本公開的一種示例性實施例中,還包括,所述根據(jù)所述第二觸摸操作改變所述第二顯示區(qū)域中游戲場景畫面的呈現(xiàn)視野包括:
根據(jù)所述第二顯示區(qū)域中預(yù)設(shè)點的位置與所述觸摸點擊操作的點擊的位置改變所述第二顯示區(qū)域中游戲場景畫面的呈現(xiàn)視野。
在本公開的一種示例性實施例中,還包括,所述根據(jù)所述第二觸摸操作改變所述第二顯示區(qū)域中游戲場景畫面的呈現(xiàn)視野包括:
根據(jù)所述第二顯示區(qū)域中預(yù)設(shè)線條的位置與所述觸摸點擊操作的點擊的位置改變所述第二顯示區(qū)域中游戲場景畫面的呈現(xiàn)視野。
在本公開的一種示例性實施例中,還包括,所述第二觸摸操作為觸摸滑動操作。
在本公開的一種示例性實施例中,還包括,所述根據(jù)所述第二觸摸操作改變所述第二顯示區(qū)域中游戲場景畫面的呈現(xiàn)視野包括:
根據(jù)所述觸摸滑動操作的滑動軌跡改變所述第二顯示區(qū)域中游戲畫面的呈現(xiàn)視野。
在本公開的一種示例性實施例中,還包括,所述方法還包括:
檢測到所述第二觸摸操作的結(jié)束時,控制所述第二顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野恢復(fù)至所述第二觸摸操作前的狀態(tài)。
在本公開的一種示例性實施例中,還包括,所述控制所述第二顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野恢復(fù)至所述第二觸摸操作前的狀態(tài)包括:
控制所述第二顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野恢復(fù)至所述第二觸摸操作前的呈現(xiàn)視野;或者,
控制所述第二顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野恢復(fù)至根據(jù)所述第二觸摸操作前的呈現(xiàn)視野計算邏輯計算呈現(xiàn)視野。
在本公開的一種示例性實施例中,還包括,所述在所述圖形用戶界面提供第一顯示區(qū)域和第二顯示區(qū)域包括:
在所述圖形用戶界面提供第一顯示區(qū)域;
檢測到位于所述圖形用戶界面的預(yù)設(shè)觸摸操作,在所述圖形用戶界面上提供第二顯示區(qū)域。
在本公開的一種示例性實施例中,還包括,所述預(yù)設(shè)觸摸操作包括以下任意一種:重按、長按、雙擊。
在本公開的一種示例性實施例中,還包括,其特征在于,所述第一顯示區(qū)域的面積大于所述第二顯示區(qū)域的面積。
根據(jù)本公開的一個方面,提供一種游戲畫面的顯示控制裝置,所述游戲畫面包括通過在移動終端的處理器上執(zhí)行軟件應(yīng)用并在所述移動終端的顯示器上渲染得到的圖形用戶界面,所述圖形用戶界面所呈現(xiàn)的內(nèi)容包含游戲場景畫面并至少部分地包含一虛擬角色,所述裝置包括:
第一提供模塊,用于在所述圖形用戶界面提供第一觸摸操控區(qū)域,將所述虛擬角色配置為根據(jù)所述第一觸摸操控區(qū)域接收到的第一觸摸操作在所述游戲場景畫面中進行位移和/或旋轉(zhuǎn);
第二提供模塊,用于在所述圖形用戶界面提供第一顯示區(qū)域和第二顯示區(qū)域,將所述第一顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野配置為至少部分地根據(jù)所述第一觸摸操控區(qū)域接收到的第一觸摸操作而改變,將所述第二顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野配置為根據(jù)所述第二顯示區(qū)域接收到的第二觸摸操作而改變;
第一檢測模塊,用于檢測到位于所述第二顯示區(qū)域的第二觸摸操作時,根據(jù)所述第二觸摸操作改變所述第二顯示區(qū)域中游戲場景畫面的呈現(xiàn)視野。
根據(jù)本公開的一個方面,提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)以上任意一項所述的游戲畫面的顯示控制方法。
根據(jù)本公開的一個方面,提供一種電子設(shè)備,包括:
處理器;以及
存儲器,用于存儲所述處理器的可執(zhí)行指令;
其中,所述處理器配置為經(jīng)由執(zhí)行所述可執(zhí)行指令來執(zhí)行以上任意一項所述的游戲畫面的顯示控制方法。
通過本示例性實施例中的游戲畫面的顯示控制方法,一方面,通過在圖形用戶界面中提供第一觸摸操控區(qū)域,根據(jù)第一觸摸操控區(qū)域接收到的第一觸摸操作在游戲場景畫面中進行位移和/或旋轉(zhuǎn);另一方面,在圖形用戶界面中提供第一顯示區(qū)域和第二顯示區(qū)域,將第一顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野配置為至少部分地根據(jù)第一觸摸操控區(qū)域接收到的第一觸摸操作而改變,將所述第二顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野配置為根據(jù)所述第二顯示區(qū)域接收到的第二觸摸操作而改變。這樣,不僅可以通過第一顯示區(qū)域觀察虛正常游戲時的視野(比如虛擬角色的視野,或者,虛擬角色后方/側(cè)方某一觀察點的視野),還可以通過第二顯示區(qū)域觀察其它視野,更進一步的,給用戶提供了一種方便、快捷的呈現(xiàn)視野調(diào)整的方式,滿足了用戶的需求,提高了用戶體驗。
附圖說明
通過參照附圖來詳細描述其示例性實施例,本公開的上述和其它特征及優(yōu)點將變得更加明顯。顯而易見地,下面描述中的附圖僅僅是本公開的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。在附圖中:
圖1為本公開一種游戲畫面的顯示控制方法的流程圖。
圖2為本公開一示例性實施例中對視野改變進行說明的示意圖。
圖3為本公開一示例性實施例中用戶進行視野改變操作時的示意圖。
具體實施方式
現(xiàn)在將參考附圖更全面地描述示例實施例。然而,示例實施例能夠以多種形式實施,且不應(yīng)被理解為限于在此闡述的實施例;相反,提供這些實施例使得本公開將全面和完整,并將示例實施例的構(gòu)思全面地傳達給本領(lǐng)域的技術(shù)人員。所描述的特征、結(jié)構(gòu)或特性可以以任何合適的方式結(jié)合在一個或更多實施例中。在下面的描述中,提供許多具體細節(jié)從而給出對本公開的實施例的充分理解。然而,本領(lǐng)域技術(shù)人員將意識到,可以實踐本公開的技術(shù)方案而沒有所述特定細節(jié)中的一個或更多,或者可以采用其它的方法、組元、材料、裝置、步驟等。在其它情況下,不詳細示出或描述公知技術(shù)方案以避免模糊本公開的各方面。
此外,附圖僅為本公開的示意性圖解,并非一定是按照比例繪制。圖中相同的附圖標記標識相同或相似的部分,因而將省略對它們的重復(fù)描述。
本示例性實施例中首先公開了一種游戲畫面的顯示控制方法,游戲畫面包括通過在移動終端的處理器上執(zhí)行軟件應(yīng)用并在移動終端的顯示器上渲染得到的圖形用戶界面,圖形用戶界面所呈現(xiàn)的內(nèi)容包含游戲場景畫面并至少部分地包含一虛擬角色。參照圖1所示,該游戲畫面的顯示控制方法可以包括以下步驟:
步驟s110,在圖形用戶界面提供第一觸摸操控區(qū)域,將虛擬角色配置為根據(jù)第一觸摸操控區(qū)域接收到的第一觸摸操作在游戲場景畫面中進行位移和/或旋轉(zhuǎn);
步驟s120,在圖形用戶界面提供第一顯示區(qū)域和第二顯示區(qū)域,將第一顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野配置為至少部分地根據(jù)第一觸摸操控區(qū)域接收到的第一觸摸操作而改變,將第二顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野配置為根據(jù)第二顯示區(qū)域接收到的第二觸摸操作而改變;
步驟s130,檢測到位于第二顯示區(qū)域的第二觸摸操作時,根據(jù)第二觸摸操作改變第二顯示區(qū)域中游戲場景畫面的呈現(xiàn)視野。
通過本示例性實施例中的游戲畫面的顯示控制方法,一方面,通過在圖形用戶界面中提供第一觸摸操控區(qū)域,根據(jù)第一觸摸操控區(qū)域接收到的第一觸摸操作在游戲場景畫面中進行位移和/或旋轉(zhuǎn);另一方面,在圖形用戶界面中提供第一顯示區(qū)域和第二顯示區(qū)域,將第一顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野配置為至少部分地根據(jù)第一觸摸操控區(qū)域接收到的第一觸摸操作而改變,將所述第二顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野配置為根據(jù)所述第二顯示區(qū)域接收到的第二觸摸操作而改變。這樣,不僅可以通過第一顯示區(qū)域觀察虛正常游戲時的視野(比如虛擬角色的視野,或者,虛擬角色后方/側(cè)方某一觀察點的視野),還可以通過第二顯示區(qū)域觀察其它視野,更進一步的,給用戶提供了一種方便、快捷的呈現(xiàn)視野調(diào)整的方式,滿足了用戶的需求,提高了用戶體驗。
下面,將對本示例性實施例中游戲畫面顯示控制方法的各步驟作進一步地說明。
在步驟s110,在圖形用戶界面提供第一觸摸操控區(qū)域,將虛擬角色配置為根據(jù)第一觸摸操控區(qū)域接收到的第一觸摸操作在游戲場景畫面中進行位移和/或旋轉(zhuǎn)。第一觸摸操控區(qū)域可以是諸如虛擬搖桿區(qū)域、方向控制虛擬按鍵等不同的方式。
在可選的實施例中,第一觸摸操控區(qū)域是一虛擬搖桿區(qū)域,根據(jù)虛擬搖桿區(qū)域接收到的第一觸摸操作控制虛擬角色在游戲場景中進行位移和/或旋轉(zhuǎn)。
在可選的實施方式中,第一觸摸操控區(qū)域是一虛擬十字鍵區(qū)域/虛擬方向鍵(d-pad)區(qū)域,根據(jù)虛擬十字鍵區(qū)域接收到的第一觸摸操作控制虛擬角色在游戲場景中進行位移和/或旋轉(zhuǎn)。
在可選的實施方式中,第一觸摸操控區(qū)域是一具有視覺指示的觸摸操控區(qū)域,比如,具有邊界框的一觸摸操控區(qū)域,或者填充有顏色的一觸摸操控區(qū)域,或者,具有預(yù)定透明度的一觸摸操控區(qū)域,或者其它能夠在視覺上指示第一觸摸操控區(qū)域范圍的操控區(qū)域,根據(jù)該觸摸操控區(qū)域接收到的滑動、點擊等觸摸操作控制虛擬角色在游戲場景中進行位移和/或旋轉(zhuǎn)。具有視覺指示的觸摸操控區(qū)域能夠讓用戶快速定位到該觸摸操控區(qū)域,能夠降低游戲新手的操作難度。
在可選的實施方式中,第一觸摸操控區(qū)域是圖形用戶界面中一不具有視覺指示的觸摸操控區(qū)域。不具有視覺指示的觸摸操控區(qū)域不會遮蓋或影響游戲畫面,提供更好的畫面效果,并能夠節(jié)省屏幕空間,適用于游戲高手的操作。
虛擬角色在游戲場景中進行位移是指虛擬角色在游戲場景中的位置發(fā)生改變;虛擬角色在游戲場景中進行旋轉(zhuǎn)是指虛擬角色在游戲場景中的朝向發(fā)生改變。
在步驟s120,在圖形用戶界面提供第一顯示區(qū)域和第二顯示區(qū)域,將第一顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野配置為至少部分地根據(jù)第一觸摸操控區(qū)域接收到的第一觸摸操作而改變,將第二顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野配置為根據(jù)第二顯示區(qū)域接收到的第二觸摸操作而改變。
圖形用戶界面上包含第一顯示區(qū)域和第二顯示區(qū)域,第一顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野至少部分地根據(jù)第一觸摸操控區(qū)域接收到的第一觸摸操作而改變,第二顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野根據(jù)第二顯示區(qū)域接收到的第二觸摸操作而改變。
在可選的實施方式中,第一顯示區(qū)域的面積大于第二顯示區(qū)域,此時第一顯示區(qū)域作為主觀察區(qū)域,第二顯示區(qū)域作為輔觀察區(qū)域。第二顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野根據(jù)第二顯示區(qū)域接收到的第二觸摸操作而改變。
在可選的實施方式中,第一顯示區(qū)域的面積等于第二顯示區(qū)域。
在可選的實施方式中,在圖形用戶界面提供第一顯示區(qū)域和第二顯示區(qū)域,包括:在圖形用戶界面提供第一顯示區(qū)域,檢測到位于圖形用戶界面的預(yù)設(shè)觸摸操作,在圖形用戶界面上呈現(xiàn)第二顯示區(qū)域。預(yù)定觸摸操作包括重按、長按、雙擊等觸摸操作。
比如,預(yù)定觸摸操作為重按操控。移動終端的觸摸顯示器能夠檢測觸摸按壓的壓力值,當(dāng)壓力值達到一預(yù)設(shè)值時,判斷其為重按操作。當(dāng)檢測到位于圖形用戶界面的重按操作時,在圖形用戶界面提供第二觸摸操控區(qū)域。
比如,預(yù)定觸摸操作為長按操控。移動終端的觸摸顯示器能夠檢測觸摸按壓的時長,當(dāng)時長達到一預(yù)設(shè)值時,判斷其為長按操作。當(dāng)檢測到位于圖形用戶界面的長按操作時,在圖形用戶界面提供第二觸摸操控區(qū)域。
比如,預(yù)定觸摸操作為雙擊操控。移動終端的觸摸顯示器能夠檢測一定時間段內(nèi)觸摸點擊的次數(shù)。當(dāng)檢測到位于圖形用戶界面的雙擊操作時,在圖形用戶界面提供第二觸摸操控區(qū)域。
比如,預(yù)定觸摸操作為區(qū)別于控制虛擬角色進行攻擊(包括物理攻擊、技能攻擊)、位移、旋轉(zhuǎn)的觸摸操作的預(yù)定觸摸操作。
這樣,能夠根據(jù)需要調(diào)出第二顯示區(qū)域,避免誤操作,還能節(jié)省屏幕空間;能夠根據(jù)用戶在游戲過程中的使用需求以選擇是否在圖形用戶界面中提供第二顯示區(qū)域,不需要用戶返回到游戲客戶端軟件應(yīng)用的設(shè)置中進行選擇,不會中斷游戲戰(zhàn)斗的進行,不會影響游戲的其它操作。
在可選的實施方式中,在圖形用戶界面提供第一顯示區(qū)域和第二顯示區(qū)域,包括:在圖形用戶界面提供第一顯示區(qū)域,根據(jù)游戲軟件應(yīng)用的設(shè)置選項的內(nèi)容來判斷是否在圖形用戶界面提供第二顯示區(qū)域。
第一顯示區(qū)域或第二顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野的改變包括游戲場景畫面的呈現(xiàn)范圍的改變和/或游戲場景畫面的呈現(xiàn)角度的改變。
下面結(jié)合一個例子對游戲場景畫面的呈現(xiàn)視野的改變進行說明。
如圖2所示是一個游戲場景的剖面圖,處于如圖所示的xy坐標平面中,圖中z方向是垂直于紙面(xy平面)朝外的方向,其中,1是游戲場景,2是虛擬攝像機,3是游戲場景中的山坡。虛擬攝像機2設(shè)置在a點處,拍攝方向線oa的角度為θ,o點是經(jīng)過a點的拍攝方向線與游戲場景1的交點。移動終端的顯示器上渲染得到游戲場景內(nèi)容相當(dāng)于虛擬攝像機2拍攝到的場景內(nèi)容,范圍從b點處到c點處。
當(dāng)虛擬攝像機2沿著拍攝方向線ao向游戲場景1推進時,圖形用戶界面上游戲場景畫面的呈現(xiàn)范圍會變小,呈現(xiàn)角度不變;反之,呈現(xiàn)范圍會變大,呈現(xiàn)角度不變;
當(dāng)游戲場景較小時,比如游戲場景范圍僅限于從e點到f點處,在一定的拍攝角度范圍內(nèi),虛擬攝像機2都能夠拍攝到游戲場景的全部范圍。在這種情況下,保持虛擬攝像機2的位置a點不變,在一定范圍內(nèi)改變拍攝角度θ,圖形用戶界面上游戲場景畫面的呈現(xiàn)角度會發(fā)生變化,呈現(xiàn)范圍不變。
在可選的實施方式中,上述步驟s120可以在步驟s110之前執(zhí)行。即,上述步驟s110與步驟s120并不存在先后順序的限定。
在步驟s130,檢測到位于第二顯示區(qū)域的第二觸摸操作時,根據(jù)第二觸摸操作改變第二顯示區(qū)域中游戲場景畫面的呈現(xiàn)視野。
第二觸摸操作是觸摸滑動操作,根據(jù)觸摸滑動操作的滑動軌跡改變第二顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野,第二顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野的調(diào)整方向與滑動方向相同。
以圖2和圖3為示例,當(dāng)?shù)诙@示區(qū)域接收到向右方向的觸摸滑動操作時,第二顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野發(fā)改變,相當(dāng)于虛擬攝像機2向z軸負方向轉(zhuǎn)動。轉(zhuǎn)動的角度根據(jù)滑動的距離確定,滑動距離越大,轉(zhuǎn)動角度越大。
如圖3所示,第一顯示區(qū)域中包含用戶控制的虛擬角色,一輛坦克6,坦克朝向以及武器準星7均指向山8。用戶可以通過位于圖形用戶界面左側(cè)的第一觸摸操控區(qū)域4(虛擬搖桿區(qū)域)控制坦克的位移和/或旋轉(zhuǎn),通過位于圖形用戶界面右側(cè)的第二顯示區(qū)域5(圖中右側(cè)具有邊界框的區(qū)域)調(diào)整游戲畫面呈現(xiàn)視野。第二顯示區(qū)域中呈現(xiàn)的視野的觀察點是一預(yù)設(shè)位置(虛擬攝像機2的位置),比如在虛擬角色后上方、側(cè)上方。在當(dāng)手指在第二顯示區(qū)域左右滑動時,游戲畫面呈現(xiàn)視野相應(yīng)的左右調(diào)整。
當(dāng)接收到向右下方向的滑動觸摸滑動操作時,第二顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野發(fā)改變,相當(dāng)于圖2中的虛擬攝像機2向z軸負方向轉(zhuǎn)動,并向y負方向轉(zhuǎn)動。
同樣的,接收到其它方向的觸摸滑動操作相應(yīng)地改變呈現(xiàn)視野。
在可選的實施方式中,圖形用戶界面上游戲場景畫面的呈現(xiàn)視野的調(diào)整方向與滑動方向相反。
比如,如圖3所示,用戶控制的虛擬角色為一輛坦克,坦克朝向以及武器準星均指向山。用戶可以通過位于圖形用戶界面左側(cè)的(第一觸摸操控區(qū)域虛擬搖桿區(qū)域)控制坦克的位移和/或旋轉(zhuǎn),通過位于圖形用戶界面右側(cè)的第二顯示區(qū)域(圖中右側(cè)具有邊界框的區(qū)域)調(diào)整游戲畫面呈現(xiàn)視野。當(dāng)手指在第二顯示區(qū)域向右滑動時,游戲畫面呈現(xiàn)視野相應(yīng)的向左調(diào)整,相當(dāng)于圖2中的虛擬攝像機2向z軸正方向轉(zhuǎn)動。
在可選的實施方式中,根據(jù)觸摸滑動操作的滑動軌跡改變第二顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野,相當(dāng)于改變虛擬攝像機的位置a,并改變虛擬攝像機2的拍攝方向。
比如,在檢測到觸摸滑動的起始操作時,將游戲場景中虛擬攝像機2的位置變更為一預(yù)定位置,并且根據(jù)觸摸滑動操作的滑動軌跡改變第二顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野的方向。觸摸滑動的起始操作是指接收到觸摸點擊操作但還沒有檢測到滑動操作。
比如,在檢測到觸摸滑動的起始操作時,將第一人稱視角游戲畫面切換至第三人稱視角游戲畫面,此時,相當(dāng)于改變了虛擬攝像機2的位置,并且根據(jù)觸摸滑動操作的滑動軌跡改變圖形用戶界面上游戲場景畫面的呈現(xiàn)視野的方向。
第二觸摸操作是觸摸滑動操作,根據(jù)觸摸滑動操作的滑動軌跡改變虛擬攝像機的位置,以改變第二顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野。
比如,在圖2-3中,當(dāng)手指在第二顯示區(qū)域5左右滑動時,第二顯示區(qū)域5中游戲畫面呈現(xiàn)視野相應(yīng)的左右調(diào)整,相當(dāng)于圖2中的虛擬攝像機2沿z軸相應(yīng)移動;當(dāng)手指在第二顯示區(qū)域5上下滑動時,第二顯示區(qū)域5中游戲畫面呈現(xiàn)視野相應(yīng)的上下調(diào)整,相當(dāng)于圖2中的虛擬攝像機2沿y軸相應(yīng)移動。
在可選的實施方式中,第二觸摸操作是觸摸點擊操作,根據(jù)第二顯示區(qū)域中一預(yù)設(shè)點的位置與觸摸點擊操作的點擊的位置改變第二顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野。
比如,預(yù)設(shè)點是第二顯示區(qū)域的中心點,觸摸點擊操作的點擊的位置在中心點的右邊,調(diào)整呈現(xiàn)視野向右轉(zhuǎn)。同樣的,接收到其它方位的觸摸點擊操作相應(yīng)的改變呈現(xiàn)視野。
比如,預(yù)設(shè)點是第二顯示區(qū)域的中心點,觸摸點擊操作的點擊的位置在中心點的右邊,控制虛擬攝像機的位置向右移動。同樣的,接收到其它方位的觸摸點擊操作相應(yīng)的改變呈現(xiàn)視野。
在可選的實施方式中,第二觸摸操作是觸摸點擊操作,根據(jù)第二顯示區(qū)域中一預(yù)設(shè)線條的位置與觸摸點擊操作的點擊的位置改變第二顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野。
比如,預(yù)設(shè)線條是第二顯示區(qū)域水平方向的中心線,觸摸點擊操作的點擊的位置在中心線的右邊,調(diào)整呈現(xiàn)視野向右轉(zhuǎn),觸摸點擊操作的點擊的位置在中心線的左邊,調(diào)整呈現(xiàn)視野向左轉(zhuǎn)。比如,預(yù)設(shè)線條是第二顯示區(qū)域垂直方向的中心線,觸摸點擊操作的點擊的位置在中心線的上邊,調(diào)整呈現(xiàn)視野向上轉(zhuǎn),觸摸點擊操作的點擊的位置在中心線的下邊,調(diào)整呈現(xiàn)視野向下轉(zhuǎn)。
比如,預(yù)設(shè)線條是第二顯示區(qū)域水平方向的中心線,觸摸點擊操作的點擊的位置在中心線的右邊,控制虛擬攝像機的位置向右移動,觸摸點擊操作的點擊的位置在中心線的左邊,控制虛擬攝像機的位置向左移動。比如,預(yù)設(shè)線條是第二顯示區(qū)域垂直方向的中心線,觸摸點擊操作的點擊的位置在中心線的上邊,控制虛擬攝像機的位置向上移動,觸摸點擊操作的點擊的位置在中心線的下邊,控制虛擬攝像機的位置向下移動。
在可選的實施方式中,該方法還包括:步驟s140,檢測到第二觸摸操作的結(jié)束,控制圖形用戶界面上游戲場景畫面的呈現(xiàn)視野恢復(fù)至第二觸摸操作前的狀態(tài)。
滑動觸摸操作的結(jié)束,是指用戶的手指或其它觸控物體離開觸摸顯示屏,游戲用戶可以通過觸摸滑動操作、觸摸點擊操作等第二觸摸操作來改變第二顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野方向,并且不改變第一顯示區(qū)域上游戲場景畫面的呈現(xiàn)視野,不改變虛擬角色的朝向和武器準星的方向。提供了一種方便、快捷的視野調(diào)整方式。
需要說明的是,本發(fā)明的呈現(xiàn)視野恢復(fù)至第二觸摸操作前的狀態(tài)包括:控制所述圖形用戶界面上游戲場景畫面的呈現(xiàn)視野恢復(fù)至所述第二觸摸操作前的呈現(xiàn)視野;或者,控制所述圖形用戶界面上游戲場景畫面的呈現(xiàn)視野恢復(fù)至根據(jù)所述第二觸摸操作前的呈現(xiàn)視野計算邏輯計算呈現(xiàn)視野。
控制所述圖形用戶界面上游戲場景畫面的呈現(xiàn)視野恢復(fù)至所述第二觸摸操作前的呈現(xiàn)視野,即,將呈現(xiàn)的視野范圍絕對地恢復(fù)至第二觸摸操作前的狀態(tài):游戲畫面的虛擬攝像機的絕對位置和絕對角度/方向均恢復(fù)至第二觸摸操作前的狀態(tài),例如,在第二觸摸操作前,虛擬攝像機2的位置為游戲場景絕對坐標中的a點,攝像方向為方向向量ao;將呈現(xiàn)的視野范圍絕對地恢復(fù)至第二觸摸操作前的狀態(tài)基于a點和方向ao進行絕對恢復(fù),即,基于所述第二觸摸操作前虛擬攝像機在所述游戲場景絕對坐標中的位置以及絕對坐標中的拍攝方向,控制所述圖形用戶界面上游戲場景畫面的呈現(xiàn)視野。
控制所述圖形用戶界面上游戲場景畫面的呈現(xiàn)視野恢復(fù)至根據(jù)所述第二觸摸操作前的呈現(xiàn)視野計算邏輯計算呈現(xiàn)視野,即,將視野恢復(fù)至第二觸摸操作前的控制狀態(tài),例如:在第二觸摸操作前,游戲是按照預(yù)定的計算邏輯計算視野的,(例如:虛擬攝像機被設(shè)置在虛擬角色的頭部,朝向跟隨虛擬角色的轉(zhuǎn)動而轉(zhuǎn)動),在這樣的情況下,本發(fā)明的視野恢復(fù)至第二觸摸操作前的狀態(tài)也可以是恢復(fù)采用第二觸摸操作前的計算邏輯以計算視野;例如,在第二觸摸操作前,虛擬攝像機2的位置為與虛擬角色相關(guān)聯(lián)的相對坐標中的a點(比如,在虛擬角色后方距離為w、高度為h的點),攝像方向為方向向量ao,其與虛擬角色的朝向和/或武器準星方向相關(guān)聯(lián)(比如,方向向量ao在水平方向上的投影與虛擬角色在水平方向上的朝向相同),恢復(fù)時,虛擬攝像機2的位置仍然位于虛擬角色后方距離為w、高度為h的點,虛擬攝像機2的攝像方向與虛擬角色的朝向和/或武器準星方向相關(guān)聯(lián),即,基于當(dāng)前所述虛擬角色在所述游戲場景絕對坐標中的位置、當(dāng)前所述虛擬角色的朝向和/或所述虛擬角色的武器準星方向、所述第二觸摸操作前虛擬攝像機在所述游戲場景中相對于所述虛擬角色的位置關(guān)系、所述第二觸摸操作前虛擬角色的朝向和/或所述虛擬角色的武器準星方向與虛擬攝像機拍攝方向的關(guān)聯(lián)關(guān)系,控制所述圖形用戶界面上游戲場景畫面的呈現(xiàn)視野。
本發(fā)明請求保護的范圍至少應(yīng)當(dāng)包括上述兩種情況。
需要注意的是,上述附圖僅是根據(jù)本發(fā)明示例性實施例的方法所包括的處理的示意性說明,而不是限制目的。易于理解,上述附圖所示的處理并不表明或限制這些處理的時間順序。另外,也易于理解,這些處理可以是例如在多個模塊中同步或異步執(zhí)行的。
本示例性實施例中還公開了一種游戲畫面的顯示控制裝置,所述游戲畫面包括通過在移動終端的處理器上執(zhí)行軟件應(yīng)用并在所述移動終端的顯示器上渲染得到的圖形用戶界面,所述圖形用戶界面所呈現(xiàn)的內(nèi)容包含游戲場景畫面并至少部分地包含一虛擬角色,該游戲畫面的顯示控制裝置可以包括:第一提供模塊、第二提供模塊、第一檢測模塊。其中:
第一提供模塊,用于在所述圖形用戶界面提供第一觸摸操控區(qū)域,將所述虛擬角色配置為根據(jù)所述第一觸摸操控區(qū)域接收到的第一觸摸操作在所述游戲場景畫面中進行位移和/或旋轉(zhuǎn);
第二提供模塊,用于在所述圖形用戶界面提供第一顯示區(qū)域和第二顯示區(qū)域,將所述第一顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野配置為至少部分地根據(jù)所述第一觸摸操控區(qū)域接收到的第一觸摸操作而改變,將所述第二顯示區(qū)域中呈現(xiàn)的游戲場景畫面的視野配置為根據(jù)所述第二顯示區(qū)域接收到的第二觸摸操作而改變;
第一檢測模塊,用于檢測到位于所述第二顯示區(qū)域的第二觸摸操作時,根據(jù)所述第二觸摸操作改變所述第二顯示區(qū)域中游戲場景畫面的呈現(xiàn)視野。
上述中各游戲畫面的顯示控制裝置模塊的具體細節(jié)已經(jīng)在對應(yīng)的游戲畫面的顯示控制方法中進行了詳細的描述,因此此處不再贅述。
應(yīng)當(dāng)注意,盡管在上文詳細描述中提及了用于動作執(zhí)行的設(shè)備的若干模塊或者單元,但是這種劃分并非強制性的。實際上,根據(jù)本公開的實施方式,上文描述的兩個或更多模塊或者單元的特征和功能可以在一個模塊或者單元中具體化。反之,上文描述的一個模塊或者單元的特征和功能可以進一步劃分為由多個模塊或者單元來具體化。
在本公開的示例性實施例中,還提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述的游戲畫面的顯示控制方法。
計算機可讀存儲介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了可讀程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計算機可讀存儲介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
計算機可讀存儲介質(zhì)中包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于無線、有線、光纜、射頻等等,或者上述的任意合適的組合。
在本公開的示例性實施例中,還提出了一種電子設(shè)備,該電子設(shè)備包括:處理組件,其進一步可以包括一個或多個處理器,以及由存儲器所代表的存儲器資源,用于存儲可由處理組件執(zhí)行的指令,例如應(yīng)用程序。存儲器中存儲的應(yīng)用程序可以包括一個或一個以上的每一個對應(yīng)于一組指令的模塊。此外,處理組件被配置為執(zhí)行指令,以執(zhí)行上述的游戲畫面的顯示控制方法。
該電子設(shè)備還可以包括:一個電源組件,電源組件被配置成對執(zhí)行電子設(shè)備進行電源管理;一個有線或無線網(wǎng)絡(luò)接口,被配置成將電子設(shè)備連接到網(wǎng)絡(luò);以及一個輸入輸出(i/o)接口。該電子設(shè)備可以操作基于存儲在存儲器的操作系統(tǒng),例如android、ios、windows,macos,unix,linux,freebsd或類似。
應(yīng)當(dāng)注意,盡管在上文詳細描述中提及了用于動作執(zhí)行的設(shè)備的若干模塊或者單元,但是這種劃分并非強制性的。實際上,根據(jù)本公開的實施方式,上文描述的兩個或更多模塊或者單元的特征和功能可以在一個模塊或者單元中具體化。反之,上文描述的一個模塊或者單元的特征和功能可以進一步劃分為由多個模塊或者單元來具體化。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員易于理解,這里描述的示例實施方式可以通過軟件實現(xiàn),也可以通過軟件結(jié)合必要的硬件的方式來實現(xiàn)。因此,根據(jù)本發(fā)明實施方式的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是cd-rom,u盤,移動硬盤等)中或網(wǎng)絡(luò)上,包括若干指令以使得一臺計算設(shè)備(可以是個人計算機、服務(wù)器、電子設(shè)備、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行根據(jù)本發(fā)明實施方式的方法。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本公開的其它實施例。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。