一種控制游戲角色的方法
【專利說明】
【技術領域】
[0001 ] 本發(fā)明涉及一種控制游戲角色的方法。
【【背景技術】】
[0002]隨著移動終端的廣泛應用,在移動終端上開發(fā)游戲的需求也越來越大。目前,在在移動平臺上ARPG、TPS、FPS等游戲中,玩家用戶在控制游戲角色戰(zhàn)斗過程中,一般會涉及到方向移動+技能等操作,通常是通過虛擬搖桿來控制方向,通過技能按鈕的點擊來產(chǎn)生相應操作。例如,如圖1所示的手游游戲界面,用戶一般是雙手同時操作虛擬搖桿和虛擬技能按鈕,通常操作步驟為:a、左手手指沿虛擬搖桿100的中心圈滑動虛擬搖桿100,把角色朝向調整到操作需要的方向(例如怪物攻擊角色時,需要朝和怪物相反的方向閃避),b、右手點擊按下操作對應的虛擬按鈕,例如技能按鈕200對應技能A,其余技能按鈕分別對應技能B、C、D,從而游戲界面中游戲角色朝相應方向進行動作(例如閃避、跳躍、攻擊等)。當要朝某個方向進行一些操作時,需要左右手配合同時操作。這樣的操作結合性不緊密,誤操作率高,比如當左手操作方向還沒完全對準目標方向時,右手有可能提前點擊了技能按鈕。如果頻繁出現(xiàn)誤操作,將大大降低游戲的用戶體驗度。
【
【發(fā)明內容】
】
[0003]本發(fā)明所要解決的技術問題是:彌補上述現(xiàn)有技術的不足,提出一種控制游戲角色的方法,能有效降低誤操作率,提高用戶體驗度。
[0004]本發(fā)明的技術問題通過以下的技術方案予以解決:
[0005]—種控制游戲角色的方法,用于通過虛擬控制部件對游戲角色進行控制,所述虛擬控制部件包括:用于控制游戲角色技能釋放的技能按鈕,用于控制游戲角色移動和控制游戲角色的技能釋放方向的虛擬搖桿;包括以下步驟:S1)響應于玩家從所述技能按鈕所在的位置為起始點的滑動操作,鎖定游戲中的虛擬搖桿,以禁用其對游戲角色技能釋放方向的控制;S2)監(jiān)測玩家從所述技能按鈕所在的位置為起始點的滑動操作軌跡,獲取觸摸點當前位置P2,計算觸摸點初始點擊位置Pl至所述觸摸點當前位置P2的向量a ;S3)響應于玩家所述滑動操作的釋放或者響應于所述向量a滿足|a| >L,L為設定閾值,生成控制游戲角色的第一操作指令:控制所述游戲角色釋放所述技能按鈕對應的技能,釋放方向與所述向量a同向;并解除對所述虛擬搖桿的所述鎖定。
[0006]—種控制游戲角色的方法,用于通過虛擬控制部件對游戲角色進行控制,所述虛擬控制部件包括:用于控制游戲角色技能釋放的技能按鈕,用于控制游戲角色移動和控制游戲角色的技能釋放方向的虛擬搖桿;包括以下步驟:Q1)響應于玩家從所述技能按鈕所在的位置為起始點的滑動操作,鎖定游戲中的虛擬搖桿,以禁用其對游戲角色技能釋放方向的控制;Q2)監(jiān)測玩家從所述技能按鈕初始位置為起始點的滑動操作軌跡,獲取觸摸點當前位置P2,計算所述觸摸點初始點擊位置Pl至所述觸摸點當前位置P2的向量a ;Q3)判斷所述向量a是否滿足|a| >L,L為設定閾值,如果是,則生成控制游戲角色的第一操作指令:控制所述游戲角色釋放所述技能按鈕對應的技能,釋放方向與所述向量a同向;并解除對所述虛擬搖桿的所述鎖定;如果否,則進入步驟Q4) ;Q4)判斷玩家所述滑動操作是否已釋放,如果是,則生成控制游戲角色的第二操作指令:控制所述游戲角色釋放所述技能按鈕對應的技能,釋放方向為沿所述游戲角色的當前朝向;并解除對所述虛擬搖桿的所述鎖定;如果否,則返回步驟Q2)。
[0007]本發(fā)明與現(xiàn)有技術對比的有益效果是:
[0008]本發(fā)明的控制游戲角色的方法,通過監(jiān)測玩家對技能按鈕所在位置為起始點的點擊滑動操作,監(jiān)測滑動軌跡,將滑動后的觸摸點當前位置與觸摸點初始點擊位置之間的向量獲取后,根據(jù)玩家對技能按鈕的釋放或者向量長度以及釋放的綜合判斷生成相應的操作指令,操作指令中根據(jù)向量的方向控制技能釋放方向,從而控制游戲角色沿一定釋放方向釋放技能。這樣,游戲用戶單手點擊并滑動技能按鈕的操作就可控制游戲角色朝一定方向上釋放相應技能動作,無需左右手前后操作的配合,大大降低了操作的復雜度,從而有效降低誤操作率。用戶單手即可準確控制游戲角色的技能實現(xiàn),控制更加高效直觀,使得游戲操作趣味性增強,可大大提高用戶體驗度。
【【附圖說明】】
[0009]圖1是移動終端中游戲界面的狀態(tài)示意圖;
[0010]圖2是本發(fā)明【具體實施方式】一的控制游戲角色的方法的流程圖;
[0011]圖3是本發(fā)明【具體實施方式】二的控制游戲角色的方法的流程圖。
【【具體實施方式】】
[0012]下面結合【具體實施方式】并對照附圖對本發(fā)明做進一步詳細說明。
[0013]本發(fā)明的構思是設置移動終端(手機/平板電腦)上的虛擬按鍵的使用和實現(xiàn)方式,解決用戶控制游戲角色朝某個方向做某個操作時誤操作率高的問題。本發(fā)明人對游戲界面中的操作進行研究,界面中的虛擬控制部件一般包括用于控制游戲角色技能釋放的技能按鈕,用于控制游戲角色移動和控制游戲角色的技能釋放方向的虛擬搖桿。而一般游戲中使用頻率較高的技能按鈕,比如閃避技能按鈕等,需要配合方向的操作,每次操作時需要雙手分兩個步驟進行,大大增加了用戶的操作復雜度。緊張的游戲過程中,雙手配合的操作是增加誤操作率的一個原因。類似于閃避這樣的技能,一般是玩家處于某種被攻擊的危險時選擇的操作,這個時候玩家用戶處于高度緊張狀態(tài),更增加了雙手操作配合銜接的難度。鑒于此,本發(fā)明人提出如能“一步到位”地實現(xiàn)精準操作,將大大降低誤操作率。據(jù)此,提出用戶一只手通過一個技能按鈕同時完成釋放方向和技能動作釋放的操作,在按鈕技能操作上結合調整釋放方向功能,即把虛擬搖桿的方向調整控制功能集成到虛擬按鈕上。
[0014]【具體實施方式】一
[0015]如圖2所示,為本【具體實施方式】的控制游戲角色的方法,游戲角色為移動終端游戲中的游戲角色,移動終端可為手機、掌上游戲機或者平板電腦??刂品椒ㄍㄟ^虛擬控制部件對游戲角色進行控制,虛擬控制部件包括:用于控制游戲角色技能釋放的技能按鈕,用于控制游戲角色移動和控制游戲角色的技能釋放方向的虛擬搖桿。其中,技能按鈕為任何需要與方向控制結合使用的技能按鈕,例如閃避技能按鈕、跳躍技能按鈕或招式技能按鈕、攻擊技能按鈕。控制方法包括以下步驟:
[0016]SI)判斷所述技能按鈕被點擊后是否被釋放;如果是,則10)沿所述游戲角色的當前朝向直接控制所述游戲角色上釋放所述技能按鈕對應的技能;并解除對所述虛擬搖桿的所述鎖定;如果否,則執(zhí)行步驟S2)。
[0017]如用戶操作技能按鈕時僅有點擊操作,未有滑動操作趨勢,則將此時的技能按鈕設置為和普通按鈕功能一樣,點擊可以直接完成操作。操作釋放的方向為游戲角色當前朝向,而游戲角色當前朝向則是由虛擬搖桿調控而來。該步驟的設置用于保留技能按鈕的原有功能,使其在僅被點擊的狀態(tài)下仍然能與虛擬搖桿相互配合實現(xiàn)操作。也因此,在某些實施方式中可省略該步驟,直接執(zhí)行技能按鈕點擊+滑動狀態(tài)下對游戲角色的控制過程。通過設置該步驟,配合如下的步驟,可提供按鈕和搖桿共同作用控制技能釋放和釋放方向,以及僅通過按鈕控制技能釋放和釋放方向且鎖定搖桿,兩種操作方式,滿足不同玩家的需求,適用性更廣。
[0018]S2)響應于玩家從所述技能按鈕所在的位置為起始點的滑動操作,鎖定游戲中的虛擬搖桿,以禁用其對游戲角色技能釋放方向的控制。
[0019]玩家操作時,手指點擊技能按鈕后未松開觸摸,且在屏幕上以技能按鈕所在位置為起始點進行滑動操作,響應于該點擊+滑動的操作,虛擬搖桿被控制是鎖定狀態(tài),這樣,將不能通過虛擬搖桿來控制方向,以免和技能按鈕移動的方向沖突。
[0020]S3)監(jiān)測玩家從所述技能按鈕所在的位置為起始點的滑動操作軌跡,獲取觸摸點當前位置P2,計算觸摸點初始點擊位置Pl至所述當前位置P2的向量a。
[0021]玩家點擊技能按鈕后,即識別到后續(xù)需釋放的是該技能按鈕對應的技能操作。點擊后,手指從該技能按鈕開始滑動時,系統(tǒng)實時監(jiān)測滑動操作軌跡,獲取觸摸點的當前位置,進而計算以觸摸點初始點擊位置Pl為起點,當前位置P2為終點的向量a。后續(xù)產(chǎn)生相應的控制指令時由向量a的方向信息指引角色的技能釋放方向。上述技能按鈕所在的位置既可以是對應觸摸屏上技能按鈕圖標