一種伙伴布陣操作的控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及游戲的控制方法,尤其涉及一種伙伴布陣操作的控制方法。
【背景技術(shù)】
[0002]伙伴(有些游戲中也稱為英雄)系統(tǒng)是大部分MM0RPG(大型多人在線角色扮演游戲)或卡牌類手游的重要系統(tǒng),其中往往包括大量屬性類別不同的戰(zhàn)斗單元以滿足游戲的豐富性。玩家在游戲過程中可以搭配不同的戰(zhàn)斗單元出戰(zhàn),即戰(zhàn)斗陣容。因此,布陣操作是游戲中非常常用的一個功能,該功能主要包括伙伴上陣、伙伴下陣、伙伴換位等子功能。由于該功能使用的頻繁性,所以需要比較高的操作效率,方可滿足玩家快速布陣的需求。
[0003]現(xiàn)有技術(shù)中,游戲伙伴布陣操作方式有很多種,界面表現(xiàn)形式也十分繁雜。但就手勢操作而言,主要分為點(diǎn)擊布陣和拖拽布陣兩種方式。拖拽布陣的操作比較簡單,上陣操作:把一個待選的戰(zhàn)斗單元拖動到陣容的相應(yīng)位置上;替換操作:把陣容中的一個戰(zhàn)斗單元拖曳至待選的一個戰(zhàn)斗單元處完成替換;下陣操作:把一個陣容中的戰(zhàn)斗單元拖動回待選區(qū)域;換位操作:通過拖動把兩個戰(zhàn)斗單元調(diào)換位置。但是這種拖曳的操作方式需要比較穩(wěn)定的操作環(huán)境,如果玩家處于公交車上,拖拽的操作方式相對是比較困難且低效的?’另一方面,手機(jī)屏幕時常貼有保護(hù)膜,由于保護(hù)膜以及玩家手指、環(huán)境干燥程度等多種因素的多變性,導(dǎo)致拖曳操作的手感時好時壞、時靈時不靈,不但影響用戶體驗(yàn)、容易劃損屏幕或保護(hù)膜,更重要的是影響游戲過程。
[0004]相比之下,通過點(diǎn)擊操作來進(jìn)行布陣,操作靈敏度和效率都較高,也不存在劃傷屏幕的問題,其在不穩(wěn)定環(huán)境下的容錯性和可控性要更高一些。然而,大部分以點(diǎn)擊為主要布陣操作手勢的游戲中,都沒能完整地兼容上陣、下陣、替換和換位這4個核心功能。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的在于提出一種伙伴布陣操作的控制方法,以解決現(xiàn)有的點(diǎn)擊布陣操作沒能兼容上陣、下陣、替換和換位這四個核心功能的技術(shù)問題。
[0006]本發(fā)明為解決上述技術(shù)問題所提供的技術(shù)方案如下:
[0007]—種伙伴布陣操作的控制方法,用于伙伴布陣界面中控制布陣操作,所述伙伴布陣界面包括陣容區(qū)和待選區(qū),所述控制方法包括以下步驟:
[0008]S1、判斷用戶的首次點(diǎn)擊操作所落入的區(qū)域:若用戶的首次點(diǎn)擊操作落入陣容區(qū),則執(zhí)行步驟S2,其中,所述陣容區(qū)包括已布陣位和待布陣位;若用戶的首次點(diǎn)擊操作落入待選區(qū),則將被所述首次點(diǎn)擊操作所選中的伙伴定義為選定伙伴,并執(zhí)行步驟S3 ;
[0009]S2、判斷所述首次點(diǎn)擊操作落入陣容區(qū)的何種位置:若所述首次點(diǎn)擊操作落入所述待布陣位,則執(zhí)行步驟S21 ;若所述首次點(diǎn)擊操作落入所述已布陣位,則執(zhí)行步驟S22 ;
[0010]S21、將被點(diǎn)擊的所述待布陣位標(biāo)記為選定區(qū),并在所述待選區(qū)的伙伴上產(chǎn)生第一交互提示,具有所述第一交互提示的待選區(qū)伙伴可供用戶進(jìn)行點(diǎn)擊操作,以從所述待選區(qū)移至所述選定區(qū);
[0011]S22、將被點(diǎn)擊的所述已布陣位標(biāo)記為選定區(qū),并對被點(diǎn)擊的伙伴采用第一提示進(jìn)行標(biāo)記,所述第一提示是用于供用戶進(jìn)行點(diǎn)擊操作以使得被標(biāo)記的伙伴從當(dāng)前位置移除而回到所述待選區(qū);在所述已布陣位中未被點(diǎn)擊的伙伴上產(chǎn)生第二交互提示,具有所述第二交互提示的所述未被點(diǎn)擊的伙伴均可供用戶進(jìn)行點(diǎn)擊操作,以與所述被點(diǎn)擊的伙伴進(jìn)行位置互換;在所述待選區(qū)的伙伴上產(chǎn)生所述第一交互提示,以供用戶進(jìn)行點(diǎn)擊操作而使具有所述第一交互提示的待選區(qū)伙伴從所述待選區(qū)移至所述選定區(qū),替換所述被點(diǎn)擊伙伴的位置;
[0012]S3、檢測用戶的第二次點(diǎn)擊操作,并判斷所述第二次點(diǎn)擊操作所落入的區(qū)域,若所述第二次點(diǎn)擊操作仍落入待選區(qū),則將所述選定伙伴更新為被所述第二次點(diǎn)擊操作所選中的伙伴,并且繼續(xù)檢測用戶的后續(xù)點(diǎn)擊操作;若所述第二次點(diǎn)擊操作落入所述陣容區(qū),則執(zhí)行步驟S4 ;
[0013]S4、判斷所述第二次點(diǎn)擊操作落入所述陣容區(qū)的何種位置:
[0014]若所述第二次點(diǎn)擊操作落入所述待布陣位,則將所述選定伙伴移至所述第二次點(diǎn)擊操作所落入的所述待布陣位;
[0015]若所述第二次點(diǎn)擊操作落入所述已布陣位,則使所述選定伙伴替換所述已布陣位中被點(diǎn)擊的伙伴的位置。
[0016]優(yōu)選地,所述步驟S21和S22中,在所述待選區(qū)的伙伴上產(chǎn)生所述第一交互提示具體包括:判斷所述待選區(qū)的各個伙伴是否已出現(xiàn)在所述陣容區(qū),若是,則將該伙伴鎖定以禁止點(diǎn)擊操作;若否,則在該伙伴上產(chǎn)生所述第一交互提示。
[0017]優(yōu)選地,所述步驟S1中,定義選定伙伴具體包括:判斷被所述首次點(diǎn)擊操作所選中的伙伴是否已出現(xiàn)在所述陣容區(qū),若是,則將對該伙伴的點(diǎn)擊操作判為無效;若否,則將該伙伴定義為選定伙伴;
[0018]所述步驟S3中,更新選定伙伴具體包括:判斷被所述第二次點(diǎn)擊操作所選中的伙伴是否已出現(xiàn)在所述陣容區(qū),若是,則將對該伙伴的點(diǎn)擊操作判為無效;若否,則將該伙伴定義為選定伙伴。
[0019]本發(fā)明提供的上述控制方法,可以通過判斷用戶的首次點(diǎn)擊操作所落入的位置來執(zhí)行不同的控制流程,全面實(shí)現(xiàn)上陣、下陣、替換和換位四個核心功能。具體地:
[0020]1)若用戶首次點(diǎn)擊的是陣容區(qū)中的空位(即待布陣位),則使待選區(qū)的伙伴產(chǎn)生第一交互提示,當(dāng)用戶第二次點(diǎn)擊的是具有第一交互提示的伙伴時,即可將被第二次點(diǎn)擊所選的伙伴上陣到該空位,實(shí)現(xiàn)上陣操作;
[0021]2)如果用戶首次點(diǎn)擊的是陣容區(qū)中的已布陣位(即點(diǎn)擊到已有陣容中的某一伙伴),則將被點(diǎn)擊的伙伴用第一提示進(jìn)行標(biāo)記,同時還控制已布陣位中的未被點(diǎn)擊的伙伴產(chǎn)生第二交互提示,以及控制所述待選區(qū)的伙伴產(chǎn)生所述第一交互提示。那么,當(dāng)用戶進(jìn)行第二次點(diǎn)擊時:
[0022]若用戶點(diǎn)擊所述第一提示即可使得該伙伴從陣容區(qū)移除,回到待選區(qū),實(shí)現(xiàn)下陣操作;
[0023]若用戶點(diǎn)擊某個具有第二交互提示的所述未被點(diǎn)擊的伙伴,則能夠使得該被點(diǎn)擊的具有第二交互提示的伙伴與選定區(qū)中被用戶首次點(diǎn)擊的伙伴交換位置,實(shí)現(xiàn)換位操作;
[0024]若用戶點(diǎn)擊待選區(qū)中具有第一交互提示的伙伴,則能夠使得該被點(diǎn)擊的待選區(qū)伙伴上陣到所述選定區(qū)以替換選定區(qū)原先的伙伴的位置,而原先位于選定區(qū)的伙伴回到待選區(qū),從而實(shí)現(xiàn)替換操作。
[0025]3)如果用戶首次點(diǎn)擊的非陣容區(qū)而是待選區(qū),即點(diǎn)中了待選區(qū)中的某個伙伴,則將被點(diǎn)擊的伙伴定義為選定伙伴,如果檢測到第二次用戶點(diǎn)擊的是陣容區(qū)中的待布陣位則可實(shí)現(xiàn)將該選定伙伴上陣,即上陣操作;如果檢測到第二次用戶點(diǎn)擊的是陣容區(qū)中的已布陣位(即點(diǎn)中某一已上陣的伙伴),則可實(shí)現(xiàn)該選定伙伴將該已上陣的伙伴替換下來的操作,即替換操作。
[0026]綜上,采用本發(fā)明的控制方法,通過判斷用戶的點(diǎn)擊動作,根據(jù)點(diǎn)擊位置來使界面中的其他位置或伙伴產(chǎn)生相應(yīng)的交互提示,供用戶進(jìn)行后續(xù)操作來完成布陣功能,能夠使用戶僅通過點(diǎn)擊手勢完成全部的布陣功能。
【附圖說明】
[0027]圖1是本發(fā)明的一種【具體實(shí)施方式】提供的伙伴布陣操作的控制方法的流程圖;
[0028]圖2是本發(fā)明的一種【具體實(shí)施方式】提供的手游伙伴布陣界面示意圖;
[0029]圖3是圖2的界面在用戶首次點(diǎn)擊所擊中的是已布陣位時的示意圖。
【具體實(shí)施方式】
[0030]下面結(jié)合附圖和具體的實(shí)施方式對本發(fā)明作進(jìn)一步說明。
[0031]本發(fā)明的【具體實(shí)施方式】提供一種伙伴布陣操作的控制方法,尤其適用于移動端上的游戲。該控制方法用于伙伴布陣界面中控制布陣操作,其通過判斷用戶的點(diǎn)擊動作來出現(xiàn)不同的交互暗示,以供用戶完成上陣、下陣、替換和換位的布陣操作。
[0032]參考圖2,所述伙伴布陣界面一般包括待選區(qū)A和陣容區(qū)B,待選區(qū)A中所列為該款游戲中的伙伴,可稱為待選伙伴,例如圖2中有待選伙伴A1、A2、A3、…;而陣容區(qū)B又分為已經(jīng)有伙伴的已布陣位和仍未有伙伴的待布陣位,例如圖2中已布陣位有已經(jīng)上陣的陣容伙伴B1至B4,待布陣位為空位例如空位P1。參考圖1,所述控制方法包括以下步驟:
[0033]步驟S1、判斷用戶的首次點(diǎn)擊操作所落入的區(qū)域:若所述首次點(diǎn)擊操作落入陣容區(qū)B,則執(zhí)行步驟S2,其中,陣容區(qū)包括所述已布陣位和所述待布陣位;若所述首次點(diǎn)擊操作落入待選區(qū)A,則將被所述首次點(diǎn)擊操作所選中的伙伴定義為選定伙伴,并執(zhí)行步驟S3 ;
[0034]S2、判斷所述首次點(diǎn)擊操作落入陣容區(qū)的何種位置:若所述首次點(diǎn)擊操作落入所述待布陣位,則執(zhí)行步驟S21 ;若所述首次點(diǎn)擊操作落入所述已布陣位,則執(zhí)行步驟S22 ;
[0035]S21、將被點(diǎn)擊的所述待布陣位標(biāo)記為選定區(qū),并在所述待選區(qū)的伙伴上產(chǎn)生第一交互提示,具有所述第一交互提示的待選區(qū)伙伴可供用戶進(jìn)行點(diǎn)擊操作,以從所述待選區(qū)移至所述選定區(qū);
[0036]S22、將被點(diǎn)擊的所述已布陣位標(biāo)記為選定區(qū),并對被點(diǎn)擊的伙伴采用第一提示進(jìn)行標(biāo)記,所述第一提示是用于供用戶進(jìn)行點(diǎn)擊操作以使得被標(biāo)記的