本公開涉及網絡技術領域,尤其涉及一種拖拽式管理隊伍的方法、裝置及觸控設備。
背景技術:
在偏向社交型的重度角色扮演游戲(roleplayinggame,簡稱rpg)游戲中一般會設計有主城場景,玩家可以在主城場景中跑動,方便與其他玩家或是主城場景中的非玩家控制角色(non-playercharacter,簡稱npc)互動,以此來增強社交感。另外,rpg游戲一般還會允許玩家間組隊進行某些活動,因此組隊或離隊等隊伍管理操作便比較經常在主城場景中發生。
目前的rpg游戲由于系統繁多,有各種主題的端游(在個人電腦pc上進行操作的游戲)和手游(在手機等移動設備上進行操作的游戲)。對于端游而言,其隊伍管理較為經典的設計模式為采用平鋪列表詳盡地顯示出隊伍中成員的頭像名字、血量、增益狀態(buff)等信息,如圖1所示,讓成員間更了解彼此的情況,方便協調合作。這一類端游的隊伍管理的設計模式雖然在pc上能夠得到很好的呈現并發揮作用,但是如果將這種設計方式搬到移動設備,受屏幕空間的限制,并不容許顯示如此龐大的信息量,因此這種設計模式不太適用于移動設備(如手機等屏幕較小的電子顯示設備)上手游的隊伍管理。
通常,手游為克服屏幕控件受限的問題,會采用標簽頁的形式,任務追蹤器和隊伍管理部件共用一個顯示區域,可以設定系統默認展開的是任務標簽頁,使得玩家想要使用隊伍管理部件時需要手動切換標簽,以顯示相應標簽頁的內容,以充分利用移動設備的屏幕空間。未組隊狀態時用戶點擊“隊伍”標簽,會彈出尋找隊伍界面,并文字提示用戶“請組件隊伍或加入”,如圖2所示;已組隊狀態時,用戶點擊“隊伍”標簽,在列表區顯示隊伍成 員,如圖2所示,隊伍中只有一個成員。用戶點擊其中該成員的玩家頭像,會出現操作面板顯示可行的操作選項,例如暫離隊伍、離開隊伍或踢出隊伍(未示出)。雖然該設計模式通過切換標簽頁的形式充分利用了有限的屏幕空間,但存在調出隊伍管理部件的操作不夠便捷的問題,而且在任務標簽和隊伍標簽間切換的操作比較頻繁,不方便。另外,如果將端游的隊伍管理部件的模式直接應用手游,則會占用較多屏幕空間,雖然對列表底板做透明化處理可以看到隊伍管理部件下顯示的場景和人物,但遮擋區域還是比較大,會對主城場景和場景中的人物造成較多的遮擋。
可見現有的游戲設計對于移動設備上的隊伍管理的交互方式不夠便捷的問題,因此,需要一種新的拖拽式管理隊伍的方法、裝置及觸控設備。
在所述背景技術部分公開的上述信息僅用于加強對本公開的背景的理解,因此它可以包括不構成對本領域普通技術人員已知的現有技術的信息。
技術實現要素:
為克服相關技術中存在的問題,本公開提供一種拖拽式管理隊伍的方法、裝置及觸控設備,以解決現有技術對于游戲中隊伍管理的操作方式不夠便捷的技術問題。
根據本公開實施例的第一方面,提供一種拖拽式管理隊伍的方法,應用于一觸控設備,包括:
創建一隊伍并在所述觸控設備所顯示的一操作界面中生成與所述隊伍相對應的隊伍管理部件,所述隊伍管理部件上顯示所述隊伍中的成員;
響應于拖拽所述操作界面中玩家頭像的觸控手勢,來管理所述隊伍中的成員。
根據本公開的另一實施方式,創建一隊伍并在所述觸控設備所顯示的一操作界面中生成與所述隊伍相對應的隊伍管理部件的步驟包括:
檢測所述操作界面顯示有一圖標控件;
響應于點擊所述圖標控件的觸控手勢而展開一操作面板;
響應于點擊所述操作面板中創建選項的觸控手勢而創建所述隊伍,所述圖標控件在所述操作界面上的顯示狀態轉化為所述隊伍管理部件,并收起所述操作面板。
根據本公開的另一實施方式,所述圖標控件為一個帶有隊伍圖像識別元素的半透明虛擬控件。
根據本公開的另一實施方式,所述隊伍管理部件包含位于所述隊伍管理部件中心的一狀態標記圖形以及至少一個圍繞在所述狀態標記圖形周圍的成員位置,一個成員位置用于放置一個成員的玩家頭像。
根據本公開的另一實施方式,所述隊伍管理部件具有收起狀態和展開狀態,通過響應于點擊不同預設區域的觸控手勢來切換所述隊伍管理部件的狀態;
其中在所述收起狀態下,所述隊伍管理部件整體呈半透明狀態顯示,所述隊伍管理部件中各個成員的玩家頭像以縮小狀態顯示;
在所述展開狀態下,所述隊伍管理部件整體以正常狀態顯示,所述隊伍管理部件中各個成員的玩家頭像以放大狀態顯示。
根據本公開的另一實施方式,響應點擊所述隊伍管理部件的觸控手勢的過程中,所述方法還包括:
預判所述隊伍管理部件展開后占用的范圍是否會超出所述操作界面中一預設區域的邊緣;
如果預判結果為沒有超出所述預設區域的邊緣,則直接展開所述隊伍管理部件;
如果預判結果為超出所述預設區域的邊緣,則所述隊伍管理部件向所述預設區域的范圍內移動。
根據本公開的另一實施方式,所述方法還包括:
所述隊伍管理部件在所述收起狀態下,通過響應于拖動所述隊伍管理部件的觸控手勢而移動。
根據本公開的另一實施方式,所述隊伍管理部件還具有一響應區,所述響應于拖拽所述操作界面中玩家頭像的觸控手勢的步驟包括:
通過響應于將所述操作界面中的玩家頭像拖拽到所述響應區的觸控手勢,邀請玩家加入到所述隊伍中;
通過響應于拖拽所述隊伍中成員的玩家頭像超出所述響應區的觸控手勢,所述成員脫離所述隊伍。
根據本公開的另一實施方式,所述方法還包括:
在被邀請的玩家接受邀請之前,所述玩家頭像在所述隊伍管理部件的所述成員位置以虛態顯示,在所述被邀請的玩家接受邀請之后,所述玩家頭像以正常狀態顯示。
根據本公開的另一實施方式,所述方法還包括:
如果拖拽所述玩家頭像時,所述隊伍管理部件處于收起狀態,則當拖拽所述玩家頭像靠近并與所述響應區有重疊時,所述隊伍管理部件自動切換到所述展開狀態。
根據本公開的另一實施方式,所述方法還包括:
至少一個所述成員位置中包含一隊長位置,其余為成員位置,隊長在所述隊長位置顯示,成員在所述成員位置顯示;
通過響應于拖拽所述成員位置上的玩家頭像到所述隊長位置,完成隊長角色的轉交。
根據本公開的另一實施方式,所述方法還包括:
在所述展開狀態下,通過響應于點擊所述隊伍中成員的玩家頭像的觸控手勢,展開一互動選項面板;
在所述互動選項面板上顯示至少一條互動選項,通過響應于點擊所述互動選項的觸控手勢而執行相應的操作。
根據本公開實施例的第二方面,還提供一種一種拖拽式管理隊伍的裝置,應用于一觸控設備,包括:
生成模塊,用于創建一隊伍并在所述觸控設備所顯示的一操作界面中生成與所述隊伍相對應的隊伍管理部件,所述隊伍管理部件上顯示所述隊伍中的成員;以及
響應模塊,用于響應于拖拽所述操作界面中的玩家頭像的觸控手勢,來管理所述隊伍中的成員。
根據本公開的另一實施方式,所述生成模塊包括:
檢測子模塊,用于檢測所述操作界面顯示有一圖標控件;
第一點擊響應子模塊,用于響應于點擊所述圖標控件的觸控手勢而展開一操作面板;以及
第二點擊響應子模塊,用于響應于點擊所述操作面板中創建選項的觸控手勢而創建所述隊伍,所述圖標控件在所述操作界面上的顯示狀態轉化為所 述隊伍管理部件,并收起所述操作面板。
根據本公開的另一實施方式,所述圖標控件為一個帶有隊伍圖像識別元素的半透明虛擬控件。
根據本公開的另一實施方式,所述隊伍管理部件包含位于所述隊伍管理部件中心的一狀態標記圖形以及至少一個圍繞在所述狀態標記圖形周圍的成員位置,一個成員位置用于放置一個成員的玩家頭像。
根據本公開的另一實施方式,所述隊伍管理部件具有收起狀態和展開狀態,所述裝置還包括狀態切換模塊,用于通過響應于點擊不同預設區域的觸控手勢來切換所述隊伍管理部件的狀態;在所述收起狀態下,所述隊伍管理部件整體呈半透明狀態顯示,所述隊伍管理部件中各個成員的玩家頭像以縮小狀態顯示;
在所述展開狀態下,所述隊伍管理部件整體以正常狀態顯示,所述隊伍管理部件中各個成員的玩家頭像以放大狀態顯示。
根據本公開的另一實施方式,所述裝置還包括:
預判模塊,用于預判所述隊伍管理部件展開后占用的范圍是否會超出所述操作界面中一預設區域的邊緣;如果預判結果為沒有超出所述預設區域的邊緣,則直接展開所述隊伍管理部件;如果預判結果為超出所述預設區域的邊緣,則所述隊伍管理部件向所述預設區域的范圍內移動。
根據本公開的另一實施方式,所述響應模塊包括:
第一拖拽響應子模塊,用于所述隊伍管理部件在所述收起狀態下,通過響應于拖動所述隊伍管理部件的觸控手勢而移動。
根據本公開的另一實施方式,所述隊伍管理部件還具有一響應區,所述響應模塊還包括:
第二拖拽響應子模塊,用于通過響應于將所述操作界面中的玩家頭像拖拽到所述響應區的觸控手勢,邀請玩家加入到所述隊伍中;以及
第三拖拽響應子模塊,用于通過響應于拖拽所述隊伍中成員的玩家頭像超出所述響應區的觸控手勢,所述成員脫離所述隊伍。
根據本公開的另一實施方式,所述裝置還包括:
自動展開模塊,用于在所述第二拖拽響應子模塊拖拽所述玩家頭像的過程中,如果拖拽所述玩家頭像時,所述隊伍管理部件處于收起狀態,則當拖 拽所述玩家頭像靠近并與所述響應區有重疊時,所述隊伍管理部件自動切換到所述展開狀態。
根據本公開的另一實施方式,至少一個所述成員位置中包含一隊長位置,其余為成員位置,隊長在所述隊長位置顯示,成員在所述成員位置顯示,所述響應模塊還包括:
第四拖拽響應子模塊,用于通過響應于拖拽所述成員位置上的玩家頭像到所述隊長位置,完成隊長角色的轉交。
根據本公開實施例的第三方面,還提供一種觸控設備,包括:
處理器;以及
用于存儲所述處理器可執行命令的存儲器;
其中,所述處理器被配置為:
創建一隊伍并在所述觸控設備所顯示的一操作界面中生成與所述隊伍相對應的隊伍管理部件,所述隊伍管理部件上顯示所述隊伍中的成員;
響應于拖拽所述操作界面中玩家頭像的觸控手勢,來管理所述隊伍中的成員。
由上述技術方案可知,本公開的有益效果在于:
提供一種新穎的隊伍管理交互方式,通過拖拽手勢實現隊伍成員的管理,可以提高隊伍管理的效率,同時操作方式便捷,使得管理操作更富于形象化。
應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
通過結合附圖考慮以下對本公開的優選實施例的詳細說明,本公開的各種目標、特征和優點將變得更加顯而易見。附圖僅為本公開的示范性圖解,并非一定是按比例繪制。在附圖中,同樣的附圖標記始終表示相同或類似的部件。
圖1為相關實施例中平鋪列表展示信息的示意圖。
圖2為相關實施例中隊伍管理與任務追蹤合并為一個標簽頁的示意圖。
圖3為本公開實施例一中提供的一種拖拽式管理隊伍的方法的步驟流程圖。
圖4為本公開實施例一中創建一隊伍并在操作界面中生成與隊伍相對應的隊伍管理部件的步驟流程。
圖5為本公開實施例一中操作界面中顯示有一圖標控件的示意圖。
圖6為本公開實施例一中圖標控件展開操作面板的示意圖。
圖7為本公開實施例一中收起狀態下的隊伍管理部件的示意圖。
圖8為本公開實施例一中圖7中虛線框a的放大圖。
圖9為本公開實施例一中響應于拖拽手勢移動隊伍管理部件的示意圖。
圖10為本公開實施例一中展開狀態下的隊伍管理部件的示意圖。
圖11為本公開實施例一中隊伍管理部件展開過程預判是否超出預設區域的示意圖。
圖12為本公開實施例一中響應于點擊隊伍管理部件中成員的玩家頭像展開互動選項面板的示意圖。
圖13為本公開實施例一中響應于拖拽操作界面中的玩家的觸控手勢的步驟流程圖。
圖14為本公開實施例一中將操作界面場景中的玩家拖拽加入隊伍的示意圖。
圖15為本公開實施例一中將好友列表中的玩家拖拽加入隊伍的示意圖。
圖16為本公開實施例一中響應于拖拽隊伍中的成員脫離隊伍的示意圖。
圖17為本公開實施例一中響應于拖拽隊伍中的成員完成隊長角色轉交的示意圖。
圖18為本公開實施例二中提供的一種拖拽式管理隊伍的裝置的示意圖。
圖19為本公開實施例二中生成模塊的示意圖。
圖20為本公開實施例二中相應模塊的示意圖。
具體實施方式
體現本公開特征與優點的典型實施例將在以下的說明中詳細敘述。應理解的是,本公開能夠在不同的實施例上具有各種的變化,其皆不脫離本公開的范圍,且其中的說明及附圖在本質上是當作說明之用,而非用以限制本公開。
本公開所描述的特征、結構或特性可以以任何合適的方式結合在一個或 更多實施方式中。在下面的描述中,提供許多具體細節從而給出對本公開的實施方式的充分理解。然而,本領域技術人員將意識到,可以實踐本公開的技術方案而沒有所述特定細節中的一個或更多,或者可以采用其它的方法、組件、材料等。在其它情況下,不詳細示出或描述公知結構、材料或者操作以避免模糊本公開的各方面。
下面將參照附圖示例性地給出本公開的一些實施例。應當理解,參照的實施例并不限制本公開的范圍。也就是說,本說明書中舉出的任何實例都不是限制性的,而是僅僅是示例性的。
鑒于現有技術中由于顯示屏幕面積受限的設備中隊伍管理操作不夠便捷直觀,本公開提供一種隊伍管理方法,可以應用在一些觸控設備上,采用新穎的隊伍管理交互方式,能夠通過簡單的拖拽方式完成隊伍管理,例如加入隊伍或脫離隊伍等操作,操作便捷直觀,以下實施例中做詳細介紹。
實施例一
圖3示出了本實施例中提供的一種拖拽式管理隊伍的方法的步驟流程圖,該方法可以應用于一觸控設備,具體是用于觸控設備上具有可觸控操作的操作界面。
如圖3所示,在步驟s10中,創建一隊伍并在觸控設備所顯示的一操作界面中生成與隊伍相對應的隊伍管理部件,隊伍管理部件上顯示隊伍中的成員。
在本實施例中,圖4示出創建一隊伍并在操作界面中生成與隊伍相對應的隊伍管理部件的步驟流程。
如圖4所示,在步驟s11中,檢測操作界面顯示有一圖標控件。該圖標控件可以為一個帶有隊伍圖像識別元素的半透明虛擬控件,如圖5虛線框中所示,該圖標控件的形狀為一小圓盤,圓盤中設置有一個小紅旗的標志作為隊伍圖像識別元素。
如圖4所示,在步驟s12中,響應于點擊圖標控件的觸控手勢而展開一操作面板,展開操作面板的示意圖如圖6虛線框中所示,操作面板中顯示可行的操作選項,例如創建隊伍、尋找隊伍等。
需要說明的是,在展開操作面板的過程中會檢測展開后操作面板是否靠近觸控設備顯示屏幕的邊緣,如果靠近顯示屏幕的邊緣,則為了避免操作面 板展開后超出顯示屏幕出現顯示不完整的現象出現,會自動向遠離邊緣而向可擴展的方向展開操作面板,參見圖6,如果向圖標控件的后側展開操作面板,會有顯示不完整的風險,因此在響應點擊的觸控手勢后,向圖標控件的上側、左側或下側展開并顯示操作面板。
如圖4所示,在步驟s13中,響應于點擊操作面板中創建選項的觸控手勢而創建隊伍,圖標控件在操作界面上的顯示狀態轉化為隊伍管理部件,并收起操作面板。
在圖6所示的操作面板中,玩家點擊創建隊伍的選項,為了響應點擊的觸控手勢而創建一個隊伍,并在操作界面上顯示一個與其相對應的隊伍管理部件,如圖7中虛線框a中所示。各個玩家可以通過創建隊伍或者被邀請而加入到該隊伍中,從而能成為這個隊伍的成員,每個隊伍中至少有一個成員。圖7中虛線框a的放大圖如圖8所示,圖8中示出隊伍管理部件的示意圖,由圖8可以看出,隊伍管理部件為一個包含隊伍中各個成員的玩家頭像的圓盤,未操作時該隊伍管理部件為半透明態,可以減少對場景以及場景中人物的遮擋。該隊伍管理部件包含位于隊伍管理部件中心的一狀態標記圖形以及至少一個圍繞在狀態標記圖形周圍的成員位置,一個成員位置用于放置一個成員的玩家頭像。如圖8所示的隊伍管理部件,中心處的狀態標記圖形既可以表示該隊伍管理部件具有可收起和展開兩種狀態,還可以表示隊伍管理部件當前的狀態是展開狀態還是收起狀態,因此可以通過觀察狀態標記圖形直觀地獲知隊伍管理部件的狀態。狀態標記圖形為向外的四向箭頭,表明此時隊伍管理部件處于收起狀態;狀態標記圖形為向內的四向箭頭,表明此時隊伍管理部件處于展開狀態,在收起狀態下,該四向箭頭之外以4個成員位置為例。其中最上面的成員位置顯示創建該隊伍的一成員的玩家頭像,除了該成員,其他玩家也可以通過下述的拖拽方式而加入到該隊伍中,如圖8所示,分別在成員位置上顯示相應的玩家頭像,這樣,隊伍中的成員構成就可以一目了然。
在本實施例中,隊伍管理部件具有收起狀態和展開狀態兩種狀態,默認情況下,創建隊伍之后均是圖8所示的隊伍管理部件為收起狀態,在收起狀態下,隊伍管理部件整體呈半透明狀態顯示,隊伍管理部件中各個成員的頭像以縮小狀態顯示,且各個成員的玩家頭像均在圓盤內狀態標記圖形之外的 一環形區域內。這樣,在不操作的時候,隊伍管理部件整體所占面積較小,且以半透明狀態顯示,可以盡最大可能減少對場景以及場景中任務的遮擋,提供較為良好的顯示效果。
還需要說明的是,隊伍管理部件在收起狀態下,還可以通過響應于拖動隊伍管理部件的觸控手勢而移動,示意圖如圖9所示,如果手指選定并拖動隊伍管理部件,而且拖動的距離超出了預設距離,隊伍管理部件就會隨著手指的移動而移動,當到達某一位置后手指離開時,隊伍管理部件就在這一位置停留并顯示。除了收起狀態的隊伍管理部件,對于創建隊伍之前的圖標控件也可以通過響應于拖動圖標控件的觸控手勢而移動,這樣,可以根據用戶需要自由移動圖標控件或者隊伍管理部件的位置,用戶可以將其拖放到習慣操作的區域,從而賦予用戶操作的自由度,提升交互體驗。其中預設距離的大小可以根據用戶所期望的靈敏度進行設定,例如如果預設距離小,則移動隊伍管理部件的操作靈敏度較好,相反,如果預設距離大,則移動隊伍管理部件的操作靈敏度較差一些。
在本實施例中,收起狀態和展開狀態之間可以通過預設的觸控手勢進行切換,例如,隊伍管理部件在收起狀態下通過響應于點擊隊伍管理部件的觸控手勢而切換到展開狀態,由于原來收起狀態下所顯示的玩家頭像都較小,所以在展開狀態下,隊伍管理部件通常整體以正常狀態顯示,隊伍管理部件中各個成員的玩家頭像以放大狀態顯示,便于用戶進行操作。同時,各個成員的玩家頭像可以部分延伸至圓盤之外,且為了形象地表示成員與隊伍的關系,狀態標記圖形與各個成員的玩家頭像之間分別具有一連接線,以表示該成員屬于該隊伍,展開狀態的隊伍管理部件的示意圖如圖10中虛線框所示。另外,隊伍管理部件切換到展開狀態之后,其中心處的狀態標記圖形也做相應的切換,即變為向內的四向箭頭。
還需要說明的是,在展開隊伍管理部件的過程中,還需要預判隊伍管理部件展開后占用的范圍是否會超出操作界面中一預設區域的邊緣,其中預設區域的范圍可以根據需要進行設定,如圖11所示,預設區域為虛線框范圍內。如果預判結果為沒有超出預設區域的邊緣,則直接展開隊伍管理部件;如果預判結果為超出預設區域的邊緣,則隊伍管理部件向預設區域的范圍內移動,以保證隊伍管理部件展開后可以完整的顯示在預設區域的范圍內,避免出現 顯示不完整的現象。
另外,隊伍管理部件在展開狀態下,可以進行一些互動操作,例如,可以通過響應于點擊隊伍中成員的頭像的觸控手勢,展開一互動選項面板,在互動選項面板上顯示至少一條互動選項,通過響應于點擊互動選項的觸控手勢而執行相應的操作。如圖12所示,互動選項面板中包括查看資料和加為好友的互動選項,以便與同一隊伍中的成員進行了解或交流,例如,通過響應于點擊加為好友的互動選項,可以向該玩家發送加為好友的請求消息,同時在互動選項的上方還可以顯示玩家名稱等信息。與上述創建隊伍的操作面板類似,在展開互動選項面板的過程中,也會根據玩家頭像所處的位置而選擇合適的方向展開互動選項面板,此處不再贅述。
隊伍管理部件在展開狀態下,也可以切換到收起狀態,例如可以通過響應于點擊操作界面中隊伍管理部件以外區域的觸控手勢而切換到收起狀態,且隊伍管理部件切換到收起狀態或展開狀態后,狀態標記圖形也進行相應的切換,由向內的四向箭頭再變化為向外的四向箭頭。
如圖3所示,在步驟s20中,響應于拖拽操作界面中玩家頭像的觸控手勢,來管理隊伍中的成員。隊伍管理部件在展開狀態下,除了可以進行上述的互動操作,還可以采用拖拽的方式進行成員的加入、踢出或退出等操作,從而可以通過響應于玩家頭像的觸控手勢來實現隊伍管理。
需要說明的是,在展開狀態下,隊伍管理部件通常還具有一響應區,用于在拖拽玩家頭像的過程中給予相應的響應。另外,對于響應區的劃定范圍可以根據需要設定,例如,響應區可以是與隊伍管理部件的圓盤為同心圓盤,但是響應區的面積可以大于、小于或等于隊伍管理部件的圓盤面積,以滿足不同的靈敏度需求。
在本實施例中,圖13示出響應于拖拽操作界面中的玩家的觸控手勢的步驟流程圖。
如圖13所示,在步驟s21中,通過響應于將操作界面中的玩家頭像拖拽到隊伍管理部件的響應區的觸控手勢,邀請玩家加入到隊伍中。此時,雖然玩家頭像已經顯示在隊伍管理部件的成員位置中,但是在被邀請的玩家接受邀請之前,該玩家頭像在隊伍管理部件以虛態顯示,在被邀請的玩家接受邀請之后,玩家頭像才會以正常狀態顯示。其中被拖拽進隊伍的玩家可以是 來自所在操作界面場景中的玩家,示意圖如圖14所示,或者是來自好友列表中的玩家,示意圖如圖15所示。例如,如果通過拖拽的方式將操作界面場景中或好友列表中的玩家頭像拖拽至隊伍管理部件的成員位置,則該玩家頭像以半透明顯示,也就是虛態顯示;如果這個玩家接收加入隊伍的邀請之后,該玩家頭像則以不透明顯示,也就是正常狀態顯示。
需要說明的是,如圖14和圖15所示,在場景中或是好友列表中按住并拖動某個玩家頭像,即視為選定該玩家,通常會在玩家頭像上有選定狀態的視覺反饋,如外發光等(未圖示),同時該玩家頭像(或者頭像和名稱信息)會跟隨手指移動。另外,為顯示整齊以及操作簡單,還可以在將玩家頭像拖拽到響應區后,在距離最近的成員位置上給出位置提示,通過視覺反饋標示出可以容納新成員的欄位,例如出現一一有虛實區分的成員位置的欄位。即便用戶不將其恰好拖放到欄位中,在出現該位置提示后,只要拖動的手指放開玩家頭像,玩家頭像就會自動“填補”欄位中進行顯示。位置提示的視覺反饋方式除了采用虛實區分,還可以采用警示顏色區分等其他方式實現與已經有玩家頭像占用的欄位以示區分,只要能夠在視覺上給出提示即可,本實施例中不做限定。
除了在隊伍管理部件處于展開狀態時可以通過響應于拖拽玩家頭像而加入到隊伍中,在隊伍管理部件處于收起狀態下可以實現玩家加入到隊伍中。如果拖拽玩家頭像時,隊伍管理部件處于收起狀態,則當拖拽玩家頭像靠近并與響應區有重疊時,隊伍管理部件自動展開,切換到展開狀態,之后按照上述步驟s21的過程邀請玩家加入到隊伍中,同樣在玩家接收邀請之后玩家頭像正常顯示。
如圖13所示,在步驟s22中,通過響應于拖拽隊伍中成員的玩家頭像超出響應區的觸控手勢,成員脫離隊伍。本實施例中的“脫離”至少包括兩層含義,第一層含義是被動的被踢出隊伍,第二層含義是主動的退出隊伍,操作方式實質相同,僅僅是操作者不同。脫離隊伍的示意圖如圖16所示,即成員的玩家頭像拖出響應區,可以扯斷該玩家頭像與中心處的狀態標記圖形之間的連接線,以通過視覺樣式上發生的變化表示該玩家即將脫離隊伍,同時,也可以發出警示顏色的外發光(如紅色),在圓盤外部松開手指即視為該玩家離開隊伍。例如,可以對隊長以及成員的操作權限進行設定,即隊長 可對所有成員實施此操作而將其踢出隊伍,隊中成員只可對本人使用此操作而主動退出隊伍,或者還可以設置成員對其他成員實施此操作而將其踢出隊伍,此處不再一一贅述。
在本實施例中,為便于隊伍中成員的管理,至少一個成員位置中包含一隊長位置,其余為成員位置,隊長在隊長位置顯示,成員在成員位置顯示。可以選定其中一個固定的成員位置作為隊長位置,可以選擇但不限于將隊長位置固定在上側的成員位置,如圖8所示,在隊長位置的左上角還可以帶有隊長標志(如小旗子),以便于玩家區分出隊長。
如圖13所示,在步驟s23中,通過響應于拖拽成員位置上的玩家頭像到隊長位置,完成隊長角色的轉交。隊長角色轉交的示意圖如圖17所示,在展開狀態下,將隊伍管理部件內某個成員的頭像拖拽到隊長欄位的響應區內(隊長欄位的響應區可視為隊長頭像區域)時,也就是在所拖拽的成員的頭像與隊長位置有重疊時,會在隊長欄位上給出視覺上提示和反饋,例如隊長欄位原來的頭像變透明,并在隊長欄位的邊緣顯示具有警示顏色的外發光等,同時還可以在隊伍管理部件的周邊顯示操作文字提示,如“松手可轉交隊長”表示允許進行隊長轉交的操作。如果在隊長欄位響應區松手,就可實現隊長角色的轉交,同時兩個玩家的頭像互換位置,并在結束隊長角色轉交之后文字和顏色提示均消失。同樣,在隊長角色轉交的過程中也可以預先設定操作權限,例如只允許隊長實施此操作。
需要說明的是,該方法可以通過響應于不同的觸控手勢(例如點擊或拖拽)來實現隊伍管理,例如通過點擊的觸控手勢進行通常的展開、收起、選擇等操作,而通過拖拽的觸控手勢則可以對隊伍中的成員進行加入、踢出、退出、隊長角色轉交等操作,操作方便直觀,而且不容易產生誤操作。
綜上所述,本實施例提供的方法通過在場景中對玩家頭像進行拖拽的觸控手勢即可實現對隊伍成員的管理,例如轉移隊長、加入隊伍、脫離隊伍等操作,提高隊伍管理的效率,同時操作方式便捷,使得管理操作更富于形象化且容易記憶和掌握。通過響應點擊的觸控手勢而展開互動選項面板,通過響應點擊互動選型而執行相應的操作等通常的操作是通過響應點擊操作而執行,因此在場景中對玩家頭像進行拖拽而實現加入、脫離或者隊長轉交的操作并不會影響正常的互動。該隊伍管理部件在閑置是為收起狀態,且以半透 明狀態顯示,可以解決將傳統的端游應用到手游中屏幕控件受限的問題,能夠充分利用屏幕空間,避免對場景以及場景中任務造成過多的遮擋。隊伍管理部件在收起狀態下可以通過響應拖拽手勢而自由移動位置,玩家可以根據自身習慣進行移動,給玩家更多的操作自由度,提升交互體驗。
實施例二
圖18示出本實施例中提供的一種拖拽式管理隊伍的裝置的示意圖,該裝置可以應用于一觸控設備,如圖18所示,該裝置100包括:生成模塊110和響應模塊120。其中生成模塊110用于創建一隊伍并在觸控設備所顯示的一操作界面中生成與隊伍相對應的隊伍管理部件,隊伍管理部件上顯示隊伍中的成員;響應模塊120用于響應于拖拽操作界面中玩家頭像的觸控手勢,來管理隊伍中的成員。
生成模塊110的示意圖如圖19所示,該生成模塊110中包括:檢測子模塊111、第一點擊響應子模塊112和第二點擊響應子模塊113。其中檢測子模塊111用于檢測操作界面顯示有一圖標控件,該圖標控件為一個帶有隊伍圖像識別元素的半透明虛擬控件,如圖5所示。第一點擊響應子模塊112用于響應于點擊圖標控件的觸控手勢而展開一操作面板,如圖6所示。第二點擊響應子模塊113用于響應于點擊操作面板中創建選項的觸控手勢而創建隊伍,圖標控件在操作界面上的顯示狀態轉化為隊伍管理部件,并收起操作面板,隊伍管理部件的收起狀態示意圖如圖8所示。在圖8中,隊伍管理部件包含位于隊伍管理部件中心的一狀態標記圖形以及至少一個圍繞在狀態標記圖形周圍的成員位置,一個成員位置用于放置一個成員的玩家頭像。
在本實施例中,隊伍管理部件具有收起狀態和展開狀態,其中在收起狀態下,隊伍管理部件整體呈半透明狀態顯示,隊伍管理部件中各個成員的頭像以縮小狀態顯示,且各個成員頭像均在圓盤內,如圖8所示;在展開狀態下,隊伍管理部件整體以正常狀態顯示,隊伍管理部件中各個成員的頭像以放大狀態顯示,且各個成員頭像延伸至圓盤之外,且狀態標記圖形與各個成員的玩家頭像之間分別具有一連接線,如圖10所示。
如圖18所示,該裝置100中還包括預判模塊130,用于預判隊伍管理部件展開后占用的范圍是否會超出操作界面中一預設區域的邊緣;如果預判結果為沒有超出預設區域的邊緣,則直接展開隊伍管理部件;如果預判結果為 超出預設區域的邊緣,則隊伍管理部件向設區域的范圍內移動,以保證隊伍管理部件展開后可以完整的顯示在預設區域的范圍內,避免出現顯示不完整的現象。
響應模塊120的示意圖如圖20所示,該響應模塊120中包括:第一拖拽響應子模塊121、第二拖拽響應子模塊122、第三拖拽響應子模塊123和第四拖拽響應子模塊124。其中第一拖拽響應子模塊121用于隊伍管理部件在收起狀態下,通過響應于拖動隊伍管理部件的觸控手勢而移動。
隊伍管理部件通常還具有一響應區,用于反應玩家是否為隊伍中成員,響應區的劃定范圍可以根據需要設定,例如,響應區可以是與隊伍管理部件的圓盤為同心圓盤,但是響應區的面積可以大于、小于或等于隊伍管理部件的圓盤面積,以滿足不同的靈敏度需求。第二拖拽響應子模塊122用于通過響應于將操作界面中的玩家頭像拖拽到響應區的觸控手勢,邀請玩家加入到隊伍中。此時,雖然玩家頭像已經顯示在隊伍管理部件的成員位置中,但是在玩家接受邀請之前,該玩家頭像在隊伍管理部件以虛態顯示,被邀請的玩家接受邀請之后玩家頭像才會以正常狀態顯示。第三拖拽響應子模塊123用于通過響應于拖拽隊伍中成員的玩家頭像超出響應區的觸控手勢,成員脫離隊伍。
由于隊伍管理部件上包括至少一個成員位置,該至少一個成員位置中包含一隊長位置,其余為成員位置,隊長在隊長位置顯示,成員在成員位置顯示,第四拖拽響應子模塊124用于通過響應于拖拽成員位置上的玩家頭像到隊長位置,完成隊長角色的轉交。
如圖18所示,該裝置100中還包括自動展開模塊140,用于在第二拖拽響應子模塊拖拽玩家頭像的過程中,如果拖拽玩家頭像時,隊伍管理部件處于收起狀態,則當拖拽玩家頭像靠近并與響應區有重疊時,隊伍管理部件自動展開,切換到展開狀態。
需要說明的是,本實施例提供的裝置對于拖拽玩家頭像進行加入、踢出、退出或者隊長轉交等操作未盡之處均可參見上述實施例一以及附圖3-17所示,本實施例中不再重復贅述。
綜上所述,本實施例提供的裝置通過在場景中對玩家頭像進行拖拽的觸控手勢即可實現對隊伍成員的管理,例如轉移隊長、加入隊伍、脫離隊伍等 操作,提高隊伍管理的效率,同時操作方式便捷,使得管理操作更富于形象化且容易記憶和掌握。通過響應點擊的觸控手勢而展開互動選項面板,通過響應點擊互動選型而執行相應的操作等通常的操作是通過響應點擊操作而執行,因此在場景中對玩家頭像進行拖拽而實現加入、脫離或者隊長轉交的操作并不會影響正常的互動。該隊伍管理部件在閑置是為收起狀態,且以半透明狀態顯示,可以解決將傳統的端游應用到手游中屏幕控件受限的問題,能夠充分利用屏幕空間,避免對場景以及場景中任務造成過多的遮擋。隊伍管理部件在收起狀態下可以通過響應拖拽手勢而自由移動位置,玩家可以根據自身習慣進行移動,給玩家更多的操作自由度,提升交互體驗。
實施例三
本實施例中提供一種觸控設備,用于實現上述實施例一提供的方法。該觸控設備可以是智能的移動終端,例如可以是手機。該移動終端包括處理器以及用于存儲處理器器可執行命令的存儲器。
其中,處理器被配置為:
在觸控設備所顯示的一操作界面中創建一隊伍并生成與隊伍相對應的隊伍管理部件,隊伍管理部件上顯示隊伍中的成員;響應于拖拽操作界面中的玩家的觸控手勢,來管理隊伍中的成員。
在示例性實施例中,移動終端可以被一個或多個應用專用集成電路(asic)、數字信號處理器(dsp)、數字信號處理設備(dspd)、可編程邏輯器件(pld)、現場可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實現,用于執行上述方法。
存儲器可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態隨機存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃存儲器,磁盤或光盤。
相應的,本發明還提供一種非臨時性計算機可讀存儲介質,例如包括指令的存儲器,上述指令可由裝置的處理器執行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是rom、隨機存取存儲器(ram)、cd-rom、磁帶、軟盤和光數據存儲設備等。當所述存儲介質中的指令由終端的處理器執行時,使得終端能夠執行上述方法。
移動終端可以操作基于存儲在存儲器的操作系統,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或類似。
通過以上的實施方式的描述,本領域的技術人員易于理解,這里描述的示例實施方式可以通過軟件實現,也可以通過軟件結合必要的硬件的方式來實現。因此,根據本公開實施方式的技術方案可以以軟件產品的形式體現出來,該軟件產品可以存儲在一個非易失性存儲介質(可以是cd-rom,u盤,移動硬盤等)中或網絡上,包括若干指令以使得一臺計算設備(可以是個人計算機、服務器、移動終端、或者網絡設備等)執行根據本公開實施方式的方法。
本領域技術人員在考慮說明書及實踐這里公開的發明后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權利要求指出。
應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。