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