IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ ▲騰▼▲訊▼科技(深▲セン▼)有限公司の特許一覧

特許7472309仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム
<>
  • 特許-仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム 図1
  • 特許-仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム 図2
  • 特許-仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム 図3
  • 特許-仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム 図4
  • 特許-仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム 図5
  • 特許-仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム 図6
  • 特許-仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム 図7
  • 特許-仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム 図8
  • 特許-仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム 図9
  • 特許-仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム 図10
  • 特許-仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム 図11
  • 特許-仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム 図12
  • 特許-仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム 図13
  • 特許-仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム 図14
  • 特許-仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム 図15
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-04-12
(45)【発行日】2024-04-22
(54)【発明の名称】仮想キャラクター選択順序の調整方法、機器、及びコンピュータプログラム
(51)【国際特許分類】
   A63F 13/537 20140101AFI20240415BHJP
   A63F 13/533 20140101ALI20240415BHJP
   A63F 13/35 20140101ALI20240415BHJP
   A63F 13/79 20140101ALI20240415BHJP
【FI】
A63F13/537
A63F13/533
A63F13/35
A63F13/79
【請求項の数】 19
(21)【出願番号】P 2022559712
(86)(22)【出願日】2021-10-20
(65)【公表番号】
(43)【公表日】2023-08-03
(86)【国際出願番号】 CN2021124968
(87)【国際公開番号】W WO2022252473
(87)【国際公開日】2022-12-08
【審査請求日】2022-09-29
(31)【優先権主張番号】202110610813.2
(32)【優先日】2021-06-01
(33)【優先権主張国・地域又は機関】CN
(73)【特許権者】
【識別番号】517392436
【氏名又は名称】▲騰▼▲訊▼科技(深▲セン▼)有限公司
【氏名又は名称原語表記】TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
【住所又は居所原語表記】35/F,Tencent Building,Kejizhongyi Road,Midwest District of Hi-tech Park,Nanshan District, Shenzhen,Guangdong 518057,CHINA
(74)【代理人】
【識別番号】100110364
【弁理士】
【氏名又は名称】実広 信哉
(74)【代理人】
【識別番号】100150197
【弁理士】
【氏名又は名称】松尾 直樹
(72)【発明者】
【氏名】曾 沛源
(72)【発明者】
【氏名】▲張▼ 耀文
【審査官】安田 明央
(56)【参考文献】
【文献】特表2021-517836(JP,A)
【文献】特開2021-069646(JP,A)
【文献】中国特許出願公開第107224720(CN,A)
【文献】中国特許出願公開第111861598(CN,A)
【文献】中国特許出願公開第110536006(CN,A)
(58)【調査した分野】(Int.Cl.,DB名)
A63F 13/00-13/98
A63F 9/24
(57)【特許請求の範囲】
【請求項1】
ユーザが仮想キャラクター選択する順序調整するための方法であって、前記方法は第1端末により実行され、前記方法は、
第1選択画面を表示するステップであって、前記第1選択画面において第1ユーザーの情報表示位置及び少なくとも1人の第2ユーザーの各自の前記情報表示位置が含まれ、前記情報表示位置は各ユーザーが仮想キャラクターを選択する優先順序を指示することに用いられ、前記第1ユーザーは前記第1端末と対応するユーザーである、ステップと、
少なくとも1人の前記第2ユーザーの各自の前記情報表示位置に対応させて調整コントロールを表示するステップと、
第1調整コントロールが第1表示状態にあり、且つ前記第1調整コントロールに対するトリガー操作を受信したことに応答して、第2表示状態で前記第1調整コントロールを表示するステップであって、前記第1調整コントロールは少なくとも1人の前記第2ユーザーの各自と対応する前記調整コントロールのうちのいずれか1つであり、前記第2表示状態はユーザーが位置入れ替えを受け入れるのを待つことを指示することに用いられる、ステップと、
前記第1調整コントロールに対するトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して、第2選択画面を表示するステップであって、前記第2選択画面は前記第1ユーザーの前記情報表示位置と前記第1ターゲットユーザーの前記情報表示位置とを入れ替えた後の画面であり、前記第1ターゲットユーザーは前記第1調整コントロールと対応するユーザーである、ステップと、を含む、方法。
【請求項2】
少なくとも1人の前記第2ユーザーの各自の前記情報表示位置に対応させて調整コントロールを表示する前記ステップは、
サーバが送信する第1位置状態情報を受信するステップであって、前記第1位置状態情報は少なくとも1人の前記第2ユーザーの各自の前記情報表示位置の入れ替え状態を指示することに用いられる、ステップと、
前記第1位置状態情報に基づいて、少なくとも1人の前記第2ユーザーの各自の前記情報表示位置に調整コントロールを表示するステップと、を含む、請求項1に記載の方法。
【請求項3】
前記第1位置状態情報に基づいて、少なくとも1人の前記第2ユーザーの各自の前記情報表示位置に調整コントロールを表示する前記ステップは、
第2ターゲットユーザーの前記情報表示位置が入れ替えられていないと前記第1位置状態情報が指示することに応答して、前記第1表示状態で第2調整コントロールを表示するステップであって、前記第2ターゲットユーザーは少なくとも1人の前記第2ユーザーのうちのいずれか1人であり、前記第2調整コントロールは前記第2ターゲットユーザーと対応する前記調整コントロールである、ステップと、
前記第2ターゲットユーザーが前記第1ユーザーと前記情報表示位置の入れ替えを行うことを要求すると前記第1位置状態情報が指示することに応答して、第3表示状態で前記第2調整コントロールを表示するステップと、
前記第2ターゲットユーザーの前記情報表示位置が入れ替えられたと前記第1位置状態情報が指示することに応答して、第4表示状態で前記第2調整コントロールを表示し、又は、前記第2調整コントロールの表示をキャンセルするステップであって、前記第4表示状態は操作不可の状態である、ステップと、を含む、請求項2に記載の方法。
【請求項4】
少なくとも1人の前記第2ユーザーは少なくとも2人のユーザーを含み、
前記第1位置状態情報に基づいて、少なくとも1人の前記第2ユーザーの各自の前記情報表示位置に調整コントロールを表示する前記ステップは、
第3ターゲットユーザーが第4ターゲットユーザーと位置入れ替えを行うことを要求すると前記第1位置状態情報が指示することに応答して、前記第3ターゲットユーザーの前記情報表示位置と対応して第1指示コントロールを表示するステップであって、前記第1指示コントロールは、前記第3ターゲットユーザーにより申請される入れ替え対象が前記第4ターゲットユーザーであることを指示するために用いられる、ステップを含み、
前記第3ターゲットユーザー及び前記第4ターゲットユーザーは前記少なくとも2人のユーザーのうちのいずれか2人のユーザーである、請求項2に記載の方法。
【請求項5】
少なくとも1人の前記第2ユーザーは少なくとも2人のユーザーを含み、
前記第1位置状態情報に基づいて、少なくとも1人の前記第2ユーザーの各自の前記情報表示位置に調整コントロールを表示する前記ステップは、
第3ターゲットユーザーが第4ターゲットユーザーと位置入れ替えを行うことを要求すると前記第1位置状態情報が指示することに応答して、前記第4ターゲットユーザーの前記情報表示位置と対応して第2指示コントロールを表示するステップであって、前記第2指示コントロールは、前記第4ターゲットユーザーと位置入れ替えを行うことを申請するユーザーが前記第3ターゲットユーザーであることを指示するために用いられる、ステップを含み、
前記第3ターゲットユーザー及び前記第4ターゲットユーザーは前記少なくとも2人のユーザーのうちのいずれか2人のユーザーである、請求項2に記載の方法。
【請求項6】
少なくとも1人の前記第2ユーザーは少なくとも2人のユーザーを含み、
前記第1位置状態情報に基づいて、少なくとも1人の前記第2ユーザーの各自の前記情報表示位置に調整コントロールを表示する前記ステップは、
前記第1位置状態情報が、第3ターゲットユーザーが第4ターゲットユーザーと位置入れ替えを行うことを要求すると指示することに応答して、第4表示状態で第3調整コントロール及び第4調整コントロールを表示するステップであって、前記第4表示状態は操作不可の状態であり、前記第3調整コントロールは前記第3ターゲットユーザーと対応する前記調整コントロールであり、前記第4調整コントロールは前記第4ターゲットユーザーと対応する前記調整コントロールである、ステップを含む、請求項2に記載の方法。
【請求項7】
前記方法はさらに、
前記第2選択画面を表示するときに、前記第4表示状態で少なくとも1人の前記第2ユーザーと対応する前記調整コントロールを表示するステップ、
又は、
前記第2選択画面を表示するときに、少なくとも1人の前記第2ユーザーと対応する前記調整コントロールの表示をキャンセルするステップを含む、請求項3又は6のいずれかに記載の方法。
【請求項8】
前記方法はさらに、
第2ターゲットユーザーが前記仮想キャラクターに対する選択を完了することに応答して、前記第4表示状態で第2調整コントロールを表示するステップ、
又は、
第2ターゲットユーザーが前記仮想キャラクターに対する選択を完了することに応答して、第2調整コントロールの表示をキャンセルするステップを含む、請求項7に記載の方法。
【請求項9】
第1調整コントロールが第1表示状態にあり、且つ前記第1調整コントロールに対するトリガー操作を受信したことに応答して、第2表示状態で前記第1調整コントロールを表示する前記ステップは、
第1調整コントロールが第1表示状態にあり、且つ前記第1調整コントロールに対するトリガー操作を受信したことに応答して、サーバに位置調整要求を送信するステップであって、前記位置調整要求は前記第1ターゲットユーザーと位置入れ替えを行うことを要求することに用いられる、ステップと、
前記サーバが送信する第2位置状態情報を受信するステップであって、前記第2位置状態情報は前記サーバが前記位置調整要求に基づいて生成するものである、ステップと、
前記第2位置状態情報に基づいて、前記第2表示状態で前記第1調整コントロールを表示するステップと、を含む、請求項1に記載の方法。
【請求項10】
前記第1調整コントロールに対するトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して、第2選択画面を表示する前記ステップは、
前記サーバが送信する第3位置状態情報を受信するステップであって、前記第3位置状態情報は、前記サーバが前記第1調整コントロールのトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して生成される、ステップと、
前記第3位置状態情報に基づいて、前記第2選択画面を表示するステップと、を含む、請求項9に記載の方法。
【請求項11】
前記第1調整コントロールに対するトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して、第2選択画面を表示する前記ステップは、
前記第1調整コントロールに対する前記トリガー操作が前記第1ターゲットユーザーにより受け入れられることに応答して、前記第1ユーザーの前記情報表示位置と前記第1ターゲットユーザーの前記情報表示位置とを交換する交換アニメーションを表示するステップと、
前記交換アニメーションの表示が完了することに応答して、前記第2選択画面を表示するステップと、を含む、請求項1~6のいずれかに記載の方法。
【請求項12】
前記第1調整コントロールに対するトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して、第2選択画面を表示する前記ステップの前に、前記方法はさらに、
前記第2表示状態にある前記第1調整コントロールに対するトリガー操作を受信したことに応答して、前記第1調整コントロールの表示状態を前記第2表示状態から前記第1表示状態に調整するステップを含む、請求項1~6のいずれかに記載の方法。
【請求項13】
ユーザが仮想キャラクター選択する順序調整するための装置であって、前記装置は、第1画面表示モジュールと、コントロール表示モジュールと、状態調整モジュールと、第2画面表示モジュールと、を含み、
前記第1画面表示モジュールは、第1選択画面を表示することに用いられ、前記第1選択画面において第1ユーザーの情報表示位置及び少なくとも1人の第2ユーザーの各自の前記情報表示位置が含まれ、前記情報表示位置は各ユーザーが仮想キャラクターを選択する優先順序を指示することに用いられ、前記第1ユーザーは第1端末と対応するユーザーであり、
前記コントロール表示モジュールは、少なくとも1人の前記第2ユーザーの各自の前記情報表示位置に対応させて調整コントロールを表示することに用いられ、
前記状態調整モジュールは、第1調整コントロールが第1表示状態にあり、且つ前記第1調整コントロールに対するトリガー操作を受信したことに応答して、第2表示状態で前記第1調整コントロールを表示することに用いられ、前記第1調整コントロールは少なくとも1人の前記第2ユーザーの各自と対応する前記調整コントロールのうちのいずれか1つであり、前記第2表示状態はユーザーが位置入れ替えを受け入れるのを待つことを指示することに用いられ、
前記第2画面表示モジュールは、前記第1調整コントロールに対するトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して、第2選択画面を表示することに用いられ、前記第2選択画面は前記第1ユーザーの前記情報表示位置と前記第1ターゲットユーザーの前記情報表示位置とを入れ替えた後の画面であり、前記第1ターゲットユーザーは前記第1調整コントロールと対応するユーザーである、装置。
【請求項14】
前記コントロール表示モジュールは、情報受信サブモジュールと、コントロール表示サブモジュールと、を含み、
前記情報受信サブモジュールは、サーバが送信する第1位置状態情報を受信することに用いられ、前記第1位置状態情報は少なくとも1人の前記第2ユーザーの各自の前記情報表示位置が入れ替えられたか否かを指示することに用いられ、
前記コントロール表示サブモジュールは、前記第1位置状態情報に基づいて、少なくとも1人の前記第2ユーザーの各自の前記情報表示位置に調整コントロールを表示することに用いられる、請求項13に記載の装置。
【請求項15】
前記コントロール表示サブモジュールは、第1状態表示ユニットと、第2状態表示ユニットと、第3状態表示ユニットと、を含み、
前記第1状態表示ユニットは、第2ターゲットユーザーの前記情報表示位置が入れ替えられていないと前記第1位置状態情報が指示することに応答して、前記第1表示状態で第2調整コントロールを表示することに用いられ、前記第2ターゲットユーザーは少なくとも1人の前記第2ユーザーのうちのいずれか1人であり、前記第2調整コントロールは前記第2ターゲットユーザーと対応する前記調整コントロールであり、
前記第2状態表示ユニットは、前記第2ターゲットユーザーが前記第1ユーザーと前記情報表示位置の入れ替えを行うことを要求すると前記第1位置状態情報が指示することに応答して、第3表示状態で前記第2調整コントロールを表示することに用いられ、
前記第3状態表示ユニットは、前記第2ターゲットユーザーの前記情報表示位置が入れ替えられたと前記第1位置状態情報が指示することに応答して、第4表示状態で前記第2調整コントロールを表示し、又は、前記第2調整コントロールの表示をキャンセルすることに用いられ、前記第4表示状態は操作不可の状態である、請求項14に記載の装置。
【請求項16】
少なくとも1人の前記第2ユーザーは少なくとも2人のユーザーを含み、
前記コントロール表示サブモジュールは、第1コントロール表示ユニットを含み、
前記第1コントロール表示ユニットは、第3ターゲットユーザーが第4ターゲットユーザーと位置入れ替えを行うことを要求すると前記第1位置状態情報が指示することに応答して、前記第3ターゲットユーザーの前記情報表示位置と対応して第1指示コントロールを表示することに用いられ、前記第1指示コントロールは、前記第3ターゲットユーザーにより申請される入れ替え対象が前記第4ターゲットユーザーであることを指示するために用いられ、
前記第3ターゲットユーザー及び前記第4ターゲットユーザーは前記少なくとも2人のユーザーのうちのいずれか2人のユーザーである、請求項14に記載の装置。
【請求項17】
少なくとも1人の前記第2ユーザーは少なくとも2人のユーザーを含み、
前記コントロール表示サブモジュールは、第2コントロール表示ユニットを含み、
前記第2コントロール表示ユニットは、第3ターゲットユーザーが第4ターゲットユーザーと位置入れ替えを行うことを要求すると前記第1位置状態情報が指示することに応答して、前記第4ターゲットユーザーの前記情報表示位置と対応して第2指示コントロールを表示することに用いられ、前記第2指示コントロールは、前記第4ターゲットユーザーと位置入れ替えを行うことを申請するユーザーが前記第3ターゲットユーザーであることを指示するために用いられ、
前記第3ターゲットユーザー及び前記第4ターゲットユーザーは前記少なくとも2人のユーザーのうちのいずれか2人のユーザーである、請求項14に記載の装置。
【請求項18】
コンピュータ機器であって、前記コンピュータ機器はプロセッサとメモリとを含み、前記メモリにおいて少なくとも1つのコンピュータ命令が記憶されており、前記少なくとも1つのコンピュータ命令は前記プロセッサによりロードされ且つ実行されて、請求項1~12のいずれか一項に記載の方法を実現する、コンピュータ機器。
【請求項19】
コンピュータプログラムであって、前記コンピュータプログラムはプロセッサによりロードされ且つ実行されて、請求項1~12のいずれか一項に記載の方法を実現する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本願は仮想シーンの技術分野に関し、特に仮想キャラクター選択順序の調整方法、機器、記憶媒体及び製品に関する。
【0002】
本願は、2021年6月1日に提出された、出願番号が第202110610813.2号であり、発明の名称が「仮想キャラクター選択順序の調整方法、装置、機器及び記憶媒体」である中国特許出願の優先権を主張し、その全部の内容は引用によって本願に組み込まれている。
【背景技術】
【0003】
対戦ゲームは、複数のユーザーアカウントが制御する仮想オブジェクトが同一のシーンにおいて競技を行うゲームである。一種の可能な実現形態においては、対戦ゲームはマルチプレイヤーオンラインバトルアリーナゲーム(Multiplayer Online Battle Arena Games、MOBA)であってもよく、対局に入る前に、端末は使用する仮想キャラクターを選択し、及び無効化する仮想キャラクターを選択する必要がある。
【0004】
関連技術においては、ユーザーが仮想キャラクター選択インタフェースに入るときに、ゲームシステムは各ユーザーがいるフロアをランダムに割り当てることになり、仮想キャラクター選択を行う過程においては、指定するフロアに位置するユーザーは仮想キャラクターを選択し及び仮想キャラクターを無効化する権利を有し、且つフロアの順序に従って相応な操作を順に行うしかない。
【0005】
しかしながら、各ラウンドのゲームの準備段階における仮想キャラクター選択インタフェースのフロアがいずれもゲームシステムによりランダムに割り当てられるため、チームメイトの間では無効化する必要のある仮想キャラクター及び各ユーザーが使用する必要のある仮想キャラクターに対する選択を完了ために大量の時間を費やしてコミュニケーションを行う必要がある。そのため、仮想キャラクターを選択する操作過程が比較的複雑であり、対話効率が比較的低いということを引き起こす。
【発明の概要】
【発明が解決しようとする課題】
【0006】
本願の実施例は、仮想キャラクター選択順序の調整方法、機器、記憶媒体及び製品を提供する。該技術的手段は以下の通りである。
【課題を解決するための手段】
【0007】
一態様によれば、仮想キャラクター選択順序の調整方法を提供し、前記方法は第1端末により実行され、前記方法は、
第1選択画面を表示するステップであって、前記第1選択画面において第1ユーザーの情報表示位置及び少なくとも1人の第2ユーザーの各自の前記情報表示位置が含まれ、前記情報表示位置は各ユーザーが仮想キャラクターを選択する優先順序を指示することに用いられ、前記第1ユーザーは前記第1端末と対応するユーザーである、ステップと、
少なくとも1人の前記第2ユーザーの各自の前記情報表示位置に対応させて調整コントロールを表示するステップと、
第1調整コントロールが第1表示状態にあり、且つ前記第1調整コントロールに対するトリガー操作を受信したことに応答して、第2表示状態で前記第1調整コントロールを表示するステップであって、前記第1調整コントロールは少なくとも1人の前記第2ユーザーの各自と対応する前記調整コントロールのうちのいずれか1つであり、前記第2表示状態はユーザーが位置入れ替えを受け入れるのを待つことを指示することに用いられる、ステップと、
前記第1調整コントロールに対するトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して、第2選択画面を表示するステップであって、前記第2選択画面は前記第1ユーザーの前記情報表示位置と前記第1ターゲットユーザーの前記情報表示位置とを入れ替えた後の画面であり、前記第1ターゲットユーザーは前記第1調整コントロールと対応するユーザーである、ステップと、を含む。
【0008】
一態様によれば、仮想キャラクター選択順序の調整装置を提供し、前記装置は、第1画面表示モジュールと、コントロール表示モジュールと、状態調整モジュールと、第2画面表示モジュールと、を含み、
前記第1画面表示モジュールは、第1選択画面を表示することに用いられ、前記第1選択画面において第1ユーザーの情報表示位置及び少なくとも1人の第2ユーザーの各自の前記情報表示位置が含まれ、前記情報表示位置は各ユーザーが仮想キャラクターを選択する優先順序を指示することに用いられ、前記第1ユーザーは前記第1端末と対応するユーザーであり、
前記コントロール表示モジュールは、少なくとも1人の前記第2ユーザーの各自の前記情報表示位置に対応させて調整コントロールを表示することに用いられ、
前記状態調整モジュールは、第1調整コントロールが第1表示状態にあり、且つ前記第1調整コントロールに対するトリガー操作を受信したことに応答して、第2表示状態で前記第1調整コントロールを表示することに用いられ、前記第1調整コントロールは少なくとも1人の前記第2ユーザーの各自と対応する前記調整コントロールのうちのいずれか1つであり、前記第2表示状態はユーザーが位置入れ替えを受け入れるのを待つことを指示することに用いられ、
前記第2画面表示モジュールは、前記第1調整コントロールに対するトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して、第2選択画面を表示することに用いられ、前記第2選択画面は前記第1ユーザーの前記情報表示位置と前記第1ターゲットユーザーの前記情報表示位置とを入れ替えた後の画面であり、前記第1ターゲットユーザーは前記第1調整コントロールと対応するユーザーである。
【0009】
一種の可能な実現形態においては、前記コントロール表示モジュールは、情報受信サブモジュールと、コントロール表示サブモジュールと、を含み、
前記情報受信サブモジュールは、サーバが送信する第1位置状態情報を受信することに用いられ、前記第1位置状態情報は少なくとも1人の前記第2ユーザーの各自の前記情報表示位置の入れ替え状態を指示することに用いられ、
前記コントロール表示サブモジュールは、前記第1位置状態情報に基づいて、少なくとも1人の前記第2ユーザーの各自の前記情報表示位置に調整コントロールを表示することに用いられる。
【0010】
一種の可能な実現形態においては、前記コントロール表示サブモジュールは、第1状態表示ユニットと、第2状態表示ユニットと、第3状態表示ユニットと、を含み、
前記第1状態表示ユニットは、第2ターゲットユーザーの前記情報表示位置が入れ替えられていないと前記第1位置状態情報が指示することに応答して、前記第1表示状態で第2調整コントロールを表示することに用いられ、前記第2ターゲットユーザーは少なくとも1人の前記第2ユーザーのうちのいずれか1人であり、前記第2調整コントロールは前記第2ターゲットユーザーと対応する前記調整コントロールであり、
前記第2状態表示ユニットは、前記第2ターゲットユーザーが前記第1ユーザーと前記情報表示位置の入れ替えを行うことを要求すると前記第1位置状態情報が指示することに応答して、第3表示状態で前記第2調整コントロールを表示することに用いられ、
前記第3状態表示ユニットは、前記第2ターゲットユーザーの前記情報表示位置が入れ替えられたと前記第1位置状態情報が指示することに応答して、第4表示状態で前記第2調整コントロールを表示し、又は、前記第2調整コントロールの表示をキャンセルすることに用いられ、前記第4表示状態は操作不可の状態である。
【0011】
一種の可能な実現形態においては、少なくとも1人の前記第2ユーザーは少なくとも2人のユーザーを含み、
前記コントロール表示サブモジュールは、第1コントロール表示ユニットを含み、
前記第1コントロール表示ユニットは、第3ターゲットユーザーが第4ターゲットユーザーと位置入れ替えを行うことを要求すると前記第1位置状態情報が指示することに応答して、前記第3ターゲットユーザーの前記情報表示位置と対応して第1指示コントロールを表示することに用いられ、前記第1指示コントロールは、前記第3ターゲットユーザーにより申請される入れ替え対象が前記第4ターゲットユーザーであることを指示するために用いられ、
前記第3ターゲットユーザー及び前記第4ターゲットユーザーは前記少なくとも2人のユーザーのうちのいずれか2人のユーザーである。
【0012】
一種の可能な実現形態においては、少なくとも1人の前記第2ユーザーは少なくとも2人のユーザーを含み、
前記コントロール表示サブモジュールは、第2コントロール表示ユニットを含み、
前記第2コントロール表示ユニットは、第3ターゲットユーザーが第4ターゲットユーザーと位置入れ替えを行うことを要求すると前記第1位置状態情報が指示することに応答して、前記第4ターゲットユーザーの前記情報表示位置と対応して第2指示コントロールを表示することに用いられ、前記第2指示コントロールは、前記第4ターゲットユーザーと位置入れ替えを行うことを申請するユーザーが前記第3ターゲットユーザーであることを指示するために用いられ、
前記第3ターゲットユーザー及び前記第4ターゲットユーザーは前記少なくとも2人のユーザーのうちのいずれか2人のユーザーである。
【0013】
一種の可能な実現形態においては、少なくとも1人の前記第2ユーザーは少なくとも2人のユーザーを含み、
前記コントロール表示サブモジュールは、第4状態表示ユニットを含み、
前記第4状態表示ユニットは、第3ターゲットユーザーが第4ターゲットユーザーと位置入れ替えを行うことを要求すると前記第1位置状態情報が指示することに応答して、第4表示状態で第3調整コントロール及び第4調整コントロールを表示することに用いられ、前記第4表示状態は操作不可の状態であり、前記第3調整コントロールは前記第3ターゲットユーザーと対応する前記調整コントロールであり、前記第4調整コントロールは前記第4ターゲットユーザーと対応する前記調整コントロールである。
【0014】
一種の可能な実現形態においては、前記装置はさらに、
前記第2選択画面を表示するときに、前記第4表示状態で少なくとも1人の前記第2ユーザーと対応する前記調整コントロールを表示することに用いられる第5状態表示ユニット、
又は、
前記第2選択画面を表示するときに、少なくとも1人の前記第2ユーザーと対応する前記調整コントロールの表示をキャンセルすることに用いられる第1コントロールキャンセルユニット、を含む。
【0015】
一種の可能な実現形態においては、前記装置はさらに、
前記第2ターゲットユーザーが前記仮想キャラクターに対する選択を完了することに応答して、前記第4表示状態で前記第2調整コントロールを表示することに用いられる第6状態表示ユニット、
又は、
前記第2ターゲットユーザーが前記仮想キャラクターに対する選択を完了することに応答して、前記第2調整コントロールの表示をキャンセルすることに用いられる第2コントロールキャンセルユニット、を含む。
【0016】
一種の可能な実現形態においては、前記状態調整モジュールは、要求送信サブモジュールと、第2情報受信サブモジュールと、状態表示サブモジュールと、を含み、
前記要求送信サブモジュールは、第1調整コントロールが第1表示状態にあり、且つ前記第1調整コントロールに対するトリガー操作を受信したことに応答して、前記サーバに位置調整要求を送信することに用いられ、前記位置調整要求は前記第1ターゲットユーザーと位置入れ替えを行うことを要求することに用いられ、
前記第2情報受信サブモジュールは、前記サーバが送信する第2位置状態情報を受信することに用いられ、前記第2位置状態情報は前記サーバが前記位置調整要求に基づいて生成するものであり、
前記状態表示サブモジュールは、前記第2位置状態情報に基づいて、第2表示状態で前記第1調整コントロールを表示することに用いられる。
【0017】
一種の可能な実現形態においては、前記第2画面表示モジュールは、第3情報受信サブモジュールと、第1画面表示サブモジュールと、を含み、
前記第3情報受信サブモジュールは、前記サーバが送信する第3位置状態情報を受信することに用いられ、前記第3位置状態情報は、前記サーバが前記第1調整コントロールのトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して生成するものであり、
前記第1画面表示サブモジュールは、前記第3位置状態情報に基づいて、前記第2選択画面を表示することに用いられる。
【0018】
一種の可能な実現形態においては、前記第2画面表示モジュールは、アニメーション表示サブモジュールと、第2画面表示サブモジュールと、を含み、
前記アニメーション表示サブモジュールは、前記第1調整コントロールに対する前記トリガー操作が前記第1ターゲットユーザーにより受け入れられることに応答して、前記第1ユーザーの前記情報表示位置と前記第1ターゲットユーザーの前記情報表示位置とを交換する交換アニメーションを表示することに用いられ、
前記第2画面表示サブモジュールは、前記交換アニメーションの表示が完了することに応答して、前記第2選択画面を表示することに用いられる。
【0019】
一種の可能な実現形態においては、前記装置はさらに状態キャンセルモジュールを含み、
前記状態キャンセルモジュールは、前記第1調整コントロールに対するトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して、第2選択画面を表示する前に、前記第2表示状態にある前記第1調整コントロールに対するトリガー操作を受信したことに応答して、前記第1調整コントロールの表示状態を前記第2表示状態から前記第1表示状態に調整することに用いられる。
【0020】
別の態様によれば、本願の実施例はコンピュータ機器を提供し、コンピュータ機器はプロセッサとメモリとを含み、前記メモリにおいて少なくとも1つのコンピュータ命令が記憶されており、前記少なくとも1つのコンピュータ命令は前記プロセッサによりロードされ且つ実行されて、上記態様に記載の仮想キャラクター選択順序の調整方法を実現する。
【0021】
別の態様によれば、本願の実施例はコンピュータ可読記憶媒体を提供し、前記コンピュータ可読記憶媒体において少なくとも1つの命令、少なくとも1つのプログラム、コードセット又は命令セットが記憶されており、前記少なくとも1つの命令、前記少なくとも1つのプログラム、前記コードセット又は命令セットはプロセッサによりロードされ且つ実行されて、上記態様に記載の仮想キャラクター選択順序の調整方法を実現する。
【0022】
本願の1つの態様によれば、コンピュータプログラム製品又はコンピュータプログラムを提供し、該コンピュータプログラム製品又はコンピュータプログラムはコンピュータ命令を含み、該コンピュータ命令はコンピュータ可読記憶媒体に記憶される。端末のプロセッサはコンピュータ可読記憶媒体から該コンピュータ命令を読み取り、プロセッサは該コンピュータ命令を実行して、上記態様の各種の選択可能な実現形態において提供される仮想キャラクター選択順序の調整方法を該端末に実行させる。
【発明の効果】
【0023】
本願の実施例が提供する技術的手段の有益な効果は少なくとも以下を含む。
【0024】
第1ユーザーの情報表示位置及び少なくとも1人の第2ユーザーの各自の情報表示位置を表示することによって、各自の情報表示位置に基づいて対応するユーザーが仮想キャラクターを選択する優先順序を決定でき、第2ユーザーの各自の情報表示位置箇所に調整コントロールを表示し、且つそのうちの第1調整コントロールに対してトリガー操作を行うことによって、第1調整コントロールの表示状態を第1表示状態から第2表示状態に調整でき、第1調整コントロールと対応する第1ターゲットユーザーが情報表示位置の入れ替えに同意した後に、位置入れ替え後の画面を表示することで、第1端末は仮想キャラクター選択順序の調整を完了し、第1調整コントロールに対するトリガー操作を受信した後に、第1調整コントロールの表示状態が変化し得るため、それにより第1ターゲットユーザーに位置入れ替えを既に申請したことを第1ユーザーに通知でき、それにより位置入れ替え過程における可視化効果を向上させ、位置入れ替え過程における対話効率を向上させることができ、更に仮想キャラクター選択過程におけるユーザーの対話効率を向上させることができる。
【0025】
理解すべきであるように、以上の一般的な記述及び後述する詳細な記述は単に例示的なもの及び解釈的なものであり、本願を制限するものではない。
【0026】
ここでの図面は明細書に組み込まれ且つ本明細書の一部を構成し、本願を満たす実施例を示し、且つ明細書とともに本願の原理を解釈することに用いられる。
【図面の簡単な説明】
【0027】
図1】本願の1つの例示的な実施例が提供するコンピュータシステムの構造ブロック図である。
図2】本願の1つの例示的な実施例が提供するMOBAゲームの仮想キャラクター選択インタフェースの模式図である。
図3】本願の1つの例示的な実施例が提供する仮想キャラクター選択順序の調整方法のフローチャートである。
図4】本願の1つの例示的な実施例が提供する仮想キャラクター選択順序の調整方法のフローチャートである。
図5図4に示す実施例に係る一種の仮想キャラクター選択インタフェースの模式図である。
図6図4に示す実施例に係る一種の第3表示状態の調整コントロール表示過程のインタフェース模式図である。
図7図4に示す実施例に係る一種の第2ユーザー間が位置入れ替えの申請過程を行うインタフェース模式図である。
図8図4に示す実施例に係る一種の第2ユーザー間が位置入れ替えの申請過程を行うインタフェース模式図である。
図9図4に示す実施例に係る一種の第2ユーザー間が位置入れ替えの申請過程を行うインタフェース模式図である。
図10図4に示す実施例に係る一種の第1調整コントロールを表示しているインタフェース模式図である。
図11図4に示す実施例に係る一種の交換アニメーションの表示過程の模式図である。
図12図4に示す実施例に係る一種の仮想キャラクター順序の調整方法のプロセス模式図である。
図13】本願の1つの例示的な実施例が提供する仮想キャラクター選択順序の調整方法のフローチャートである。
図14】本願の一例示的な実施例が提供する仮想キャラクター選択順序の調整装置の構造ブロック図である。
図15】本願の一例示的な実施例が提供するコンピュータ機器の構造ブロック図である。
【発明を実施するための形態】
【0028】
ここでは例示的な実施例を詳細に説明し、その例は図面において示されている。以下の記述は図面に関するときには、別途明記されない限り、異なる図面における同じ数字は同じ、又は類似する要素を表す。以下の例示的な実施例において記述される実施形態は本願と一致するすべての実施形態を表すものではない。逆に、それらは単に添付の特許請求の範囲において記載されている本願のいくつかの態様に一致する装置及び方法の例である。
【0029】
まず、本願の実施例に係る名詞を紹介する。
【0030】
図1は本願の1つの例示的な実施例が提供するコンピュータシステムの構造ブロック図を示す。該コンピュータシステム100は第1端末110と、サーバクラスター120と、第2端末130とを含む。
【0031】
第1端末110には、仮想シーンをサポートするクライアント端末111がインストール及び実行されており、該クライアント端末111はマルチプレイヤーオンライン対戦プログラムであってもよい。第1端末はクライアント端末111を実行するときに、第1端末110のスクリーン上にクライアント端末111のユーザーインタフェースが表示される。該クライアント端末は軍事シミュレーションプログラム、MOBAゲーム、バトルロワイアル射撃ゲーム、及びSLG(Simulation Game、戦略ゲーム)のいずれか一種であってもよい。本実施例においては、該クライアント端末がMOBAゲームであることを例に説明する。第1端末110は第1ユーザー101が使用する端末であり、第1ユーザー101は第1端末110を使用して、仮想シーンに位置する第1仮想キャラクターを制御して活動を行い、第1仮想キャラクターは第1ユーザー101の主制御仮想キャラクターと呼ばれてもよい。
【0032】
第2端末130には、仮想シーンをサポートするクライアント端末131がインストール及び実行されており、該クライアント端末131はマルチプレイヤーオンライン対戦プログラムであってもよい。第2端末130はクライアント端末131を実行するときに、第2端末130のスクリーン上にクライアント端末131のユーザーインタフェースが表示される。該クライアント端末は軍事シミュレーションプログラム、MOBAゲーム、バトルロワイアル射撃ゲーム、及びSLGゲームのうちのいずれか一種であってもよく、本実施例においては、該クライアント端末がMOBAゲームであることを例に説明する。第2端末130は第2ユーザー102が使用する端末、第2ユーザー102は第2端末130を使用して、仮想シーンに位置する第2仮想キャラクターを制御して活動を行い、第2仮想キャラクターは第2ユーザー102の主制御仮想キャラクターと呼ばれてもよい。
【0033】
選択可能に、第1端末110及び第2端末130にインストールされるクライアント端末は同じであり、又は2つの端末にインストールされるクライアント端末は異なるオペレーティングシステムプラットフォーム(アンドロイド(登録商標)又はIOS)における同一のタイプのクライアント端末である。第1端末110は複数の端末のうちの1つを包括的に指すことができ、第2端末130は複数の端末のうちのもう1つを包括的に指すことができ、本実施例は第1端末110及び第2端末130のみを例に説明する。第1端末110及び第2端末130の機器タイプは同じであるか、又は異なり、該機器タイプは、スマートフォン、タブレットコンピュータ、電子書リーダー、MP3(Moving Picture Experts Group Audio Layer III、MPEGオーディオレイヤー3)プレーヤー、MP4(Moving Picture Experts Group Audio Layer IV、MPEGオーディオレイヤー4)プレーヤー、ラップトップ型ポータブルコンピュータ、及びデスクトップ型コンピュータのうちの少なくとも一種を含む。
【0034】
図1において、2つのみの端末が示されているが、異なる実施例においては、サーバクラスター120にアクセスできる複数の他の端末140は存在する。選択可能に、開発者と対応する端末である1つ又は複数の端末140はさらに存在する。
【0035】
第1端末110、第2端末130及び他の端末140は無線ネットワーク又は有線ネットワークによってサーバクラスター120に連結される。
【0036】
サーバクラスター120は1台のサーバ、複数台のサーバ、クラウドコンピューティングプラットフォーム、及び仮想化センターのうちの少なくとも一種を含む。サーバクラスター120は三次元仮想シーンをサポートするクライアント端末にバックグラウンドサービスを提供することに用いられる。選択可能に、サーバクラスター120は主要な計算作業を担い、端末は副次的な計算作業を担う、又は、サーバクラスター120は副次的な計算作業を担い、端末は主要な計算作業を担う、又は、サーバクラスター120と端末との間は分散型計算アーキテクチャを採用して協調計算を行う。
【0037】
図2は、本願の1つの例示的な実施例に示すMOBAゲームの仮想キャラクター選択インタフェースの模式図を示す。図2に示すように、1ラウンドの対局においては、ターゲット数量の仮想キャラクターを有してもよく、対応して、対局に参加するターゲット数量のユーザーを有してもよく、対局に参加するユーザーはサーバにより該ターゲット数量のユーザーアカウントをオンラインでマッチングすることによって獲得できる。例示的には、サーバは2つ又は6つ又は10個のユーザーアカウントをオンラインでマッチングし、同一の仮想シーンにおいて競技を行う。該2つ又は6つ又は10個のユーザーアカウントが制御する仮想キャラクターはそれぞれ敵対的な2つの陣営に属し、2つの陣営に対応する仮想キャラクターの数量は同じである。すなわち、各陣営は1つ又は複数の仮想キャラクターを含み、例えば、1つ、3つ又は5つが挙げられる。例えば、図2に示すように、仮想対局において10個の仮想キャラクターが含まれてもよく、各陣営は5つの仮想キャラクターを有し、これら5つの仮想キャラクターの分類は、戦士型キャラクター、刺客型キャラクター、法師型キャラクター、補助型(又はタンク型)キャラクター、及び射手型キャラクターであってもよい。上記対戦は局を単位として行われてもよく、各局の対戦の地図は同じであってもよく、異なってもよい。
【0038】
各局の対局の準備段階において、各ユーザーと対応する制御端末上に仮想キャラクター選択インタフェースを表示できる。該仮想キャラクター選択インタフェース上には、該ユーザーのユーザーアカウントが所属する陣営のフロア表示領域21、及び敵の陣営のフロア表示領域22が含まれる。該フロア表示領域は該陣営において各ユーザーが仮想キャラクターを選択する優先順序を指示するために用いられる。
【0039】
図2に示すように、双方の陣営はそれぞれ5つの仮想キャラクターを有する。もし現在の端末と対応するユーザーアカウントの所属する陣営のフロア表示領域がフロア表示領域21であるなら、フロア表示領域21における各ユーザーと対応するフロア表示位置に基づいて、上から下へ各ユーザーと対応するフロアを順に決定する。すなわち、ユーザーAと対応するフロアは第1フロアであり、ユーザーBと対応するフロアは第2フロアであり、ユーザーCと対応するフロアは第3フロアであり、と、このように類推する。仮想キャラクター選択を行うときには、本陣営と敵対的な陣営におけるユーザーは仮想キャラクター選択を順に行い、仮想キャラクター選択を行うごとに、該陣営における1人のユーザーは仮想キャラクター選択を行うことができる。模式的には、本陣営はまず仮想キャラクター選択を行うときに、第1フロアにいるユーザーAは仮想キャラクターを優先的に選択する権利を有し、本陣営の第1フロアのユーザーAが仮想キャラクター選択を完了した後に、敵対的な陣営の第1フロアのユーザーは仮想キャラクター選択を行う番になり、敵対的な陣営の第1フロアのユーザーが仮想キャラクター選択を完了した後に、本陣営の第2フロアのユーザーBは仮想キャラクターの選択を行う番になり、と、このように類推して、すべてのユーザーが仮想キャラクター選択を完了した後に、対局に入る。
【0040】
MOBA(Multiplayer Online Battle Arena、マルチプレイヤーオンラインバトルアリーナ)ゲームは、仮想シーンにおいていくつかの拠点を提供し、異なる陣営にいるユーザーが仮想キャラクターを制御して仮想シーンにおいて対戦を行い、拠点を占領し、又は敵対的な陣営の拠点を撃破する一種のゲームである。例えば、MOBAゲームはユーザーを2つの敵対的な陣営に分け、ユーザーが制御する仮想キャラクターを仮想シーンにおいて分散させて相互に競争させ、敵の全部の拠点を撃破又は占領することを勝利条件とするようにしてもよい。MOBAゲームは局を単位とし、1局のMOBAゲームの継続時間はゲームが開始する時点から勝利条件が達成する時点までである。
【0041】
MOBAゲームを行う過程においては、ユーザーが対局の準備を行う過程において、端末は仮想キャラクター選択インタフェースを表示できる。仮想キャラクター選択インタフェースにおいて2つの陣営のフロア情報が表示され、仮想キャラクター選択インタフェースにおいて表示される本陣営のフロア情報に基づいて、フロアの順序に従ってユーザーが仮想キャラクター選択を行う番が来ると、ユーザーは必要な仮想キャラクターを選択できる。ここで、仮想キャラクターはMOBAゲームにおいて各ユーザーが制御する主要なターゲットである。ターゲットフロアにあるフロアは今回の対局における無効化する仮想キャラクターを選択する権利を有する。使用する仮想キャラクターの選択プロセスを行う前に、まずは、無効化する必要がある仮想キャラクターの選択プロセスに入る。このとき、フロアの順序が仮想キャラクター無効化権利を有するフロアにあるときに、仮想キャラクター無効化権利を有するフロアの順序に従ってユーザーが無効化を行う番が来ると、該ユーザーは今回の対局において無効化する必要がある仮想キャラクターを選択できる。無効化する仮想キャラクターの選択が完了した後に、使用する仮想キャラクターの選択プロセスに入り、ユーザーはフロア情報で指示される選択順序に従って、該仮想キャラクター選択インタフェースから異なる仮想キャラクターを選択して対局に入ることができる。仮想キャラクター選択インタフェースにおいて含まれる仮想キャラクター選択機能及び仮想キャラクター無効化機能はいずれも本陣営においてユーザーが位置するフロアと関係があるが、関連技術においては、各ユーザーが仮想キャラクター選択インタフェースに入った後に位置するフロアはランダムに割り当てられるため、仮想キャラクターに対するユーザーの選択又は無効化は非アクティブ状態にある。従って、本願は一種の仮想キャラクター選択順序の調整手段を提示することで、ランダムに割り当てられる仮想キャラクター選択順序が本陣営の戦術的な配置に合致しないために仮想キャラクター選択の効率が比較的低いという問題を解決する。同時に、ユーザーが仮想キャラクターを優先的に選択し、仮想キャラクターを優先的に無効化するニーズを満たすこともでき、対局準備の過程において、仮想キャラクター選択及び仮想キャラクター無効化をめぐる各ユーザーの論争を減少させ、ゲームの雰囲気を浄化する。
【0042】
図3は本願の1つの例示的な実施例が提供する仮想キャラクター選択順序の調整方法のフローチャートを示す。該仮想キャラクター選択順序の調整方法はコンピュータ機器により実行されてもよい。該コンピュータ機器は端末であってもよく、サーバであってもよく、又は、該コンピュータ機器は端末とサーバとを含んでもよい。ここで、該端末は第1端末であってもよく、例えば、該第1端末は上記図1に示すシステムにおける第1端末であってもよい。図3に示すように、該仮想キャラクター選択順序の調整方法は以下のステップを含んでもよい。
【0043】
ステップ301:第1選択画面を表示し、該第1選択画面において第1ユーザーの情報表示位置及び少なくとも1人の第2ユーザーの各自の情報表示位置が含まれる。該情報表示位置は各ユーザーが仮想キャラクターを選択する優先順序を指示することに用いられ、該第1ユーザーは第1端末と対応するユーザーである。
【0044】
ここで、該第1選択画面は仮想キャラクター選択インタフェースにおいて表示される画面であり、各ユーザーは仮想キャラクター選択インタフェースに入った後に、第1選択画面における情報表示位置に従って、無効化する仮想キャラクターに対する選択過程及び/又は使用する仮想キャラクターに対する選択過程を直接開始できる。
【0045】
本願の実施例においては、第1ユーザー及び少なくとも1人の第2ユーザーがサーバによりマッチングされて同一の仮想シーンにおいて競技を行うときに、第1端末は仮想キャラクター選択インタフェースを優先的に表示して、現在対局の準備段階にあると指示するようにしてもよい。
【0046】
一種の可能な実現形態においては、第1ユーザー及び少なくとも1人の第2ユーザーの第1選択画面における情報表示位置は、サーバによりランダムに割り当てられてもよい。該情報表示位置はユーザーが仮想キャラクター選択インタフェースにおいて位置するフロアを指示することに用いられてもよい。ここで、第1ユーザー及び少なくとも1人のユーザーはサーバによりランダムにマッチングされて同一の仮想対局に入る、又は、第1ユーザー及び少なくとも1人のユーザーは同一のリンクに基づく、又は同一の招待コードを入力する、又は同一の部屋番号を入力することでマッチングして同一の仮想対局に入る。
【0047】
ステップ302:少なくとも1人の第2ユーザーの各自の情報表示位置に対応させて調整コントロールを表示する。
【0048】
ステップ303:第1調整コントロールが第1表示状態にあり、且つ第1調整コントロールに対するトリガー操作を受信したことに応答して、第2表示状態で第1調整コントロールを表示する。第1調整コントロールは少なくとも1人の第2ユーザーの各自と対応する調整コントロールのうちのいずれか1つであり、第2表示状態はユーザーが位置入れ替えを受け入れるのを待つことを指示することに用いられる。
【0049】
本願の実施例においては、第1調整コントロールが第1表示状態にあるときに該第1調整コントロールに対するトリガー操作を受信したら、該第1調整コントロールの表示状態を第1表示状態から第2表示状態に調整する。
【0050】
ここで、第1表示状態は現在の時点の調整コントロールがトリガー操作可能な状態にあることを指示することに用いられてもよい。第2表示状態は第1調整コントロールと対応する情報表示位置が現在情報表示位置の入れ替えを行うことを申請されている状態にあることを指示することに用いられてもよい。
【0051】
ステップ304:第1調整コントロールに対するトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して、第2選択画面を表示する。第2選択画面は第1ユーザーの情報表示位置と第1ターゲットユーザーの情報表示位置とを入れ替えた後の画面であり、第1ターゲットユーザーは第1調整コントロールと対応する第2ユーザーである。
【0052】
第1ターゲットユーザーが第1調整コントロールに対する第1ユーザーのトリガー操作を受け入れた後に、第1端末は第1ユーザーの情報表示位置と第1ターゲットユーザーの情報表示位置とを入れ替えた後に生成する第2選択画面を表示する。
【0053】
以上のように、本願は、第1ユーザーの情報表示位置及び少なくとも1人の第2ユーザーの各自の情報表示位置を表示することによって、各自の情報表示位置に基づいて対応するユーザーが仮想キャラクターを選択する優先順序を決定できる。第2ユーザーの各自の情報表示位置箇所に調整コントロールを表示し、且つそのうちの第1調整コントロールに対してトリガー操作を行うことによって、第1調整コントロールの表示状態を第1表示状態から第2表示状態に調整できる。第1ターゲットユーザーが情報表示位置の入れ替えに同意した後に、位置入れ替え後の画面を表示することで、第1端末は仮想キャラクター選択順序の調整を完了する。第1調整コントロールに対するトリガー操作を受信した後に、第1調整コントロールの表示状態が変化し得るため、それにより第1ターゲットユーザーに位置入れ替えを既に申請したことを第1ユーザーに通知できる。それにより位置入れ替え過程における可視化効果を向上させ、位置入れ替え過程における対話効率を向上させることができ、更に仮想キャラクター選択過程におけるユーザーの対話効率を向上させることができる。
【0054】
従来のMOBAモバイルゲームにおいては、仮想キャラクター選択の段階では「先取りヘルプ」及び「無効化ヘルプ」等の機能を提供することで、使用する仮想キャラクターを優先的に選択する、又は無効化する仮想キャラクターを優先的に選択するという目的を達成している。例えば、現状のMOBAの携帯電話ゲームにおいては、通常、「選択ヘルプ」機能を使用している。すなわち、ユーザーは1つの仮想キャラクターを予め選択し、ターゲットコントロールに対してタッチ制御操作を行った後に、現在仮想キャラクター選択を行っているユーザーに先取りヘルプ要求を送信する。もし現在仮想キャラクター選択を行っているユーザーが該先取りヘルプ要求に同意するなら、ユーザーは予め選択した仮想キャラクターを直接選択し且つ先取りヘルプに同意するユーザーとフロア入れ替えを行う。これによって、ユーザーが使用する仮想キャラクターを優先的に選択するニーズをある程度で解決できるが、「先取りヘルプ」機能を使用するときに、フロア入れ替えを完了した後に、該ユーザーは予め選択した仮想キャラクターを変更できなくなり、本陣営の今回の選択を強制的に終了し、且つ敵の陣営に代わって仮想キャラクターの選択を行う。「無効化ヘルプ」機能とは、ユーザーは文字情報によって自分が無効化しようとする仮想キャラクターを伝えることができるが、無効化する仮想キャラクターを選択する決定権がターゲットフロアのユーザーにあり、無効化する仮想キャラクターを選択する権利を有しないユーザーは選択できないことを指す。従って、上記手段は無効化する仮想キャラクターを優先的に選択するユーザーの要求を解決できない。同時に、「先取りヘルプ」機能の対話方式は比較的強い命令性及び強制性を有し、プレイヤー間の尊重感を反映できず、それによりゲームの雰囲気に悪影響を与える。
【0055】
本願の実施例に示す手段は、従来のMOBAモバイルゲームにおいて使用又は無効化する仮想キャラクターをアクティブに優先的に選択するユーザーがいないという問題を解決できる。ユーザーとユーザーとの間で位置するフロアの入れ替えを行うことによって、フロアを交換すると同時に、使用する仮想キャラクターの選択順序及び無効化する仮想キャラクターの選択順序を交換することで、プレイヤーは自分が使用しようとする仮想キャラクターを優先的に取得できず、かつ無効化する仮想キャラクターを選択する必要があるというユーザーの問題点を解決する。これにより、ゲームにおけるヒーローをめぐる論争を減少させ、プレイヤー間の矛盾を減少させ、ゲームの雰囲気を最適化する。
【0056】
ゲームシーンにおける対戦準備段階の仮想キャラクター選択過程を例として、図4は本願の1つの例示的な実施例が提供する仮想キャラクター選択順序の調整方法のフローチャートを示す。該仮想キャラクター選択順序の調整方法は、第1端末により実行されることを例とする。図4に示すように、該仮想キャラクター選択順序の調整方法は以下のステップを含んでもよい。
【0057】
ステップ401:第1選択画面を表示する。
【0058】
本願の実施例においては、第1端末は仮想キャラクター選択インタフェースを表示する。該仮想キャラクター選択インタフェースにおいて第1選択画面が含まれてもよく、第1選択画面において第1ユーザーの情報表示位置及び少なくとも1人の第2ユーザーの各自の情報表示位置が含まれてもよい。該情報表示位置は対応するユーザーが仮想キャラクターを選択する優先順序を指示することに用いられてもよく、第1ユーザーは第1端末と対応するユーザーであってもよく、少なくとも1人の第2ユーザーは少なくとも1つの第2端末とそれぞれ対応するユーザーであってもよい。
【0059】
一種の可能な実現形態においては、第1端末及び第2端末は対戦準備段階では該仮想キャラクター選択インタフェースを同時に表示する。第1ユーザーは第1端末上に表示される仮想キャラクター選択インタフェースにおいて使用する仮想キャラクターの選択及び無効化する仮想キャラクターの選択を行い、第2ユーザーは該第2ユーザーと対応する第2端末上に表示される仮想キャラクター選択インタフェースにおいて使用する仮想キャラクターの選択及び無効化する仮想キャラクターの選択を行う。
【0060】
ここで、第1選択画面において含まれる第1ユーザー及び少なくとも1人の第2ユーザーの各自の情報表示位置は仮想キャラクターを選択する優先順序に従って上から下へ順に並べられてもよい。
【0061】
ここで、第1ユーザー及び第2ユーザーは同一の陣営にあってもよく、同一の陣営にあるユーザーの情報表示位置は入れ替え可能である。
【0062】
例示的には、図5は本願の実施例に係る一種の仮想キャラクター選択インタフェースの模式図である。図5に示すように、第1ユーザー及び各第2ユーザーはいずれも仮想キャラクター選択インタフェースに入る。第1ユーザーがユーザーDであれば、ユーザーDの情報表示位置52が本陣営の各情報表示位置のうち第4フロアに並べられると決定でき、すなわち、本陣営において4番目に仮想キャラクター選択を行うことができる。本陣営のユーザーAの情報表示位置51が本陣営の各情報表示位置のうち第1フロアに並べられるため、仮想キャラクター選択を開始するときに、現在本陣営のユーザーAは自動的に仮想キャラクター選択を行っている状態に入る。
【0063】
ステップ402:サーバが送信する第1位置状態情報を受信する。
【0064】
本願の実施例においては、第1端末はサーバが送信する第1位置状態情報を受信し、該第1位置状態情報は少なくとも1人の第2ユーザーの各自の情報表示位置の入れ替え状態を指示することに用いられる。
【0065】
ここで、該入れ替え状態は入れ替えを行っていない状態、入れ替えを行った状態、及び入れ替え要求を受信した状態を含んでもよい。
【0066】
一種の可能な実現形態においては、第1位置状態情報において、コントロール状態情報、少なくとも1人の第2ユーザーと対応する調整状態情報、及び申請関係情報のうちの少なくとも一種が含まれる。
【0067】
ここで、コントロール状態情報は第1端末の仮想キャラクター選択インタフェースにおける各調整コントロールと対応する表示状態を指示することに用いられてもよい。少なくとも1人の第2ユーザーと対応する調整状態情報は、サーバにおいて記憶される最新1回の少なくとも1人の第2ユーザーの情報表示位置の調整状況を指示することに用いられてもよく、申請関係情報はサーバが受信した調整申請で指示される申請を行うユーザーと対応する被申請ユーザーとの間の対応関係を指示することに用いられてもよい。
【0068】
ステップ403:第1位置状態情報に基づいて、少なくとも1人の第2ユーザーの各自の情報表示位置に調整コントロールを表示する。
【0069】
ここで、第1位置状態情報で指示される情報表示位置の状態が異なれば、第2ユーザーの情報表示位置に対応して表示される調整コントロールの表示状態は異なる。
【0070】
本願の実施例においては、第1端末は第1位置状態情報に基づいて少なくとも1人の第2ユーザーと対応する調整コントロールを表示する。
【0071】
一種の可能な実現形態においては、第2ターゲットユーザーの情報表示位置が入れ替えられていないと第1位置状態情報が指示することに応答して、第1表示状態で第2調整コントロールを表示する。
【0072】
ここで、第2ターゲットユーザーは少なくとも1人の第2ユーザーのうちのいずれか1人であり、第2調整コントロールは第2ターゲットユーザーと対応する調整コントロールである。第1表示状態での調整コントロールはトリガー操作を受け入れることができ、且つトリガー操作を受信したときに、該調整コントロールと対応するユーザーに位置入れ替えを申請する。
【0073】
一種の可能な実現形態においては、第1位置状態情報において第2ターゲットユーザーの調整状態情報が含まれることに応答し、第1端末が受信した第1位置状態情報が第2ターゲットユーザーの調整状態情報がデフォルト状態、被申請状態又は申請状態であることを指示するときに、該第2ターゲットユーザーの情報表示位置が入れ替えられていないことを指示して、第1表示状態で第2調整コントロールを表示する。
【0074】
例示的には、調整状態情報は配列の形式でサーバにおいて記憶されてもよい。もし第2ターゲットユーザーと対応する調整情報状態がNONEであるなら、該第2ターゲットユーザーがデフォルト状態にあると指示する。すなわち、第2ターゲットユーザーは位置入れ替えの申請を受信したことがなく、他のユーザーに位置入れ替えの申請を送信したこともなく、そして他のユーザーと位置入れ替えを行ったことがない。もし第2ターゲットユーザーと対応する調整情報状態がAPPLYであるなら、該第2ターゲットユーザーが申請状態にあると指示する。すなわち、第2ターゲットユーザーはサーバに位置入れ替えを申請する要求を送信したことがあり、且つ位置入れ替えを行ったことがない。もし第2ターゲットユーザーと対応する調整情報状態がACCEPTであるなら、該第2ターゲットユーザーが被申請状態にあると指示する。すなわち、サーバは第2ターゲットユーザーに位置入れ替えを申請する要求を送信したことがあり、且つ位置入れ替えを行ったことがない。もし第2ターゲットユーザーと対応する調整情報状態がEXCHANGEDであるなら、該第2ターゲットユーザーが交換済み状態にあると指示する。各ユーザーの情報表示位置の最大の交換回数が1であることに応答して、調整情報状態がEXCHANGEDであるときに、さらに該第2ターゲットユーザーが交換不能な状態、すなわち、第2ターゲットユーザーは位置入れ替えを行ったことがあることを指示してもよい。
【0075】
つまり、第1位置状態情報が第2ターゲットユーザーがデフォルト状態、申請状態又は被申請状態のうちのいずれか一種であると指示するときに、第1表示状態で第2調整コントロールを表示する。
【0076】
一種の可能な実現形態においては、第2ターゲットユーザーが第1ユーザーと情報表示位置の入れ替えを行うことを要求すると第1位置状態情報が指示することに応答して、第3表示状態で第2調整コントロールを表示する。
【0077】
例示的には、サーバが第1端末に送信する第1位置状態情報において調整状態情報及び申請関係情報が含まれるとき、すなわち、第1位置状態情報においては第1ユーザーの調整状態情報が被申請状態であり、第2ターゲットユーザーの調整状態情報が申請状態であり、且つ第1ユーザーと第2ターゲットユーザーとの間に申請関係が存在することが含まれるときに、調整状態情報が申請状態である第2ターゲットユーザーと対応する第2調整コントロールの表示状態を第3表示状態に調整する。
【0078】
一種の可能な実現形態においては、第2調整コントロールが第3表示状態にあることは、被申請人状態にあるユーザー(第1ユーザー)がトリガー操作を行うことを第2調整コントロールがサポートして、位置入れ替えの申請を出すユーザーと位置入れ替えを行うことに同意することを指示することに用いられてもよい。
【0079】
ここで、第1ユーザーが第3表示状態の第2調整コントロールに対してトリガー操作を行うことは、第1ユーザーが第2ターゲットユーザーと位置入れ替えを行うことに同意することを表すために用いられてもよい。
【0080】
一種の可能な実現形態においては、第3表示状態での第2調整コントロールに対する第1ユーザーのトリガー操作を受信したことに応答して、第3選択画面を表示し、第3選択画面は第1ユーザーの情報表示位置と第2ターゲットユーザーの情報表示位置とを入れ替えた後の画面である。
【0081】
模式的には、図6は本願の実施例に係る一種の第3表示状態の調整コントロール表示過程のインタフェース模式図である。図6に示すように、ユーザーDが第1ユーザーであり、ユーザーAが第2ターゲットユーザーであれば、ユーザーAがユーザーAと対応する端末上においてユーザーDの第1表示状態での調整コントロールに対してトリガー操作を行うときに、ユーザーAと対応する端末は該トリガー操作に基づいてサーバに調整申請を送信する。該調整申請においてユーザーAの身元識別情報、ユーザーDの身元識別情報及び申請関係情報が含まれてもよい。相応には、サーバは該調整申請を受信し、且つ該調整申請に基づいてユーザーDの調整状態情報を被申請状態に更新し、ユーザーAの調整状態情報を申請状態に更新する。一種の可能な場合には、サーバは第1端末上に表示されるユーザーAと対応する第2調整コントロール61の表示状態が第3表示状態であると決定し、コントロール状態情報が第3表示状態である指示情報を第1端末に直接送信するようにしてもよく、第1端末は該指示情報に基づいて第3表示状態の第2調整コントロール61を表示する。別の可能な場合には、サーバは調整申請に含まれる申請関係情報に基づいて、ユーザーDの調整状態情報、及びユーザーAの調整状態情報を第1端末に送信するようにしてもよく、第1端末は第2調整コントロールの表示状態が第3表示状態であると決定し、且つ表示を行う。
【0082】
一種の可能な実現形態においては、第2ターゲットユーザーの情報表示位置が入れ替えられたと第1位置状態情報が指示することに応答して、第4表示状態で第2調整コントロールを表示する、又は、第2調整コントロールの表示をキャンセルする。ここで、第4表示状態は操作不可の状態である。
【0083】
一種の可能な実現形態においては、各ユーザーの情報表示位置の最大の交換回数が1であることに応答して、第2選択画面を表示するときに、第4表示状態で少なくとも1人の第2ユーザーと対応する調整コントロールを表示する、又は、第2選択画面を表示するときに、少なくとも1人の第2ユーザーと対応する調整コントロールの表示をキャンセルする。
【0084】
第1端末が第2選択画面を表示するときに位置入れ替えが行われたため、仮想キャラクター選択インタフェースにおいて含まれる各第2ユーザーと対応する調整コントロールをいずれも第4表示状態で表示してもよい。又は、仮想キャラクター選択インタフェースにおいて含まれる各第2ユーザーと対応する調整コントロールの表示をキャンセルしてもよい。
【0085】
一種の可能な実現形態においては、第2ターゲットユーザーが仮想キャラクターの選択を完了することに応答して、第4表示状態で第2調整コントロールを表示するか、又は、第2ターゲットユーザーが仮想キャラクターの選択を完了することに応答して、第2調整コントロールの表示をキャンセルする。
【0086】
例示的には、第1時点において第1フロアに位置する第2ターゲットユーザーは仮想キャラクター選択を行っており、第1時点において第1端末上に第1表示状態にある第2調整コントロールが表示される。もし第2時点において第2ターゲットユーザーが仮想キャラクター選択の過程を完了したなら、第2時点において第1端末上に第4表示状態にある第2調整コントロールを表示するか、又は第2調整コントロールの表示をキャンセルする。
【0087】
情報表示位置を交換するときに、位置交換を出すユーザーと位置交換を申請されるユーザーとをマークするために、画面において指示コントロールを表示する方式でマークを行ってもよく、ここで、マーク対象は位置交換を出すユーザーであってもよく、位置交換を申請されるユーザーであってもよい。
【0088】
一種の可能な実現形態においては、少なくとも1人の第2ユーザーは少なくとも2人のユーザーを含み、第3ターゲットユーザーが第4ターゲットユーザーと位置入れ替えを行うことを要求すると第1位置状態情報が指示することに応答して、第3ターゲットユーザーの情報表示位置と対応して第1指示コントロールを表示する。該第1指示コントロールは第3ターゲットユーザーが申請する入れ替え対象が第4ターゲットユーザーであることを指示するために用いられる。
【0089】
ここで、第3ターゲットユーザー及び第4ターゲットユーザーは少なくとも2人のユーザーのうちのいずれか2人であってもよい。
【0090】
選択可能に、第1指示コントロールに対応して第4ターゲットユーザーの識別子を表示することで、第3ターゲットユーザーの入れ替え対象が第4ターゲットユーザーであることを指示するようにしもよい。例示的には、もしユーザーAが第1ユーザーであり、ユーザーCが第3ターゲットユーザーであり、ユーザーDが第4ターゲットユーザーであり、受信した第1位置状態情報が、ユーザーCがユーザーDと位置入れ替えを行うことを要求すると指示するならば、ユーザーCの情報表示位置に1つの第1指示コントロールを表示し、該第1指示コントロール上にユーザーDの識別子を表示してもよい。
【0091】
例えば、図7は本願の実施例に係る一種の第2ユーザー間が位置入れ替えの申請過程を行うインタフェース模式図である。図7に示すように、図7は第1ユーザー(ユーザーD)と対応する端末に表示されるインタフェース模式図である。第1端末が受信した、サーバから送信された第1位置状態情報にユーザーBがユーザーCに位置入れ替えの申請を発送する情報が含まれているときに、ユーザーBと対応する情報表示位置に第1指示コントロール71を表示し、第1指示コントロール71上にはユーザーCと対応する識別子が表示され、識別子は現在の時点においてユーザーCが位置するフロア数字3であってもよい。
【0092】
別の可能な実現形態においては、少なくとも1人の第2ユーザーは少なくとも2人のユーザーを含む。第3ターゲットユーザーが第4ターゲットユーザーと位置入れ替えを行うことを要求すると第1位置状態情報が指示することに応答して、第4ターゲットユーザーの情報表示位置と対応して第2指示コントロールを表示する。該第2指示コントロールは第4ターゲットユーザーと位置入れ替えを行うことを申請するユーザーが第3ターゲットユーザーであることを指示するために用いられる。
【0093】
ここで、第3ターゲットユーザー及び第4ターゲットユーザーは少なくとも2人のユーザーのうちのいずれか2人である。
【0094】
選択可能に、第2指示コントロールに対応して第3ターゲットユーザーの識別子を表示することで、第4ターゲットユーザーと位置入れ替えを行うことを申請するユーザーが第3ターゲットユーザーであることを指示するようにしてもよい。例示的には、もしユーザーAが第1ユーザーであり、ユーザーCが第3ターゲットユーザーであり、ユーザーDが第4ターゲットユーザーであり、受信した第1位置状態情報が、ユーザーCがユーザーDと位置入れ替えを行うことを要求すると指示するのであれば、ユーザーDの情報表示位置に1つの第2指示コントロールを表示し、該第2指示コントロール上にユーザーCと対応する識別子を表示してもよい。
【0095】
例えば、図8は本願の実施例に係る一種の第2ユーザー間が位置入れ替えの申請過程を行うインタフェース模式図である。図8に示すように、図8は第1ユーザー(ユーザーD)と対応する端末に表示されるインタフェース模式図である。第1端末が受信した、サーバから送信された第1位置状態情報にユーザーBがユーザーCに位置入れ替えの申請を発送する情報が含まれるときに、ユーザーCと対応する情報表示位置に第2指示コントロール81を表示する。第2指示コントロール81上にユーザーBと対応する識別子が表示され、識別子は現在の時点においてユーザーBが位置するフロア数字2であってもよい。
【0096】
一種の可能な実現形態においては、少なくとも1人の第2ユーザーは少なくとも2人のユーザーを含み、第3ターゲットユーザーが第4ターゲットユーザーと位置入れ替えを行うことを要求すると第1位置状態情報が指示することに応答して、第4表示状態で第3調整コントロール及び第4調整コントロールを表示する。
【0097】
ここで、第4表示状態は操作不可の状態であり、第3調整コントロールは第3ターゲットユーザーと対応する調整コントロールであり、第4調整コントロールは第4ターゲットユーザーと対応する調整コントロールである。それにより、複数のユーザーが同一の調整コントロールを操作することによって冗長操作を引き起こし、サーバの計算リソースの浪費を招くことを回避する。
【0098】
例示的には、もしユーザーAが第1ユーザーであり、ユーザーCが第3ターゲットユーザーであり、ユーザーDが第4ターゲットユーザーであり、受信した第1位置状態情報が、ユーザーCがユーザーDと位置入れ替えを行うことを要求し又はユーザーDがユーザーCと位置入れ替えを行うことを要求すると指示するのであれば、第4表示状態でユーザーCと対応する調整コントロール及びユーザーDと対応する調整コントロールを表示する。
【0099】
例えば、図9は本願の実施例に係る一種の第2ユーザー間が位置入れ替えの申請過程を行うインタフェース模式図である。図9に示すように、図9は第1ユーザー(ユーザーD)に表示されるインタフェース模式図である。第1端末が受信した、サーバから送信された第1位置状態情報にユーザーBとユーザーCとの間の位置入れ替えの申請情報が含まれるときに、ユーザーB及びユーザーCの各自とそれぞれ対応する調整コントロール901をいずれも第4表示状態で表示する。
【0100】
上記図7図9に示す手段は他のプレイヤー間の位置入れ替えの申請を明示的に指示できることで、ユーザー間は位置入れ替えの申請対象を合理的に計画し、それにより位置入れ替えの対話効率を向上させる。位置入れ替えの申請に対する明示的な表示方式は上記方式のうちのいずれか一種であってもよく、本願はこれを制限しない。
【0101】
ステップ404:第1調整コントロールが第1表示状態にあり、且つ第1調整コントロールに対するトリガー操作を受信したことに応答して、第2表示状態で第1調整コントロールを表示する。
【0102】
ここで、第1調整コントロールは少なくとも1人の第2ユーザーの各自と対応する調整コントロールのうちのいずれか1つであり、第2表示状態は対応するユーザーが位置入れ替えを受け入れるのを待つことを指示することに用いられる。
【0103】
一種の可能な実現形態においては、第1調整コントロールが第1表示状態にあって、且つ第1調整コントロールに対するトリガー操作を受信したことに応答して、第1端末はサーバに位置調整要求を送信する。第1端末はサーバが送信する第2位置状態情報を受信し、第2位置状態情報に基づいて、第2表示状態で第1調整コントロールを表示する。
【0104】
ここで、位置調整要求は第1ユーザーが第1ターゲットユーザーと位置入れ替えを行うことを要求することに用いられる。位置調整要求において位置調整を申請する第1ユーザーの身元識別子及び位置調整を申請される第1ターゲットユーザーの身元識別子が含まれてもよい。第2位置状態情報はサーバが位置調整要求に基づいて生成するものである。
【0105】
例示的には、図10は本願の実施例に係る一種の第1調整コントロールを表示しているインタフェース模式図である。図10に示すように、第1ユーザー(ユーザーD)がそれぞれユーザーAと対応する第1表示状態での調整コントロール1001、及びユーザーCと対応する第1表示状態での調整コントロール1002に対してトリガー操作を行うと、ユーザーAと対応する位置調整要求、及びユーザーCと対応する位置調整要求をサーバに送信する。サーバが返信するユーザーAと対応する第2位置状態情報、及びユーザーCと対応する第2位置状態情報を受信すると、第1端末は仮想キャラクター選択インタフェースにおけるユーザーAの情報表示位置箇所に第2表示状態の第1調整コントロール1003を表示し、ユーザーCの情報表示位置箇所に第2表示状態の第1調整コントロール1004を表示する。
【0106】
ステップ405:第2表示状態にある第1調整コントロールに対するトリガー操作を受信したことに応答して、第1調整コントロールの表示状態を第2表示状態から第1表示状態に調整する。
【0107】
本願の実施例においては、第1ユーザーは第1ターゲットユーザーに情報表示位置の入れ替えを申請する要求を送信した後に、第1ターゲットユーザーが情報表示位置の入れ替えに同意するか否かを決定するのを待つ過程において、第1ユーザーは第1ターゲットユーザーと対応する情報表示位置との入れ替えをキャンセルする必要があるときに、第1ユーザーは第2表示状態にある第1調整コントロールに対してトリガー操作を行って、第1調整コントロールの表示状態を第2表示状態から第1表示状態に調整するようにしてもよい。
【0108】
一種の可能な実現形態においては、第1ユーザーが第2表示状態にある第1調整コントロールに対してトリガー操作を行うことに応答して、サーバに要求を送信し、サーバが新しい位置状態情報を送信することを要求し、且つ受信したサーバが送信する新しい位置状態情報に基づいて、第1調整コントロールの表示状態を第2表示状態から第1表示状態に調整する。
【0109】
第2表示状態にある第1調整コントロールに対してトリガー操作を行うことによって、位置入れ替えの申請をキャンセルし、調整コントロールに対する誤操作が出現するときに、誤操作をタイムリーにキャンセルすることができ、それにより位置入れ替え過程の対話効果を向上させる。
【0110】
ステップ406:第1調整コントロールに対するトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して、第2選択画面を表示する。
【0111】
ここで、第2選択画面は第1ユーザーの情報表示位置と第1ターゲットユーザーの情報表示位置とを入れ替えた後の画面であり、第1ターゲットユーザーは第1調整コントロールと対応する第2ユーザーである。
【0112】
一種の可能な実現形態においては、調整コントロールに対するトリガー操作がターゲットユーザーにより受け入れられることに応答して、第1ユーザーの情報表示位置とターゲットユーザーの情報表示位置とを交換する交換アニメーションを表示し、交換アニメーションの表示が完了することに応答して、第2選択画面を表示する。
【0113】
例示的には、図11は本願の実施例に係る一種の交換アニメーションの表示過程の模式図である。図11に示すように、ターゲットユーザーが第1ユーザーと対応する調整コントロールをトリガーすることによって第1ユーザーとの位置入れ替えに同意したときに、第1端末にアニメーションスタート画面1101を表示するが、アニメーションスタート画面1101上には調整コントロールは表示されず、位置入れ替えを行う必要がある第1ユーザーと対応する情報表示位置とターゲットユーザーと対応する情報表示位置とを提示して交換を行う。最後にアニメーション終了画面1102を表示するが、アニメーション終了画面1102上には調整コントロールが表示されず、ユーザーDの情報表示位置とユーザーAの情報表示位置との交換が成功し、且つ表示を行う。
【0114】
一種の可能な実現形態においては、サーバが送信する第3位置状態情報を受信し、第3位置状態情報に基づいて第2選択画面を表示する。
【0115】
ここで、第3位置状態情報は、サーバが第1調整コントロールのトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して生成するものである。
【0116】
例示的には、第1ユーザーは第1調整コントロールに対してトリガー操作を行った後に、サーバに位置調整要求を送信する。サーバは該位置調整要求に基づいて第1ターゲット端末に第1位置状態情報を送信する。第1ターゲット端末は第1位置状態情報に基づいて、第1ユーザーと対応する第3表示状態の調整コントロールを表示する。第1ターゲットユーザーが第1ユーザーと対応する第3表示状態の調整コントロールに対してトリガー操作を行うこと、つまり第1ターゲットユーザーが第1ユーザーとの位置入れ替えに同意することを表すこと、に応答して、サーバに交換同意と対応する情報を送信する。サーバは該交換同意と対応する情報に基づいて第1ユーザー及び第1ターゲットユーザーに対してフロア入れ替えを行い、且つ入れ替え後の各情報表示位置を各端末に送信し、それにより各端末は画面更新を同期に行う。すなわち、各端末はいずれも入れ替え後の第2選択画面を表示する。
【0117】
例えば、図12は本願の実施例に係る一種の仮想キャラクター順序の調整方法のプロセス模式図である。図12に示すように、ユーザーAはユーザーBの調整コントロールをクリックすることによって、ユーザーAがユーザーBにフロア交換申請を出すことを指示し(S1201)、ユーザーAの表示インタフェース上には既にユーザーBにフロア交換申請を送信したことが表示される。ユーザーBの表示インタフェース上にはユーザーAがユーザーBにフロア交換申請を送信したことが表示される。現在のユーザーAはユーザーBがフロア交換申請を受け入れるのを待つ状態にあり、ユーザーBは該フロア交換申請を受け入れるか否かを選択できる(S1202)。ユーザーBはユーザーAの調整コントロールをクリックし、このときに、ユーザーBはユーザーAのフロア交換申請を受け入れることを選択する(S1203)。ユーザーAとユーザーBとのフロア交換が成功した後に、ユーザーA及びユーザーBと同一の陣営に属する各ユーザーの表示インタフェース上にいずれもフロア交換アニメーションを表示できる(S1204)。
【0118】
以上のように、本願は、第1ユーザーの情報表示位置及び少なくとも1人の第2ユーザーの各自の情報表示位置を表示することによって、各自の情報表示位置に基づいて対応するユーザーが仮想キャラクターを選択する優先順序を決定でき、第2ユーザーの各自の情報表示位置箇所に調整コントロールを表示し、且つそのうちの第1調整コントロールに対してトリガー操作を行うことによって、第1調整コントロールの表示状態を第1表示状態から第2表示状態に調整でき、第1ターゲットユーザーが情報表示位置の入れ替えに同意した後に、位置入れ替え後の画面を表示することで、第1端末は仮想キャラクター選択順序の調整を完了し、第1調整コントロールに対するトリガー操作を受信した後に、第1調整コントロールの表示状態が変化し得る。そのため、第1ターゲットユーザーに位置入れ替えを既に申請したことを第1ユーザーに通知でき、それにより位置入れ替え過程における可視化効果を向上させ、位置入れ替え過程における対話効率を向上させることができ、更に仮想キャラクター選択過程におけるユーザーの対話効率を向上させることができる。
【0119】
図13は本願の1つの例示的な実施例が提供する仮想キャラクター選択順序の調整方法のフローチャートである。該仮想キャラクター選択順序の調整方法は第1端末、第2端末及びサーバが対話することにより実行されることを例とする。図13に示すように、第1端末は仮想キャラクター選択インタフェースを表示する。第1端末は少なくとも1人の第2ユーザーの各自の情報表示位置に調整コントロールを表示し、調整コントロールが第1表示状態にあることに応答して、第1端末は調整コントロールに対するトリガー操作を受信し、サーバに調整コントロールと対応する調整要求を送信する(S1301)。サーバは調整要求を受信し、調整要求と対応する要求応答情報の受信が成功したことを第1端末に送信する(S1302)。サーバは第1位置状態情報を第1端末及び第2端末に送信する(S1303)。第1端末及び第2端末はそれぞれ受信した第1位置状態情報に基づいて調整コントロールの更新操作を行い、更新後の表示状態と対応する調整コントロールを表示する。第2端末は受信した第1ユーザーの情報表示位置箇所における調整コントロールに対するトリガー操作に基づいて、サーバに調整同意命令を送信する(S1304)。サーバは第1ユーザーの情報表示位置とターゲットユーザーの情報表示位置とを入れ替え、第2選択画面を生成し、それぞれ第1端末及び第2端末に第2位置状態情報を送信する(S1305)。第1端末及び第2端末はそれぞれフロア状態を更新し、且つ第2選択画面を表示する。
【0120】
以上のように、本願は、第1ユーザーの情報表示位置及び少なくとも1人の第2ユーザーの各自の情報表示位置を表示することによって、各自の情報表示位置に基づいて対応するユーザーが仮想キャラクターを選択する優先順序を決定でき、第2ユーザーの各自の情報表示位置箇所に調整コントロールを表示し、且つそのうちの第1調整コントロールに対してトリガー操作を行うことによって、第1調整コントロールの表示状態を第1表示状態から第2表示状態に調整でき、第1ターゲットユーザーが情報表示位置の入れ替えに同意した後に、位置入れ替え後の画面を表示することで、第1端末は仮想キャラクター選択順序の調整を完了し、第1調整コントロールに対するトリガー操作を受信した後に、第1調整コントロールの表示状態が変化し得る。そのため、第1ターゲットユーザーに位置入れ替えを既に申請したことを第1ユーザーに通知でき、それにより位置入れ替え過程における可視化効果を向上させ、位置入れ替え過程における対話効率を向上させることができ、更に仮想キャラクター選択過程におけるユーザーの対話効率を向上させることができる。
【0121】
図14は一例示的な実施例によって示される仮想キャラクター選択順序の調整装置の構造ブロック図である。該装置は図3又は図4と対応する実施例に示す方法における全部又は一部のステップを実行するために用いられてもよい。該仮想キャラクター選択順序の調整装置は、第1画面表示モジュール1410と、コントロール表示モジュール1420と、状態調整モジュール1430と、第2画面表示モジュール1440と、を含んでもよく、
上記第1画面表示モジュール1410は、第1選択画面を表示することに用いられ、上記第1選択画面において第1ユーザーの情報表示位置及び少なくとも1人の第2ユーザーの各自の上記情報表示位置が含まれ、上記情報表示位置は各ユーザーが仮想キャラクターを選択する優先順序を指示することに用いられ、上記第1ユーザーは上記第1端末と対応するユーザーであり、
上記コントロール表示モジュール1420は、少なくとも1人の上記第2ユーザーの各自の上記情報表示位置に対応させて調整コントロールを表示することに用いられ、
上記状態調整モジュール1430は、第1調整コントロールが第1表示状態にあり、且つ上記第1調整コントロールに対するトリガー操作を受信したことに応答して、第2表示状態で上記第1調整コントロールを表示することに用いられ、上記第1調整コントロールは少なくとも1人の上記第2ユーザーの各自と対応する上記調整コントロールのうちのいずれか1つであり、上記第2表示状態はユーザーが位置入れ替えを受け入れるのを待つことを指示することに用いられ、
上記第2画面表示モジュール1440は、上記第1調整コントロールに対するトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して、第2選択画面を表示することに用いられ、上記第2選択画面は上記第1ユーザーの上記情報表示位置と上記第1ターゲットユーザーの上記情報表示位置とを入れ替えた後の画面であり、上記第1ターゲットユーザーは上記第1調整コントロールと対応するユーザーである。
【0122】
一種の可能な実現形態においては、上記コントロール表示モジュール1420は情報受信サブモジュールと、コントロール表示サブモジュールと、を含み、
上記情報受信サブモジュールは、サーバが送信する第1位置状態情報を受信することに用いられ、上記第1位置状態情報は少なくとも1人の上記第2ユーザーの各自の上記情報表示位置が入れ替えられたか否かを指示することに用いられ、
上記コントロール表示サブモジュールは、上記第1位置状態情報に基づいて、少なくとも1人の上記第2ユーザーの各自の上記情報表示位置に調整コントロールを表示することに用いられる。
【0123】
一種の可能な実現形態においては、上記コントロール表示サブモジュールは、第1状態表示ユニットと、第2状態表示ユニットと、第3状態表示ユニットと、を含み、
上記第1状態表示ユニットは、第2ターゲットユーザーの上記情報表示位置が入れ替えられていないと上記第1位置状態情報が指示することに応答して、上記第1表示状態で第2調整コントロールを表示することに用いられ、上記第2ターゲットユーザーは少なくとも1人の上記第2ユーザーのうちのいずれか1人であり、上記第2調整コントロールは上記第2ターゲットユーザーと対応する上記調整コントロールであり、
上記第2状態表示ユニットは、上記第2ターゲットユーザーが上記第1ユーザーと上記情報表示位置の入れ替えを行うことを要求すると上記第1位置状態情報が指示することに応答して、第3表示状態で上記第2調整コントロールを表示することに用いられ、
上記第3状態表示ユニットは、上記第2ターゲットユーザーの上記情報表示位置が入れ替えられたと上記第1位置状態情報が指示することに応答して、第4表示状態で上記第2調整コントロールを表示し、又は、上記第2調整コントロールの表示をキャンセルすることに用いられ、上記第4表示状態は操作不可の状態である。
【0124】
一種の可能な実現形態においては、少なくとも1人の上記第2ユーザーは少なくとも2人のユーザーを含み、
上記コントロール表示サブモジュールは、第1コントロール表示ユニットを含み、
上記第1コントロール表示ユニットは、第3ターゲットユーザーが第4ターゲットユーザーと位置入れ替えを行うことを要求すると上記第1位置状態情報が指示することに応答して、上記第3ターゲットユーザーの上記情報表示位置と対応して第1指示コントロールを表示することに用いられ、上記第1指示コントロールは、上記第3ターゲットユーザーにより申請される入れ替え対象が上記第4ターゲットユーザーであることを指示するために用いられ、
ここで、上記第3ターゲットユーザー及び上記第4ターゲットユーザーは上記少なくとも2人のユーザーのうちのいずれか2人のユーザーである。
【0125】
一種の可能な実現形態においては、少なくとも1人の上記第2ユーザーは少なくとも2人のユーザーを含み、
上記コントロール表示サブモジュールは、第2コントロール表示ユニットを含み、
上記第2コントロール表示ユニットは、第3ターゲットユーザーが第4ターゲットユーザーと位置入れ替えを行うことを要求すると上記第1位置状態情報が指示することに応答して、上記第4ターゲットユーザーの上記情報表示位置と対応して第2指示コントロールを表示することに用いられ、上記第2指示コントロールは、上記第4ターゲットユーザーと位置入れ替えを行うことを申請するユーザーが上記第3ターゲットユーザーであることを指示するために用いられ、
ここで、上記第3ターゲットユーザー及び上記第4ターゲットユーザーは上記少なくとも2人のユーザーのうちのいずれか2人のユーザーである。
【0126】
一種の可能な実現形態においては、少なくとも1人の上記第2ユーザーは少なくとも2人のユーザーを含み、
上記コントロール表示サブモジュールは、第4状態表示ユニットを含み、
上記第4状態表示ユニットは、第3ターゲットユーザーが第4ターゲットユーザーと位置入れ替えを行うことを要求すると上記第1位置状態情報が指示することに応答して、第4表示状態で第3調整コントロール及び第4調整コントロールを表示することに用いられ、上記第4表示状態は操作不可の状態であり、上記第3調整コントロールは上記第3ターゲットユーザーと対応する上記調整コントロールであり、上記第4調整コントロールは上記第4ターゲットユーザーと対応する上記調整コントロールである。
【0127】
一種の可能な実現形態においては、上記装置はさらに、
上記第2選択画面を表示するときに、上記第4表示状態で少なくとも1人の上記第2ユーザーと対応する上記調整コントロールを表示することに用いられる第5状態表示ユニット、
又は、
上記第2選択画面を表示するときに、少なくとも1人の上記第2ユーザーと対応する上記調整コントロールの表示をキャンセルすることに用いられる第1コントロールキャンセルユニット、を含む。
【0128】
一種の可能な実現形態においては、上記装置はさらに、
上記第2ターゲットユーザーが上記仮想キャラクターに対する選択を完了することに応答して、上記第4表示状態で上記第2調整コントロールを表示することに用いられる第6状態表示ユニット、
又は、
上記第2ターゲットユーザーが上記仮想キャラクターに対する選択を完了することに応答して、上記第2調整コントロールの表示をキャンセルすることに用いられる第2コントロールキャンセルユニット、を含む。
【0129】
一種の可能な実現形態においては、上記状態調整モジュール1430は、要求送信サブモジュールと、第2情報受信サブモジュールと、状態表示サブモジュールと、を含み、
上記要求送信サブモジュールは、第1調整コントロールが第1表示状態にあり、且つ上記第1調整コントロールに対するトリガー操作を受信したことに応答して、上記サーバに位置調整要求を送信することに用いられ、上記位置調整要求は上記第1ターゲットユーザーと位置入れ替えを行うことを要求することに用いられ、
上記第2情報受信サブモジュールは、上記サーバが送信する第2位置状態情報を受信することに用いられ、上記第2位置状態情報は上記サーバが上記位置調整要求に基づいて生成するものであり、
上記状態表示サブモジュールは、上記第2位置状態情報に基づいて、第2表示状態で上記第1調整コントロールを表示することに用いられる。
【0130】
一種の可能な実現形態においては、上記第2画面表示モジュール1440は、第3情報受信サブモジュールと、第1画面表示サブモジュールと、を含み、
上記第3情報受信サブモジュールは、上記サーバが送信する第3位置状態情報を受信することに用いられ、上記第3位置状態情報は、上記サーバが上記第1調整コントロールのトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して生成するものであり、
上記第1画面表示サブモジュールは、上記第3位置状態情報に基づいて、上記第2選択画面を表示することに用いられる。
【0131】
一種の可能な実現形態においては、上記第2画面表示モジュール1440は、アニメーション表示サブモジュールと、第2画面表示サブモジュールと、を含み、
上記アニメーション表示サブモジュールは、上記第1調整コントロールに対する上記トリガー操作が上記第1ターゲットユーザーにより受け入れられることに応答して、上記第1ユーザーの上記情報表示位置と上記第1ターゲットユーザーの上記情報表示位置とを交換する交換アニメーションを表示することに用いられ、
上記第2画面表示サブモジュールは、上記交換アニメーションの表示が完了することに応答して、上記第2選択画面を表示することに用いられる。
【0132】
一種の可能な実現形態においては、上記装置はさらに状態キャンセルモジュールを含み、
上記状態キャンセルモジュールは、上記第1調整コントロールに対するトリガー操作が第1ターゲットユーザーにより受け入れられることに応答して、第2選択画面を表示する前に、上記第2表示状態にある上記第1調整コントロールに対するトリガー操作を受信したことに応答して、上記第1調整コントロールの表示状態を上記第2表示状態から上記第1表示状態に調整することに用いられる。
【0133】
以上のように、本願は、第1ユーザーの情報表示位置及び少なくとも1人の第2ユーザーの各自の情報表示位置を表示することによって、各自の情報表示位置に基づいて対応するユーザーが仮想キャラクターを選択する優先順序を決定でき、第2ユーザーの各自の情報表示位置箇所に調整コントロールを表示し、且つそのうちの第1調整コントロールに対してトリガー操作を行うことによって、第1調整コントロールの表示状態を第1表示状態から第2表示状態に調整でき、第1ターゲットユーザーが情報表示位置の入れ替えに同意した後に、位置入れ替え後の画面を表示することで、第1端末は仮想キャラクター選択順序の調整を完了し、第1調整コントロールに対するトリガー操作を受信した後に、第1調整コントロールの表示状態が変化し得る。そのため、第1ターゲットユーザーに位置入れ替えを既に申請したことを第1ユーザーに通知でき、それにより位置入れ替え過程における可視化効果を向上させ、位置入れ替え過程における対話効率を向上させることができ、更に仮想キャラクター選択過程におけるユーザーの対話効率を向上させることができる。
【0134】
図15は一例示的な実施例によって示されるコンピュータ機器1500の構造ブロック図である。該コンピュータ機器1500はユーザー端末、例えば、スマートフォン、タブレットコンピュータ、MP3プレーヤー(Moving Picture Experts Group Audio Layer III、MPEGオーディオレイヤー3)、MP4(Moving Picture Experts Group Audio Layer IV、MPEGオーディオレイヤー4)プレーヤー、ノートコンピュータ又はデスクトップ型コンピュータであってもよい。コンピュータ機器1500はさらにユーザー機器、ポータブル端末、ラップトップ型端末、又はデスクトップ型端末等の他の名称と呼ばれてもよい。
通常、コンピュータ機器1500はプロセッサ1501とメモリ1502とを含む。
いくつかの実施例においては、コンピュータ機器1500はさらに選択可能には、周辺機器インターフェース1503と少なくとも1つの周辺機器とを含む。プロセッサ1501、メモリ1502及び周辺機器インターフェース1503の間はバス又は信号線によって連結されてもよい。各周辺機器はバス、信号線又は回路基板によって周辺機器インターフェース1503に連結されてもよい。具体的には、周辺機器はRF回路1504、ディスプレイスクリーン1505、カメラコンポーネント1506、オーディオ回路1507、測位コンポーネント1508及び電源1509のうちの少なくとも一種を含む。
【0135】
いくつかの実施例においては、コンピュータ機器1500はさらに1つ又は複数のセンサ1510を含む。該1つ又は複数のセンサ1510は、加速度センサ1511、ジャイロセンサ1512、圧力センサ1513、指紋センサ1514、光学センサ1515、及び近接センサ1516を含むが、これらに限定されない。
当業者が理解できるように、図15に示される構造はコンピュータ機器1500を限定するものではなく、図示よりも多い又は少ないコンポーネントを含む、又はあるいくつかのコンポーネントを組み合わせる、又は異なるコンポーネント配置を採用するようにしてもよい。
【0136】
一例示的な実施例においては、さらに命令を含む非一時的コンピュータ可読記憶媒体を提供する。例えば、少なくとも1つの命令、少なくとも1つのプログラム、コードセット又は命令セットを含むメモリが挙げられる。上記少なくとも1つの命令、少なくとも1つのプログラム、コードセット又は命令セットは、プロセッサにより実行することができ、それによって上記図3又は図4と対応する実施例に示す方法の全部又は一部のステップを完了する。
【0137】
本願の1つの態様によれば、コンピュータプログラム製品又はコンピュータプログラムを提供する。該コンピュータプログラム製品又はコンピュータプログラムはコンピュータ命令を含み、該コンピュータ命令はコンピュータ可読記憶媒体に記憶される。端末のプロセッサはコンピュータ可読記憶媒体から該コンピュータ命令を読み取り、プロセッサは該コンピュータ命令を実行して、上記態様の各種の選択可能な実現形態において提供される仮想キャラクター選択順序の調整方法を該端末に実行させる。
【0138】
当業者は明細書を考慮し、ここに開示されている発明を実践した後に、本願の他の実施手段を容易に想到し得る。本願は本願のいかなる変形、用途又は適応的な変化をカバーすることを目的としており、これらの変形、用途又は適応的な変化は本願の一般的な原理に従うものであり、本願に開示されていない本技術分野における公知常識又は慣用的な技術的手段を含む。明細書及び実施例は単に例示的なものとみなされ、本願の実際の範囲及び精神は以下の特許請求の範囲により定められる。
【0139】
理解すべきであるように、本願は上記で既に記述され且つ図面において示される正確な構造に限定されず、その範囲を逸脱せずに各種の修正や変更を行うことができる。本願の範囲は添付特許請求の範囲のみにより制限される。
【符号の説明】
【0140】
100 コンピュータシステム
101 第1ユーザー
102 第2ユーザー
110 第1端末
111 クライアント端末
120 サーバクラスター
130 第2端末
131 クライアント端末
140 端末
901 調整コントロール
1001 調整コントロール
1002 調整コントロール
1003 第1調整コントロール
1004 第1調整コントロール
1101 アニメーションスタート画面
1102 アニメーション終了画面
1410 第1画面表示モジュール
1420 コントロール表示モジュール
1430 状態調整モジュール
1440 第2画面表示モジュール
1500 コンピュータ機器
1501 プロセッサ
1502 メモリ
1503 周辺機器インターフェース
1504 RF回路
1505 ディスプレイスクリーン
1506 カメラコンポーネント
1507 オーディオ回路
1508 測位コンポーネント
1509 電源
1510 センサ
1511 加速度センサ
1512 ジャイロセンサ
1513 圧力センサ
1514 指紋センサ
1515 光学センサ
1516 近接センサ
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15