(57)【要約】  仮想オブジェクトの落下制御方法は、第１の仮想オブジェクトに対応する領域にフォローボタンを表示するステップであって、前記フォローボタンは、第２の仮想オブジェクトが前記第１の仮想オブジェクトにフォローして落下するように制御するためのものであるステップと、第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、仮想シーンでの前記第１の仮想オブジェクトの落下動的情報を取得するステップと、仮想シーンで、前記第２の仮想オブジェクトが前記落下動的情報に基づいて落下するように制御するステップとを含む。
2021523446.tif 000002
【特許請求の範囲】
【請求項１】
電子機器が実行する仮想オブジェクトの落下制御方法であって、
第１の仮想オブジェクトに対応する領域にフォローボタンを表示するステップであって、前記フォローボタンは、第２の仮想オブジェクトが前記第１の仮想オブジェクトにフォローして落下するように制御するためのものであるステップと、
前記第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、仮想シーンでの前記第１の仮想オブジェクトの落下動的情報を取得するステップと、
仮想シーンで、前記第２の仮想オブジェクトが前記落下動的情報に基づいて落下するように制御するステップとを含む、仮想オブジェクトの落下制御方法。
【請求項２】
前記第１の仮想オブジェクトに対応する領域にフォローボタンを表示する前記ステップは、
第１の仮想オブジェクトと第２の仮想オブジェクトとのいずれも仮想シーンに入っていないか、又は前記第１の仮想オブジェクトと第２の仮想オブジェクトとのいずれも仮想シーンで飛行装置に乗っている状態にあると検出されると、第１の仮想オブジェクトに対応する領域にフォローボタンを表示するステップを含む、ことを特徴とする請求項１に記載の方法。
【請求項３】
前記第１の仮想オブジェクトに対応する領域にフォローボタンを表示する前記ステップは、
インタフェースにおいてフォロー機能オンボタンを表示するステップと、
前記フォロー機能オンボタンへのタッチ操作が検出されると、第１の仮想オブジェクトに対応する領域にフォローボタンを表示するステップとを含む、ことを特徴とする請求項１に記載の方法。
【請求項４】
仮想シーンで、前記第２の仮想オブジェクトが前記落下動的情報に基づいて落下する過程において、前記第１の仮想オブジェクトと前記第２の仮想オブジェクトとの間の距離を所定の距離よりも小さく維持するように制御するステップをさらに含む、ことを特徴とする請求項１から請求項３のうちのいずれか１項に記載の方法。
【請求項５】
前記仮想シーンで、前記第２の仮想オブジェクトが前記落下動的情報に基づいて落下するように制御する前記ステップの後に、さらに、
前記第２の仮想オブジェクトに対する落下動的情報調整操作が検出されると、前記落下動的情報調整操作を無視するステップを含む、ことを特徴とする請求項１から請求項４のうちのいずれか１項に記載の方法。
【請求項６】
前記仮想シーンで、前記第２の仮想オブジェクトが前記落下動的情報に基づいて落下するように制御する前記ステップの後に、さらに、
前記第２の仮想オブジェクトに対する落下動的情報調整操作が検出されると、前記第１の仮想オブジェクトの現在の落下動的情報を前記第２の仮想オブジェクトの初期落下動的情報とするステップと、
前記落下動的情報調整操作に基づいて、前記第２の仮想オブジェクトの落下動的情報を調整するステップとを含む、ことを特徴とする請求項１から請求項４のうちのいずれか１項に記載の方法。
【請求項７】
第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出され、また、前記第１の仮想オブジェクトが第３の仮想オブジェクトにフォローして落下すると、前記第３の仮想オブジェクトの落下動的情報を取得するステップと、
仮想シーンで、前記第２の仮想オブジェクトが前記第３の仮想オブジェクトの落下動的情報に基づいて落下するように制御するステップとをさらに含む、ことを特徴とする請求項１から請求項６のうちのいずれか１項に記載の方法。
【請求項８】
第１の仮想オブジェクトに対応する領域に招待ボタンを表示するステップであって、前記招待ボタンは、第１の仮想オブジェクトを前記第２の仮想オブジェクトにフォローして落下するように招待するためのものであるステップと、
前記第１の仮想オブジェクトの招待ボタンへのタッチ操作が検出されると、前記第１の仮想オブジェクトの所在する端末に招待要求を送信するステップと、
前記第１の仮想オブジェクトの所在する端末からフィードバックされた受け入れ応答が受信されると、前記第２の仮想オブジェクトの落下動的情報を前記第１の仮想オブジェクトの所在する端末に同期するステップとをさらに含む、ことを特徴とする請求項１から請求項７のうちのいずれか１項に記載の方法。
【請求項９】
第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、インタフェースにおいて表示された第２の仮想オブジェクトの属性情報の周囲領域に、第１の提示情報を表示するステップであって、前記第１の提示情報は、前記第２の仮想オブジェクトが前記第１の仮想オブジェクトにフォローして落下することを提示するためのものであるステップ、又は、
前記第１の仮想オブジェクトの所在する端末からフィードバックされた受け入れ応答が受信されると、インタフェースにおいて表示された第１の仮想オブジェクトの属性情報の周囲領域に、第２の提示情報を表示するステップであって、前記第２の提示情報は、前記第１の仮想オブジェクトが前記第２の仮想オブジェクトにフォローして落下することを提示するためのものであるステップをさらに含む、ことを特徴とする請求項８に記載の方法。
【請求項１０】
インタフェースにおいて、フォロー離脱ボタンを表示するステップであって、前記フォロー離脱ボタンは、前記第２の仮想オブジェクトが前記第１の仮想オブジェクトにフォローして落下することをキャンセルするためのものであるステップと、
フォロー離脱ボタンへのタッチ操作が検出されると、前記第１の仮想オブジェクトの現在の落下動的情報を前記第２の仮想オブジェクトの初期落下動的情報とするステップと、
前記第２の仮想オブジェクトに対する落下動的情報調整操作が検出されると、前記落下動的情報調整操作に基づいて、前記第２の仮想オブジェクトの落下動的情報を調整するステップとをさらに含む、ことを特徴とする請求項１から請求項９のうちのいずれか１項に記載の方法。
【請求項１１】
第１の仮想オブジェクトの所在する端末から送信された招待要求が受信されると、インタフェースにおいて、招待ポップアップウィンドウを表示するステップであって、前記招待ポップアップウィンドウには、受け入れボタンと拒否ボタンとが含まれるステップと、
前記受け入れボタンへのタッチ操作が検出されると、前記第１の仮想オブジェクトの所在する端末に受け入れ応答を送信するステップと、
前記拒否ボタンへのタッチ操作が検出されると、前記第１の仮想オブジェクトの所在する端末に拒否応答を送信するステップとをさらに含む、ことを特徴とする請求項１から請求項１０のうちのいずれか１項に記載の方法。
【請求項１２】
第１の仮想オブジェクトの所在する端末から送信された招待要求が受信され、また、前記第２の仮想オブジェクトがチーム編成落下状態にある際、所定期間内に前記招待ポップアップウィンドウにおける受け入れボタン及び拒否ボタンのいずれへのタッチ操作も検出されていなければ、前記招待要求を拒否するステップ、又は、
第１の仮想オブジェクトの所在する端末から送信された招待要求が受信され、また、前記第２の仮想オブジェクトが自分落下状態にある際、所定期間内に前記招待ポップアップウィンドウにおける受け入れボタン及び拒否ボタンのいずれへのタッチ操作も検出されていなければ、前記招待要求に応答して、仮想シーンで、前記第２の仮想オブジェクトが前記第１の仮想オブジェクトの落下動的情報に基づいて落下するように制御するステップをさらに含む、ことを特徴とする請求項１１に記載の方法。
【請求項１３】
第１の仮想オブジェクトのグローバルマップにおけるマーク操作が検出されると、仮想シーンで、前記第２の仮想オブジェクトが前記第１の仮想オブジェクトの落下動的情報に基づいて落下するように制御するステップをさらに含む、ことを特徴とする請求項１から請求項１２のうちのいずれか１項に記載の方法。
【請求項１４】
第１の仮想オブジェクトに対応する領域に、招待ボタンを表示するステップであって、前記招待ボタンは、第１の仮想オブジェクトを前記第２の仮想オブジェクトにフォローして落下するように招待するためのものであるステップと、
前記招待ボタンへのタッチ操作が検出されると、全ての第１の仮想オブジェクトの所在する端末に招待要求を送信するステップとをさらに含む、ことを特徴とする請求項１から請求項７のうちのいずれか１項に記載の方法。
【請求項１５】
第１の仮想オブジェクトに対応する領域にフォローボタンを表示する表示モジュールであって、前記フォローボタンは、第２の仮想オブジェクトが前記第１の仮想オブジェクトにフォローして落下するように制御するためのものである表示モジュールと、
前記第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、仮想シーンでの前記第１の仮想オブジェクトの落下動的情報を取得する取得モジュールと、
仮想シーンで、前記第２の仮想オブジェクトが前記落下動的情報に基づいて落下するように制御する制御モジュールとを含む、仮想オブジェクトの落下制御装置。
【請求項１６】
前記第２の仮想オブジェクトに対する落下動的情報調整操作が検出されると、前記落下動的情報調整操作を無視する第１の処理モジュールをさらに含む、ことを特徴とする請求項１５に記載の装置。
【請求項１７】
第１の送信モジュールをさらに含み、
前記表示モジュールは、さらに、第１の仮想オブジェクトに対応する領域に、第１の仮想オブジェクトを前記第２の仮想オブジェクトにフォローして落下するように招待するための招待ボタンを表示するように構成され、
前記第１の送信モジュールは、前記第１の仮想オブジェクトの招待ボタンへのタッチ操作が検出されると、前記第１の仮想オブジェクトの所在する端末に招待要求を送信するように構成され、
前記第１の送信モジュールは、さらに、前記第１の仮想オブジェクトの所在する端末からフィードバックされた受け入れ応答が受信されると、前記第２の仮想オブジェクトの落下動的情報を前記第１の仮想オブジェクトの所在する端末に同期するように構成される、ことを特徴とする請求項１５または請求項１６に記載の装置。
【請求項１８】
第２の送信モジュールをさらに含み、
前記表示モジュールは、さらに、第１の仮想オブジェクトの所在する端末から送信された招待要求が受信されると、インタフェースにおいて、受け入れボタンと拒否ボタンとを含む招待ポップアップウィンドウを表示するように構成され、
前記第２の送信モジュールは、さらに、前記受け入れボタンへのタッチ操作が検出されると、前記第１の仮想オブジェクトの所在する端末に受け入れ応答を送信するように構成され、
前記第２の送信モジュールは、さらに、前記拒否ボタンへのタッチ操作が検出されると、前記第１の仮想オブジェクトの所在する端末に拒否応答を送信するように構成される、ことを特徴とする請求項１５から請求項１７のうちのいずれか１項に記載の装置。
【請求項１９】
プロセッサと、コンピュータ読み込み可能な命令が記憶されているメモリとを含み、
前記コンピュータ読み込み可能な命令は、前記プロセッサによって実行されると、前記プロセッサに請求項１から１４のいずれか１項に記載の方法のステップを実行させることを特徴とする電子機器。
【請求項２０】
コンピュータ可読命令が記憶されている不揮発性コンピュータ可読記憶媒体であって、
前記コンピュータ可読命令は、１つ又は複数のプロセッサによって実行されると、前記１つ又は複数のプロセッサに請求項１から１４のいずれか１項に記載の方法のステップを実行させる不揮発性コンピュータ可読記憶媒体。
【請求項２１】
コンピュータに請求項１から１４のいずれか１項に記載の方法のステップを実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１８年５月１８日に中国国家知識産権局に提出された、出願番号が２０１８１０４８２２３７．６で、発明の名称が「仮想オブジェクトの落下制御方法、装置、電子装置及び記憶媒体」の中国特許出願に基づく優先権を主張するものであり、その全ての内容が参照により本願に組み込まれるものとする。
本願は、コンピュータの技術分野に関し、特に、仮想オブジェクトの落下制御方法、装置、電子機器及び記憶媒体に関する。
【背景技術】
【０００２】
コンピュータ技術の開発に伴い、人々はシミュレーション技術により現実生活のシーンをシミュレーションすることができるようになる。ここで、シミュレーション技術とは、相似法則を用いて研究対象のモデルを作成し、モデルにより原型の規則性を間接的に研究する実験方法を意味する。例えば、ゲームアプリケーションにおいて、人々は、仮想シーンで仮想オブジェクトを移動させるように制御することができ、該仮想オブジェクトが飛行装置に乗って仮想シーンに入るように制御すると共に、該仮想オブジェクトが該飛行装置から離れ、仮想シーンで落下するように制御することにより、現実シーンで人が航空機等の乗り物に乗り、航空機から離れて陸地に落下することをシミュレーションすることができる。
【０００３】
現在、従来の仮想オブジェクトの落下制御方法は、一般的に、離脱ボタンが設置され、ユーザによる該離脱ボタンへのタッチ操作が検出されると、仮想シーンで仮想オブジェクトの落下を開始するように制御し、仮想ジョイスティック領域を設定し、ユーザによる該仮想ジョイスティック領域へのタッチ操作を検出して、該仮想オブジェクトの落下過程における移動方向と移動速度を決定することにより、該仮想オブジェクトの落下動的情報を制御することである。チーム編成ゲームにおいて、一般的に、同一チームの仮想オブジェクトが同一領域内に落下し、仮想オブジェクト間の距離が近く、お互いに協力して他のチームの仮想オブジェクトと戦うようにする必要がある。しかしながら、従来の仮想オブジェクトの落下制御方法に基づいて、チームにおける各ユーザはいずれも自分で仮想オブジェクトが落下するように制御する必要があるため、操作が複雑であり、制御効率が低い。
【発明の概要】
【０００４】
本願の実施例は、仮想オブジェクトの落下制御方法、装置、電子機器及び記憶媒体を提供する。
【０００５】
仮想オブジェクトの落下制御方法は、電子機器が実行する落下制御方法であって、
第１の仮想オブジェクトに対応する領域にフォローボタンを表示するステップであって、前記フォローボタンは、第２の仮想オブジェクトが前記第１の仮想オブジェクトにフォローして落下するように制御するためのものであるステップと、
前記第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、仮想シーンでの前記第１の仮想オブジェクトの落下動的情報を取得するステップと、
仮想シーンで、前記第２の仮想オブジェクトが前記落下動的情報に基づいて落下するように制御するステップとを含む。
【０００６】
仮想オブジェクトの落下制御装置は、
第１の仮想オブジェクトに対応する領域にフォローボタンを表示する表示モジュールであって、前記フォローボタンは、第２の仮想オブジェクトが前記第１の仮想オブジェクトにフォローして落下するように制御するためのものである表示モジュールと、
前記第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、仮想シーンでの前記第１の仮想オブジェクトの落下動的情報を取得する取得モジュールと、
仮想シーンで、前記第２の仮想オブジェクトが前記落下動的情報に基づいて落下するように制御する制御モジュールとを含む。
【０００７】
電子機器は、
プロセッサと、
前記プロセッサによって実行されると、前記プロセッサに、
第１の仮想オブジェクトに対応する領域にフォローボタンを表示するステップであって、前記フォローボタンは、第２の仮想オブジェクトが前記第１の仮想オブジェクトにフォローして落下するように制御するためのものであるステップと、
前記第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、仮想シーンでの前記第１の仮想オブジェクトの落下動的情報を取得するステップと、
仮想シーンで、前記第２の仮想オブジェクトが前記落下動的情報に基づいて落下するように制御するステップとを実行させる、コンピュータ読み込み可能な命令が記憶されているメモリと、を含む。
【０００８】
コンピュータ可読命令が記憶されている不揮発性コンピュータ可読記憶媒体であって、
前記コンピュータ可読命令は、１つ又は複数のプロセッサによって実行されると、前記１つ又は複数のプロセッサに、
第１の仮想オブジェクトに対応する領域にフォローボタンを表示するステップであって、前記フォローボタンは、第２の仮想オブジェクトが前記第１の仮想オブジェクトにフォローして落下するように制御するためのものであるステップと、
前記第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、仮想シーンでの前記第１の仮想オブジェクトの落下動的情報を取得するステップと、
仮想シーンで、前記第２の仮想オブジェクトが前記落下動的情報に基づいて落下するように制御するステップとを実行させる、不揮発性コンピュータ可読記憶媒体。
【０００９】
コンピュータプログラムであって、
コンピュータに、
第１の仮想オブジェクトに対応する領域にフォローボタンを表示するステップであって、前記フォローボタンは、第２の仮想オブジェクトが前記第１の仮想オブジェクトにフォローして落下するように制御するためのものであるステップと、
前記第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、仮想シーンでの前記第１の仮想オブジェクトの落下動的情報を取得するステップと、
仮想シーンで、前記第２の仮想オブジェクトが前記落下動的情報に基づいて落下するように制御するステップとを実行させる、コンピュータプログラム。
【００１０】
本願の１つ又は複数の実施例の詳細は、以下の図面及び説明において提供される。本願の他の特徴、目的及び利点は、明細書、図面及び特許請求の範囲から明らかになる。
【図面の簡単な説明】
【００１１】
以下、本願の実施例における技術態様をより明確に説明するために、実施例の説明に必要な図面を簡単に説明するが、明らかに、以下の説明における図面は本願のいくつかの実施例に過ぎず、当業者であれば、創造的な労働をせずにこれらの図面に基づいて他の図面を得ることができる。
【図１】本願の実施例に係る端末インタフェースの概略図である。
【図２】本願の実施例に係る仮想オブジェクトの落下制御方法のフローチャートである。
【図３】本願の実施例に係る端末インタフェースの概略図である。
【図４】本願の実施例に係る端末インタフェースの概略図である。
【図５】本願の実施例に係る端末の実際のインタフェースの図である。
【図６】本願の実施例に係る端末インタフェースの概略図である。
【図７】本願の実施例に係る端末の実際のインタフェースの図である。
【図８】本願の実施例に係る端末インタフェースの概略図である。
【図９】本願の実施例に係る端末インタフェースの概略図である。
【図１０】本願の実施例に係る端末の実際のインタフェースの図である。
【図１１】本願の実施例に係る端末インタフェースの概略図である。
【図１２】本願の実施例に係る端末インタフェースの概略図である。
【図１３】本願の実施例に係る端末の実際のインタフェースの図である。
【図１４】本願の実施例に係る端末インタフェースの概略図である。
【図１５】本願の実施例に係る端末の実際のインタフェースの図である。
【図１６】本願の実施例に係る端末インタフェースの概略図である。
【図１７】本願の実施例に係る端末の実際のインタフェースの図である。
【図１８】本願の実施例に係る端末インタフェースの概略図である。
【図１９】本願の実施例に係る端末の実際のインタフェースの図である。
【図２０】本願の実施例に係る仮想オブジェクトの落下制御方法のフローチャートである。
【図２１】本願の実施例に係る仮想オブジェクトの状態変化の概略図である。
【図２２】本願の実施例に係る仮想オブジェクトの落下装置の構造概略図である。
【図２３】本願の実施例に係る電子機器の構造概略図である。
【発明を実施するための形態】
【００１２】
以下、本願の目的、技術態様及び利点をより明確にするために、図面を参照しながら本願の実施形態をさらに詳細に説明する。
【００１３】
本願の実施例は、主に電子ゲームや、シミュレーショントレーニングシーンに関し、電子ゲームシーンを例とすると、ユーザが該端末において予め操作し、該端末は、ユーザの操作が検出されると、該電子ゲームのアプリケーションプログラム、インタフェース表示データ又は仮想シーンデータ等を含む電子ゲームのゲーム構成プロファイルをダウンロードすることにより、該ユーザが該端末で電子ゲームにログインするときに、該ゲーム構成プロファイルを呼び出して、電子ゲームインタフェースにレンダリング表示を行うことができる。ユーザが端末においてタッチ操作を行うことができ、該端末は、タッチ操作が検出されると、該タッチ操作に対応するゲームデータを決定し、該ゲームデータにレンダリング表示を行うことができ、該ゲームデータは、仮想シーンデータ、該仮想シーンでの仮想オブジェクトの挙動データ等を含んでもよい。
【００１４】
本願に係る仮想シーンは、三次元仮想空間をシミュレーションするものであってもよく、二次元仮想空間をシミュレーションするものであってもよく、該三次元仮想空間又は二次元仮想空間は開放空間であってもよい。該仮想シーンは、現実における実環境をシミュレーションすることができ、例えば、該仮想シーンは空、陸地、海洋等を含んでもよく、該陸地は砂漠、都市等の環境要素を含んでもよく、ユーザは仮想オブジェクトを該仮想シーンで移動させるように制御し、該仮想オブジェクトは、該仮想シーンにおいてユーザを仮想的に表す仮想イメージであってもよく、該仮想イメージは、いずれの形態、例えば、人物、動物等であってもよく、本願はこれを限定しない。該仮想シーンに複数の仮想オブジェクトが含まれてもよく、各仮想オブジェクトは仮想シーンでそれ自体の形状及び体積を有し、仮想シーンの一部の空間を占める。
【００１５】
シューティングゲームを例とすると、ユーザは、仮想オブジェクトが該仮想シーンの空から自由落下するか、滑空するか、又はパラシュートを開いて落下し、陸地で走るか、跳ぶか、腹ばいになって進むか、腰を曲げて進むように制御してもよく、仮想オブジェクトが海洋で泳ぐか、浮くか、又は潜るように制御してもよく、もちろん、ユーザは、仮想オブジェクトがキャリアに乗って該仮想シーンを移動するように制御してもよい。ここで、上記シーンのみを例として説明するが、本願の実施例はこれを具体的に限定しない。ユーザは、仮想オブジェクトが兵器で他の仮想オブジェクトと戦うように制御してもよく、該兵器は、冷兵器であってもよく、火器であってもよく、本願はこれを具体的に限定しない。
【００１６】
例えば、該仮想オブジェクトが仮想シーンに入るときに、一般的に飛行装置に乗っている状態にあり、該仮想オブジェクトは、該飛行装置から離れた後、重力の影響を受けて、仮想シーンで落下状態になり、該落下状態とは、つまり、仮想オブジェクトが仮想シーンの空領域に位置し、かつ重力の影響を受けて仮想シーンでの垂直方向の座標が小さくなることを意味する。ここで、端末が仮想オブジェクトが落下状態にあると決定する方法は、放射線検出方法を用いてもよく、端末は、該仮想オブジェクトの指定部位から垂直下向きに放射線（光線と呼ばれてもよい）を放出して、該仮想オブジェクトと該仮想オブジェクトの垂直下向き方向の物体との間の距離を検出し、該距離がゼロではない場合に、端末は該仮想オブジェクトが落下状態にあると決定することができる。具体的には、該端末は、放射線検出関数を呼び出して、上記放射線検出ステップを行うことにより、該放射線によって地面又は地面上の物体と衝突したか否かを検出して、該仮想オブジェクトが地面又は地面上の物体と接触したか否かを決定し、該仮想オブジェクトが地面又は地面上の物体と接触していなければ、該仮想オブジェクトが落下状態にあると決定することができる。実行可能な実施形態では、該端末は、放射線によって該仮想オブジェクトの垂直下向き方向の物体のワールド座標系における座標を検出し、該物体の座標と該仮想オブジェクトの座標に基づいて、該仮想オブジェクトが該物体と接触したか否かを決定することにより、該仮想オブジェクトが落下状態にあるか否かを決定してもよい。別の実行可能な実施形態では、該端末は、該仮想オブジェクトから地面又は地面上の物体までの放射線ベクトルの大きさがゼロであるか否かによって、該仮想オブジェクトが落下状態にあるか否かを決定してもよく、該放射線ベクトルの大きさがゼロではない場合に、該仮想オブジェクトが落下状態にあると決定することができる。もちろん、該端末は、放射線によって地面上の物体又は地面を検出した後、該物体及び仮想オブジェクト、又は、地面及び仮想オブジェクトをある平面に投影して、仮想オブジェクトと該物体又は地面との間の距離を計算してもよい。該仮想オブジェクトの下方が海洋領域であれば、決定方法は上記と同じであり、本願の実施例は、具体的にどのような放射線検出方法を用いて仮想オブジェクトが落下状態にあると決定するかについて具体的に限定しない。
【００１７】
もちろん、該仮想オブジェクトが地面又は地面上の物体に落下したとき、該仮想オブジェクトが起立状態にあってもよく、該仮想オブジェクトが海洋に落下したとき、該仮想オブジェクトは水中の浮遊状態にあってもよく、該仮想オブジェクトは垂直方向に重力に加えて地面からの支持力を受け、或いは海洋において垂直上向きの浮力を受けるため、仮想オブジェクトがそれ以上落下せず、ユーザは該仮想オブジェクトが陸地で歩行する、走る、跳ぶ、ほふく前進する等の動作を行うか、又は海洋で浮遊する、泳ぐ等の動作を行うように制御することができる。
【００１８】
端末は、上記仮想シーンに対してレンダリング表示を行うときに、該仮想シーンを全画面表示してもよく、現在の表示インタフェースに仮想シーンを表示すると共に、該現在の表示インタフェースの第１の所定の領域にグローバルマップを独立して表示してもよく、プリセットしたボタンへのクリック操作を検出してから、該グローバルマップを表示してもよい。ここで、該グローバルマップは、該仮想シーンのサムネイルを表示するために用いられ、該サムネイルは、該仮想シーンに対応する地形、地貌、地理位置等の地理特徴を描くために用いられる。もちろん、端末は、現在の表示インタフェースに現在の仮想オブジェクトの周りの一定距離内の仮想シーンのサムネイルを表示してもよく、該グローバルマップへのクリック操作が検出されると、端末の現在の表示インタフェースの第２の所定の領域に仮想シーンの全体のサムネイルを表示して、ユーザがその周囲の仮想シーンを見られるだけでなく、仮想シーンの全体も見られるようにする。端末は、該完全なサムネイルに対するズーム操作が検出されると、完全なサムネイルにズーム表示を行ってもよい。該第１の所定の領域と第２の所定の領域の具体的な表示位置及び形状は、ユーザ操作習慣に従って設定されてもよい。例えば、仮想シーンを過剰に遮蔽することを回避するために、該第１の所定の領域は該現在の表示インタフェースの右上隅、右下隅、左上隅又は左下隅の矩形領域等であることができ、該第２の所定の領域は現在の表示インタフェースの右側又は左側の正方形の領域であることができる。もちろん、該第１の所定の領域と第２の所定の領域は、円形領域又は他の形状の領域であってもよく、本願の実施例は、該所定の領域の具体的な表示位置及び形状を限定しない。例えば、図１に示すように、端末は、現在の表示インタフェースに仮想シーンを表示し、該仮想シーンには仮想オブジェクトが表示されていてもよく、現在の表示インタフェースの右上隅にグローバルマップが表示されている。
【００１９】
該端末があるユーザの端末である場合を例とすると、該端末以外の他の端末によって制御される仮想オブジェクトを第１の仮想オブジェクトと呼び、該ユーザの端末によって制御される仮想オブジェクトを第２の仮想オブジェクトと呼んでもよく、本願の実施例では、仮想シーンで該第２の仮想オブジェクトと同一チームに属する仮想オブジェクトを第１の仮想オブジェクトと呼んでもよい。
【００２０】
図２は、本願の実施例に係る仮想オブジェクトの落下制御方法のフローチャートであり、図２を参照すると、該方法は以下のステップＳ２０１〜Ｓ２１１を含むことができる。
【００２１】
Ｓ２０１において、端末は、インタフェースにフォロー機能オンボタンを表示する。
【００２２】
本願の実施例では、該端末はフォロー機能を提供し、第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下してもよく、第１の仮想オブジェクトが第２の仮想オブジェクトにフォローして落下してもよい。端末は、インタフェースにフォロー機能オンボタンを表示し、該フォロー機能オンボタンは、フォローボタンの表示をトリガすることに用いられ、それからユーザがフォローボタンに対してタッチ操作を行うようにして、第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下する機能を実現する。
【００２３】
１つの実施例では、端末は、インタフェースに第２の仮想オブジェクトの属性情報を表示する。該属性情報は、該第２の仮想オブジェクトの健康値を含んでもよく、該第２の仮想オブジェクトの名称を含んでもよく、もちろん、該第２の仮想オブジェクトの他の情報、例えば、該第２の仮想オブジェクトに対応するユーザの性別をさらに含んでもよく、本願の実施例はこれを限定しない。もちろん、該端末は、また、インタフェースに、ユーザに第１の仮想オブジェクトの仮想シーンでの状況を提示するための第１の仮想オブジェクトの属性情報を表示してもよい。ここで、仮想シーンを過剰に遮蔽することを減少させるために、端末は、インタフェースのエッジ領域に上記属性情報を表示し、例えば、該エッジ領域は、左上隅領域、左下隅領域、右下隅領域、右上隅領域であってもよく、もちろん、他の領域であってもよく、本願の実施例はこれを限定しない。
【００２４】
それに応じて、該フォロー機能オンボタンの表示位置は、第１の仮想オブジェクトの属性情報の周囲領域、例えば、該属性情報の下方領域、上方領域、左方領域、又は右方領域等であってもよい。該フォロー機能オンボタンの表示位置及び上記属性情報の表示領域は、関連技術者によって予め設定されてもよく、ユーザによって自身の使用習慣に応じてカスタム設定されてもよく、本願の実施例はこれを限定しない。例えば、図３に示すように、端末は、インタフェースの左上隅領域に第１の仮想オブジェクト及び第２の仮想オブジェクトの属性情報を表示し、かつ属性情報の下方領域にフォロー機能オンボタンを表示してもよい。
【００２５】
Ｓ２０２において、該フォロー機能オンボタンへのタッチ操作が検出されると、端末は、第１の仮想オブジェクトに対応する領域に、第２の仮想オブジェクトが該第１の仮想オブジェクトにフォローして落下するように制御するためのフォローボタンを表示する。
【００２６】
ここで、該第１の仮想オブジェクトに対応する領域は、第１の仮想オブジェクトの属性情報の周囲領域であってもよく、同一の第１の仮想オブジェクトの関連情報がいずれも対応して表示するようにし、ユーザは、フォローボタンの表示位置に基づいて、該フォローボタンに対応する第１の仮想オブジェクトの属性情報を迅速に知ることができる。例えば、該第１の仮想オブジェクトに対応する領域は、第１の仮想オブジェクトの属性情報の左側領域、右側領域、上側領域、又は下側領域であってもよく、もちろん、インタフェースにおける他の領域であってもよく、本願の実施例はこれを限定しない。
【００２７】
例えば、図４に示すように、該第１の仮想オブジェクトに対応する領域が第１の仮想オブジェクトの属性情報の右側領域である場合を例とすると、端末は、フォロー機能オンボタンへのタッチ操作が検出されると、第１の仮想オブジェクトの属性情報の右側領域に、対応するフォローボタンを表示してもよい。その実際のインタフェース図は、図５に示すように、スカイダイビングフォローボタンが、即ちフォロー機能オンボタンであり、該スカイダイビングフォローボタンへのタッチ操作が検出されると、第１の仮想オブジェクトの属性情報の右側にフォローボタンを対応して表示してもよい。
【００２８】
１つの実施例では、該ステップＳ２０２の後に、該フォロー機能オンボタンへのタッチ操作が再検出されると、端末は、第１の仮想オブジェクトのフォローボタンの表示をキャンセルしてもよい。ユーザは、フォロー設定を変更する必要がない場合、上記タッチ操作を行い、フォローボタンの表示をキャンセルすることにより、仮想シーンに対する遮蔽を減少させることができる。
【００２９】
もちろん、端末は、該第１の仮想オブジェクトの数が１つである場合、インタフェースに該第１の仮想オブジェクトのフォローボタンを表示してもよく、該第１の仮想オブジェクトの数が複数である場合、インタフェースに各第１の仮想オブジェクトのフォローボタンを表示してもよく、もちろん、フォローボタンへの表示トリガ操作を検出した場合のみに、表示ステップを実行してもよく、本願の実施例はこれを限定しない。
【００３０】
以上、いずれも端末がインタフェースに第１の仮想オブジェクト及び第２の仮想オブジェクトの属性情報を表示し、かつ属性情報の周囲にフォロー機能オンボタンとフォローボタンを表示する場合を例にしたが、実行可能な実施形態では、端末は、また、第１の仮想オブジェクトと第２の仮想オブジェクトとのチーム編成中に、即ち、第１の仮想オブジェクトと第２の仮想オブジェクトが仮想シーンに入っていないときに、インタフェースに第１の仮想オブジェクトを表示し、かつ第１の仮想オブジェクトの周囲にフォローボタンを対応して表示してもよい。該フォローボタンの表示は、フォロー機能オンボタンへのタッチ操作によってトリガされなくてもよく、もちろん、フォロー機能オンボタンへのタッチ操作によってトリガされてもよく、本願の実施例は、該フォローボタンの表示トリガ条件及びフォロー機能オンボタンの表示位置を限定しない。
【００３１】
上記のステップＳ２０１とステップＳ２０２は、第１の仮想オブジェクトに対応する領域にフォローボタンを表示する過程であり、以上、インタフェースにフォロー機能オンボタンを表示し、かつフォロー機能オンボタンに対してタッチ操作を行うことにより、フォローボタンの表示をトリガすることのみを例として説明した。１つの実施例では、端末は、フォロー機能オンボタンを表示せず、第１の仮想オブジェクトに対応する領域にフォローボタンを直接表示してもよく、本願の実施例は、具体的にどのような実現方式を採用するかについて限定しない。
【００３２】
なお、上記フォローボタンの表示過程は、第１の仮想オブジェクト及び第２の仮想オブジェクトが仮想シーンに入っていないか又は仮想シーンで飛行装置に乗っている状態にあると検出されると、第１の仮想オブジェクトに対応する領域にフォローボタンを表示するものであってもよい。つまり、第１の仮想オブジェクト及び第２の仮想オブジェクトが落下する前の場合、仮想シーンに入っていない場合、又は、飛行装置に乗っている場合のいずれの場合に、端末は、フォローボタンを表示して、ユーザにフォロー機能を提供することができる。
【００３３】
Ｓ２０３において、第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、端末は、仮想シーンでの該第１の仮想オブジェクトの落下動的情報を取得する。
【００３４】
ここで、落下動的情報は、仮想オブジェクトの落下過程における運動情報であり、具体的に仮想オブジェクトの落下方向、落下速度、又は落下姿勢等であってもよい。ユーザは端末に表示されたフォローボタンに対してタッチ操作を行うことができ、ユーザが第２の仮想オブジェクトを第１の仮想オブジェクトにフォローして落下させようとすると、該第１の仮想オブジェクトのフォローボタンに対してタッチ操作を行い、端末は該タッチ操作が検出されると、仮想シーンでの該第１の仮想オブジェクトの落下動的情報を取得することにより、第２の仮想オブジェクトが第１の仮想オブジェクトにフォローすると決定することができるため、第１の仮想オブジェクトの落下動的情報を、第２の仮想オブジェクトの落下を制御する根拠として、第２の仮想オブジェクトと第１の仮想オブジェクトとの落下動的情報を一致させて、第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下するという効果を達成することができる。
【００３５】
１つの実施例では、第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、インタフェースに表示された第２の仮想オブジェクトの属性情報の周囲領域に、該第２の仮想オブジェクトが該第１の仮想オブジェクトにフォローして落下することを提示するための第１の提示情報を表示する。具体的には、端末は、第２の仮想オブジェクトの属性情報の周囲に第１の仮想オブジェクトの識別子を表示する。
【００３６】
１つの実施例では、該端末に招待機能を有する招待ボタンがさらに設定されることもでき、ユーザは招待機能を有する該招待ボタンによって他の仮想オブジェクトがユーザの自分で制御する仮想オブジェクトにフォローして落下するように招待することができる。具体的には、端末は第１の仮想オブジェクトに対応する領域に、第１の仮想オブジェクトを該第２の仮想オブジェクトにフォローして落下するように招待するための招待ボタンを表示する。１つの実施例では、該招待ボタンは、フォローボタンの表示トリガ方式と同じであってもよく、該フォロー機能オンボタンへのタッチ操作が検出されると、端末は招待ボタンを表示する。
【００３７】
１つの実施例では、該ステップＳ２０３において、第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、端末は、該第１の仮想オブジェクトの招待ボタンの状態をクリック不可状態に設定してもよい。つまり、現在、第２の仮想オブジェクトがある第１の仮想オブジェクトにフォローして落下すると既に決定していれば、このフォローされた第１の仮想オブジェクトを該第２の仮想オブジェクトにフォローして落下するように招待することができない。端末は、該クリック不可状態にある招待ボタンへのタッチ操作が検出されると、該タッチ操作を無視することができる。
【００３８】
例えば、図６に示すように、第１の仮想オブジェクトの数が３つであり、かつ第２の仮想オブジェクトの識別子が１号であり、第１の仮想オブジェクトの識別子がそれぞれ２、３、４号である場合を例とすると、現在、第１の仮想オブジェクト及び第２の仮想オブジェクトは仮想シーンに実質に入ってはおらず、ユーザは識別子が４号の第１の仮想オブジェクトのフォローボタンに対してクリック操作を行い、端末は該クリック操作が検出されると、第２の仮想オブジェクトが該第１の仮想オブジェクトにフォローすると決定することができ、識別子が１号の第２の仮想オブジェクトの属性情報の周囲に４を表示して、識別子が１号の第２の仮想オブジェクトが識別子が４号の第１の仮想オブジェクトにフォローすることを提示することができ、識別子が４号の第１の仮想オブジェクトの招待ボタンの状態がクリック不可状態に設定され、その実際のインタフェースは図７に示すとおりである。
【００３９】
該招待ボタンに対して、ユーザは、招待ボタンに対してタッチ操作を行って、第１の仮想オブジェクトを第２の仮想オブジェクトにフォローするように招待することもできる。具体的には、該第１の仮想オブジェクトの招待ボタンへのタッチ操作が検出されると、端末は、該第１の仮想オブジェクトの所在する端末に招待要求を送信し、該第１の仮想オブジェクトの所在する端末からの受け入れ応答が受信されると、端末は、該第２の仮想オブジェクトの落下動的情報を該第１の仮想オブジェクトの所在する端末に同期することにより、第１の仮想オブジェクトと該第２の仮想オブジェクトとの落下動的情報を一致させることができる。
【００４０】
もちろん、該第１の仮想オブジェクトの所在する端末が離脱メッセージを送信した場合、あるいは、該第２の仮想オブジェクトが落下状態から起立状態又は水中の浮遊状態に変換した場合、端末は、該第１の仮想オブジェクトが該第２の仮想オブジェクトにフォローして落下することをキャンセルするように指示するための落下動的情報の同期を停止することができる。端末は、第２の仮想オブジェクトが落下状態にあるか否かを、放射線検出方法で決定してもよく、もちろん、第２の仮想オブジェクトの座標及び仮想シーンにおける各物体の座標に基づいて決定するか、又は他の方式で決定してもよく、本願の実施例はこれを限定しない。
【００４１】
上記第２の仮想オブジェクトが第１の仮想オブジェクトにフォローすることと同様に、第１の仮想オブジェクトが第２の仮想オブジェクトにフォロする際、該第１の仮想オブジェクトの所在する端末からの受け入れ応答が受信されると、端末はインタフェースに表示された第１の仮想オブジェクトの属性情報の周囲領域に、第１の仮想オブジェクトが第２の仮想オブジェクトにフォローして落下することを提示するための第２の提示情報を表示することができる。具体的には、端末は、該第１の仮想オブジェクトの属性情報の周囲に第２の仮想オブジェクトの識別子を表示することができる。
【００４２】
１つの実施例では、第１の仮想オブジェクトの所在する端末の受け入れ応答が受信されると、端末は、該第１の仮想オブジェクトのフォローボタンの状態をクリック不可状態に設定することができる。つまり、現在、該第１の仮想オブジェクトが第２の仮想オブジェクトにフォローして落下すると既に決定していれば、第２の仮想オブジェクトが該第１の仮想オブジェクトにフォローして落下することができない。
【００４３】
例えば、図８に示すように、依然として第１の仮想オブジェクトの数が３つであり、かつ第２の仮想オブジェクトの識別子が１号であり、第１の仮想オブジェクトの識別子がそれぞれ２、３、４号である場合を例とすると、ユーザは識別子が４号の第１の仮想オブジェクトの招待ボタンに対してクリック操作を行い、端末は、該クリック操作を検出すると、識別子が４号の第１の仮想オブジェクトの所在する端末に招待要求を送信し、該第１の仮想オブジェクトの所在する端末からの受け入れ応答を受信すると、識別子が４号の第１の仮想オブジェクトが該識別子が１号の第２の仮想オブジェクトにフォローすると決定することができ、識別子が４号の第１の仮想オブジェクトの属性情報の周囲に１を表示して、識別子が４号の第１の仮想オブジェクトが識別子が１号の第２の仮想オブジェクトにフォローすることを提示することができ、識別子が４号の第１の仮想オブジェクトのフォローボタンの状態がクリック不可状態に設定される。
【００４４】
本願の実施例では、ユーザは第２の仮想オブジェクトのフォローする第１の仮想オブジェクトを自由に選択してもよく、第１の仮想オブジェクトを第２の仮想オブジェクトにフォロするように招待してもよく、操作が柔軟で便利である。
【００４５】
Ｓ２０４において、端末は、仮想シーンで、該第２の仮想オブジェクトが該落下動的情報に基づいて落下するように制御する。
【００４６】
端末は、ステップＳ２０３で第２の仮想オブジェクトがある第１の仮想オブジェクトにフォローすると決定し、該第１の仮想オブジェクトの落下動的情報を取得すると、第２の仮想オブジェクトの落下動的情報が第１の仮想オブジェクトの落下動的情報と同じであるように制御して、第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下するという効果を達成することができる。
【００４７】
１つの実施例では、仮想シーンで、該第２の仮想オブジェクトが該落下動的情報に基づいて落下する過程において、端末は該第１の仮想オブジェクトと該第２の仮想オブジェクトとの間の距離を所定の距離よりも小さく維持するように制御する。該所定の距離とは、仮想シーンでの距離であり、該所定の距離は関連技術者によって予め設定されてもよく、例えば、該所定の距離が７メートルであることができ、このようにすると、第１の仮想オブジェクトと第２の仮想オブジェクトとの間の距離が遠すぎないため、陸地に落下した場合、協力して他のチームの仮想オブジェクトと戦うことができる。
【００４８】
１つの実施例では、端末は、第２の仮想オブジェクトが仮想シーンで落下状態にあると決定すると、インタフェースにおけるフォロー機能オンボタンの表示をキャンセルすることもできる。
【００４９】
例えば、図９に示すように、第２の仮想オブジェクトの識別子が１号であり、第１の仮想オブジェクトの識別子がそれぞれ２、３、４号であり、かつ現在の識別子が１号の第２の仮想オブジェクトと識別子が２号及び４号の第１の仮想オブジェクトとが、いずれも識別子が３号の第１の仮想オブジェクトにフォローする場合を例とすると、識別子が３号の第１の仮想オブジェクトが飛行装置から離れて落下状態に入ると、第２の仮想オブジェクトと他の第１の仮想オブジェクトは、いずれも同時に飛行装置から離れて落下状態に入り、かつお互いに一定の距離を有する。例えば、識別子が３号の第１の仮想オブジェクトはＣメートル落下し、識別子が２号の第１の仮想オブジェクトはＢメートル落下し、識別子が４号の第１の仮想オブジェクトはＡメートル落下した。該Ａと、Ｂと、Ｃとの値の差は大き過ぎないため、フォロー状態にある仮想オブジェクトの間の距離が遠すぎず、端末はインタフェースにおけるフォロー機能オンボタンの表示をキャンセルし、その実際のインタフェースは図１０に示すとおりである。
【００５０】
なお、上記のステップＳ２０３とステップＳ２０４では、端末は、第１の仮想オブジェクトが飛行装置に乗っている状態から落下状態に変換するか否かを取得し、そうであれば、端末は第１の仮想オブジェクトの状態が変化すると、それと同時に第２の仮想オブジェクトの状態を更新し、かつ上記のステップＳ２０３とステップＳ２０４を実行し、具体的には、第１の仮想オブジェクトの落下動的情報をリアルタイムに取得し、かつ第２の仮想オブジェクトが該落下動的状態に基づいて落下するように制御することができる。そうでなければ、端末は該第２の仮想オブジェクトが継続して飛行装置に乗るように制御する。
【００５１】
１つの実施例では、該第２の仮想オブジェクトが第１の仮想オブジェクトにフォローしたが、第１の仮想オブジェクト及び第２の仮想オブジェクトが落下状態に入っていないときに、つまり、第１の仮想オブジェクト及び第２の仮想オブジェクトが仮想シーンに入っていないか又は仮想シーンで飛行装置に乗っている状態にあるときに、端末は、上記のステップＳ２０３で第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、該第１の仮想オブジェクトのフォローボタンを、第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下することをキャンセルするためのキャンセルボタンに変更してもよい。端末は、該キャンセルボタンへのタッチ操作が検出されると、第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下することをキャンセルし、かつ該第１の仮想オブジェクトのキャンセルボタンをフォローボタンに復帰することができる。もちろん、ユーザは、キャンセルボタンに対してタッチ操作を行い、かつ他の第１の仮想オブジェクトのフォローボタンに対して再びタッチ操作を行うことにより、フォローされる第１の仮想オブジェクトを変換してもよく、ステップＳ２０３の後に、キャンセルボタンに対してはタッチ操作を行わず、直接他の第１の仮想オブジェクトのフォローボタンに対してタッチ操作を行うことにより、フォローされる第１の仮想オブジェクトを変換してもよい。それに伴って、第１の仮想オブジェクトのフォローボタンやキャンセルボタンは、同様に更新される。つまり、第２の仮想オブジェクトはある第１の仮想オブジェクトにフォローして落下し、該第１の仮想オブジェクトを制御するユーザによってタッチ操作されてもよく、もちろん、他の第１の仮想オブジェクトも該第２の仮想オブジェクトのフォローする第１の仮想オブジェクトにフォローしてもよく、本願の実施例はこれを限定しない。
【００５２】
例えば、図１１に示すように、端末は、識別子が４号の第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、該第１の仮想オブジェクトのフォローボタンをキャンセルボタンに変更することができ、その実際のインタフェースは図７に示すとおりである。
【００５３】
１つの実施例では、該端末において、さらに、仮想オブジェクトが既に落下状態にあれば、他の仮想オブジェクトはタッチ操作によって該仮想オブジェクトにフォローすることができないように設定されてもよい。具体的には、以下の２種類の状況を含む。
【００５４】
第１の状況は、第１の仮想オブジェクトが該飛行装置に乗っている状態から落下状態に変換したことが検出されると、該第１の仮想オブジェクトのフォローボタンの状態をクリック不可状態に設定するものである。
【００５５】
例えば、ユーザは第２の仮想オブジェクトがある第１の仮想オブジェクトにフォローするように制御しておらず、ある時点で、該第１の仮想オブジェクトが飛行装置から離れ、仮想シーンで落下状態にあれば、該第１の仮想オブジェクトと第２の仮想オブジェクトとは既に分かれており、かつ仮想シーンでの状態が既に一致しなくなり、端末は、第２の仮想オブジェクトの落下動的情報を第１の仮想オブジェクトの落下動的情報と一致させることができないため、第１の仮想オブジェクトのフォローボタンの状態をクリック不可状態に設定して、現在該第１の仮想オブジェクトにフォローできないことをユーザに提示することができる。
【００５６】
第２の状況は、該第２の仮想オブジェクトが該飛行装置に乗っている状態から落下状態に変換したことが検出されると、全ての第１の仮想オブジェクトのフォローボタンの状態をクリック不可状態に設定する。
【００５７】
例えば、ユーザは第２の仮想オブジェクトが飛行装置から離れ、仮想シーンで落下状態にあるように制御すれば、該第２の仮想オブジェクトと全ての第１の仮想オブジェクトとは既に分かれており、かつ仮想シーンでの状態が既に一致しなくなり、端末は、第２の仮想オブジェクトの落下動的情報を第１の仮想オブジェクトの落下動的情報と一致させることができないため、全ての第１の仮想オブジェクトのフォローボタンの状態をクリック不可状態に設定して、現在タッチ操作を行って第１の仮想オブジェクトにフォローできないことをユーザに提示することができる。もちろん、該第２の仮想オブジェクトが既にある第１の仮想オブジェクトにフォローしていれば、全ての第１の仮想オブジェクトのフォローボタンの状態をクリック不可状態に設定して、現在フォローされる第１の仮想オブジェクトを変換できないことをユーザに提示することができる。
【００５８】
Ｓ２０５において、該第２の仮想オブジェクトに対する落下動的情報調整操作が検出されると、端末は該落下動的情報調整操作を無視する。
【００５９】
第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下するため、ユーザは端末において操作しなくても、該第２の仮想オブジェクトは第１の仮想オブジェクトにフォローして落下することができ、第１の仮想オブジェクトが落下すれば、それに伴って、該第２の仮想オブジェクトも落下し、第１の仮想オブジェクトがどのように落下すれば、該第２の仮想オブジェクトも同様に落下する。ユーザは端末において落下動的情報調整操作を行った場合、端末は該落下動的情報調整操作が検出されると、該落下動的情報調整操作を無視して、第２の仮想オブジェクトの落下動的情報を調整せず、該第２の仮想オブジェクトの落下動的情報が第１の仮想オブジェクトの落下動的状態と一致したままである。
【００６０】
ここで、該落下動的情報調整操作は、ユーザによる仮想ジョイスティック領域へのタッチ操作であってもよく、仮想オブジェクトの落下方向、落下速度、又は落下姿勢等を変更することができる。仮想ジョイスティック領域について、該仮想ジョイスティック領域の形状は円形であってもよく、半円形であってもよく、本願の実施例はこれを具体的に限定しない。該仮想ジョイスティック領域に原点があってもよく、該原点は該仮想ジョイスティック領域の中心にあってもよく、他の指定位置にあってもよく、本願の実施例はこれを具体的に限定しない。端末は、ユーザのタッチ操作の終了点と該原点との間の相対位置に基づいて、ユーザが制御しようとする仮想オブジェクトの移動方向及び速度を決定し、本願の実施例はこれについての説明を省略する。
【００６１】
例えば、チーム編成ゲームシーンでは、ユーザは上記のタッチ操作によって、第２の仮想オブジェクトのフォローする第１の仮想オブジェクトを選択することにより、該ユーザが何ら操作を行うことなく、該第２の仮想オブジェクトは第１の仮想オブジェクトにフォローして落下し、第１の仮想オブジェクトを制御するユーザがその端末においてタッチ操作を行うだけで済み、ユーザが第２の仮想オブジェクトの落下動的情報を変更しようと端末においてタッチ操作を行っても、端末は該タッチ操作に応答しない。
【００６２】
該ステップＳ２０５では、第２の仮想オブジェクトが仮想シーンで既に第１の仮想オブジェクトにフォローして落下したときに、落下動的情報調整操作が第２の仮想オブジェクトの落下動的情報を変更しないことのみを例として説明する。別の実行可能な実施形態では、端末は落下動的情報調整操作を検出すると、該第２の仮想オブジェクトのフォロー状態をキャンセルすることにより、ユーザ操作に基づいて、第２の仮想オブジェクトの落下動的情報を調整することができる。
【００６３】
具体的には、該第２の仮想オブジェクトに対する落下動的情報調整操作が検出されると、端末は、該第１の仮想オブジェクトの現在の落下動的情報を、該第２の仮想オブジェクトの初期落下動的情報として、また、該落下動的情報調整操作に基づいて、該第２の仮想オブジェクトの落下動的情報を調整する。このように、ユーザの選択をより尊重するとともに、第２の仮想オブジェクトがフォローから離脱する操作方式を提供する。
【００６４】
１つの実施例では、ユーザが落下過程において周辺環境をより上手く観察することにより、周辺環境に基づいて落下点を選択するか、又は、周辺環境に他の仮想オブジェクトがあるか否かを観察することができるように、端末は、観察視角機能ボタンをさらに提供することができる。端末は、該観察視角機能ボタンへのタッチ操作が検出されると、仮想オブジェクトの移動方向を変化せずに、該観察視角機能ボタンへのタッチ操作の操作方向に基づいて視角を調整することができる。該タッチ操作は、該観察視角機能ボタンを中心とする指定領域に行われてもよく、該指定領域の形状は円形であってもよく、他の形状であってもよく、本願は該指定領域の形状及び大きさを具体的に限定しない。なお、該端末は、該観察視角機能ボタンへのタッチ操作がなくなったことが検出されると、視角を、該観察視角機能ボタンに対してタッチ操作を行う前の視角に調整して戻す。
【００６５】
１つの実施例では、ユーザによる該観察視角機能ボタンへの具体的な操作は、まず、該観察視角機能ボタンを押して、該観察視角機能ボタンの近くでスライドさせるか又はドラッグさせることであることができる。端末は、ユーザによる該観察視角機能ボタンへのタッチ操作が検出されると、ユーザ操作に基づいて視角を調整し、調整後の視角に基づいて仮想シーンを提供する。該観察視角機能ボタンの表示態様はいずれであってもよく、例えば、１つの目の態様であってもよく、本願の実施例はこれを限定しない。
【００６６】
それに応じて、端末は、該観察視角機能ボタンへのタッチ操作が検出されると、該タッチ操作に基づいて、調整後の視角に対応する仮想シーンを表示し、つまり、ユーザは、第２の仮想オブジェクトが第１の仮想オブジェクトにフォローするときに、タッチ操作よって、第２の仮想オブジェクトの落下動的情報を変更することなく、観察視角を変化させ、仮想シーンでの周辺環境を観察することができる。
【００６７】
例えば、図１２に示すように、ユーザが該観察視角機能ボタンをドラッグすると、端末は、第２の仮想オブジェクトの現在の落下動的情報を変更せずに、調整後の視角に基づいて仮想シーンを表示することができ、その実際のインタフェースは図１３に示すとおりである。
【００６８】
以上、１つの実施例では、ユーザが第１の仮想オブジェクトのフォローボタンに対してタッチ操作を行って、端末によって第２の仮想オブジェクトが第１の仮想オブジェクトにフォローするように制御する場合のみを例として説明したが、該第１の仮想オブジェクトが第３の仮想オブジェクトにフォローして落下する状態にあれば、端末は該第２の仮想オブジェクトが該第３の仮想オブジェクトにフォローするように制御することができる。ここで、該第３の仮想オブジェクトとは、該フォローボタンに対応する第１の仮想オブジェクト以外の第１仮想オブジェクトである。例えば、識別子が４号の第１の仮想オブジェクトのフォローボタンに対して、ユーザがタッチ操作を行う場合、識別子が２号及び３号の第１の仮想オブジェクトを、第３の仮想オブジェクトと呼ぶことができる。
【００６９】
具体的には、第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出され、該第１の仮想オブジェクトが第３の仮想オブジェクトにフォローして落下する場合、端末は該第３の仮想オブジェクトの落下動的情報を取得することにより、仮想シーンで、該第２の仮想オブジェクトが該落下動的情報に基づいて落下するように制御することができる。それに応じて、端末は、さらにインタフェースに、第２の仮想オブジェクトが第３の仮想オブジェクトにフォローして落下することを提示するための第３の提示情報を表示することができる。
【００７０】
上記のステップＳ２０１〜ステップＳ２０５では、ユーザがタッチ操作を行うことにより第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下することを説明したが、第１の仮想オブジェクト及び第２の仮想オブジェクトが落下状態から起立状態又は水中の浮遊状態に変換していないときに、ユーザは第２の仮想オブジェクトを第１の仮想オブジェクトに継続してフォローして落下させようとしない場合、関連操作を行って、該フォロー状態をキャンセルしてもよく、具体的には、下記のステップＳ２０６〜ステップＳ２０８を参照することができる。
【００７１】
Ｓ２０６において、端末は、インタフェースに、該第２の仮想オブジェクトが該第１の仮想オブジェクトにフォローして落下することをキャンセルするためのフォロー離脱ボタンを表示する。
【００７２】
ここで、該フォロー離脱ボタンの表示位置は、関連技術者によって予め設定されてもよく、ユーザによって自身の使用習慣に応じて調整されてもよく、本願の実施例はこれを限定しない。
【００７３】
なお、端末は、ステップＳ２０３の後に、該ステップＳ２０６を実行し、フォロー離脱ボタンを表示することができる。もちろん、端末は、第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして仮想シーンで落下状態にあることを検出したときに、該ステップＳ２０６を実行してもよく、第２の仮想オブジェクトが該第１の仮想オブジェクトにフォローして落下すると決定する時刻で該ステップＳ２０６を実行してもよく、本願の実施例は該ステップＳ２０６の実行時刻を具体的に限定しない。
【００７４】
例えば、図１２及び図１４に示すように、ステップＳ２０３の後に、端末が該ステップＳ２０６を実行することを例とすると、該第２の仮想オブジェクトが既に落下状態、及び依然として飛行装置に乗っている状態のいずれかの状態にあるときに、端末は、フォロー離脱ボタンを表示し、その実際のインタフェースは図１３と図１５に示すとおりである。
【００７５】
Ｓ２０７において、フォロー離脱ボタンへのタッチ操作が検出されると、端末は該第１の仮想オブジェクトの現在の落下動的情報を該第２の仮想オブジェクトの初期落下動的情報とする。
【００７６】
端末は、ユーザによるフォロー離脱ボタンへのタッチ操作を検出したときに、第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下することをキャンセルすると決定することができ、その後にユーザは自分でタッチ操作を行って第２の仮想オブジェクトの落下を制御する必要がある。キャンセル時刻で第２の仮想オブジェクトと第１の仮想オブジェクトとの落下動的情報が一致するため、端末は、第１の仮想オブジェクトの現在の落下動的情報を第２の仮想オブジェクトの初期落下動的情報として取得し、その後にユーザの落下動的情報調整操作が検出されると、第２の仮想オブジェクトの落下動的情報を変更することができる。それに応じて、該端末は、インタフェースにおける第１の提示情報又は第３の提示情報の表示をキャンセルすることもできる。
【００７７】
１つの実施例では、フォロー離脱ボタンへのタッチ操作が検出されると、端末は全ての第１の仮想オブジェクトのフォローボタンと招待ボタンとの状態をクリック不可状態に設定することができる。このような具現態様では、ユーザが第２の仮想オブジェクトを第１の仮想オブジェクトにフォローして落下させようとしなければ、端末は、全ての第１の仮想オブジェクトのフォローボタンと招待ボタンとの状態をクリック不可状態に設定して、ユーザに該フォロー離脱機能のトリガに成功したことを提示する。もちろん、端末は、さらに第２の仮想オブジェクトが落下状態にある前に、フォローボタンと招待ボタンとの状態を更新する上記ステップを実行し、端末が、該第２の仮想オブジェクトが既に飛行装置から離れて仮想シーンで落下状態にあると検出すれば、インタフェースにおけるフォロー機能オンボタン、フォローボタン、及び招待ボタンの表示をキャンセルしてもよく、本願の実施例はこれを限定しない。
【００７８】
Ｓ２０８において、該第２の仮想オブジェクトに対する落下動的情報調整操作が検出されると、端末は該落下動的情報調整操作に基づいて、該第２の仮想オブジェクトの落下動的情報を調整する。
【００７９】
第２の仮想オブジェクトが既に第１の仮想オブジェクトから離脱し、第１の仮想オブジェクトにフォローして落下しなくなるため、第１の仮想オブジェクトの所在する端末が第２の仮想オブジェクトの所在する端末に対して第１の仮想オブジェクトの落下動的情報を同期する必要もなくなり、該端末のユーザは自分で第２の仮想オブジェクトの落下を制御し、ユーザが端末において落下動的情報調整操作を行い、端末は該落下動的情報調整操作を検出ると、第２の仮想オブジェクトの落下動的情報を調整することができる。
【００８０】
なお、上記ステップＳ２０３、ステップＳ２０４及びステップＳ２０７でフォローボタン又は招待ボタンをクリック不可状態に設定するステップは、いずれも該第１の仮想オブジェクトの状態、該第２の仮想オブジェクトの状態又は該第２の仮想オブジェクトのフォローするか又はフォローされる状況に応じて、該第１の仮想オブジェクトのフォローボタン又は招待ボタンの状態を更新する過程であり、もちろん、フォローボタンをキャンセルボタンに変更するか、又はキャンセルボタンをフォローボタンに復帰するステップも、該第１の仮想オブジェクトのフォローボタン又は招待ボタンの状態を更新する過程であり、もちろん、具体的には、他の状態更新過程を含んでもよく、本願の実施例は一つ一つ列挙しない。
【００８１】
以上、ユーザが第１の仮想オブジェクトのフォローボタンに対してタッチ操作を行い、端末は該タッチ操作に基づいて第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下するように制御する状況であり、実行可能な実施形態では、該端末は第１の仮想オブジェクトの所在する端末から送信された招待要求を受信することも可能になり、該招待要求に基づいて第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下することを実現することができ、具体的には、ステップＳ２０９〜ステップＳ２１１を参照すればよい。
【００８２】
Ｓ２０９において、第１の仮想オブジェクトの所在する端末から送信された招待要求が受信されると、端末はインタフェースに、受け入れボタンと拒否ボタンとを含む招待ポップアップウィンドウを表示する。
【００８３】
上記ステップＳ２０３で提供された招待ボタンへのタッチ操作の処理方式と同様に、第１の仮想オブジェクトの所在する端末のユーザは第２の仮想オブジェクトの招待ボタンに対してタッチ操作を行って、第１の仮想オブジェクトの所在する端末が第２の仮想オブジェクトの所在する端末に招待要求を送信することをトリガし、端末は該招待要求を受信すると、インタフェースに招待ポップアップウィンドウを表示する。該招待ポップアップウィンドウは、ユーザに第１の仮想オブジェクトが、該第２の仮想オブジェクトを第１の仮想オブジェクトにフォローして落下するように招待することを提示する。該招待ポップアップウィンドウには受け入れボタンと拒否ボタンとが含まれてもよく、受け入れボタンは第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下することをトリガし、拒否ボタンは第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下しないと決定するためのものである。
【００８４】
もちろん、該招待ポップアップウィンドウは、第１の仮想オブジェクトの識別子、該第１の仮想オブジェクトの属性情報のうちの全ての情報又は一部の情報をさらに含んでもよく、本願の実施例は招待ポップアップウィンドウに含まれる具体的な内容を限定しない。
【００８５】
１つの実施例では、端末は該招待ポップアップウィンドウに招待ポップアップウィンドウの残りの有効期間を表示し、該残りの有効期間がゼロになると、端末はインタフェースにおける該招待ポップアップウィンドウの表示をキャンセルすることができる。該残りの有効期間は、現在の招待ポップアップウィンドウの残りの表示時間を示すものとして、該残りの有効期間がゼロではないときに、ユーザによる招待ポップアップウィンドウに含まれる内容の操作が有効であり、残りの有効期間がゼロになると、招待ポップアップウィンドウがなくなり、ユーザは招待ポップアップウィンドウにおける内容を操作することができなくなる。
【００８６】
Ｓ２１０において、該受け入れボタンへのタッチ操作が検出されると、端末は該第１の仮想オブジェクトの所在する端末に受け入れ応答を送信する。
【００８７】
ユーザは、チームメイトからの招待を受け入れようとすると、招待ポップアップウィンドウにおける受け入れボタンに対してタッチ操作を行えばよく、端末は、該タッチ操作が検出されると、第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下すると決定し、第１の仮想オブジェクトの所在する端末に受け入れ応答を送信することにより、該第１の仮想オブジェクトの所在する端末は第１の仮想オブジェクトの落下動的情報を該端末に送信して、該端末にステップＳ２０４を実行させることで、第２の仮想オブジェクトが第１の仮想オブジェクトの落下動的情報に基づいて落下するように制御することができる。
【００８８】
１つの実施例では、上記ステップＳ２０３と同様に、該ステップＳ２１０では、該端末は、インタフェースに第１の提示情報を表示することで、第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下することを提示することができる。
【００８９】
Ｓ２１１において、該拒否ボタンへのタッチ操作が検出されると、端末は該第１の仮想オブジェクトの所在する端末に拒否応答を送信する。
【００９０】
ユーザは、チームメイトの招待を拒否しようとすると、招待ポップアップウィンドウにおける拒否ボタンに対してタッチ操作を行えばよく、端末は、該タッチ操作が検出されると、第２の仮想オブジェクトが第１の仮想オブジェクトにフォローして落下しないと決定し、第１の仮想オブジェクトの所在する端末に拒否応答を送信することにより、第１の仮想オブジェクトの所在する端末は第１の仮想オブジェクトの落下動的情報を該端末に同期する必要がなくなる。
【００９１】
１つの実施例では、ユーザ操作の利便性を向上させるために、該端末に自動受け入れ又は自動拒否の機能が設定されてもよく、端末は第２の仮想オブジェクトの現在の状態に基づいて受け入れ又は拒否を決定する。
【００９２】
ここで、自動受け入れ機能は、具体的に、第１の仮想オブジェクトの所在する端末から送信された招待要求が受信され、かつ該第２の仮想オブジェクトが自分（独自の）落下状態にあるときに、所定期間内に該招待ポップアップウィンドウにおける受け入れボタン及び拒否ボタンのいずれへのタッチ操作も検出されていなければ、端末は該招待要求に応答して、仮想シーンで、該第２の仮想オブジェクトが該第１の仮想オブジェクトの落下動的情報に基づいて落下するように制御することができる。該自分落下状態とは、該第２の仮想オブジェクトがいかなる第１の仮想オブジェクトにもフォローして落下せず、かつ該第２の仮想オブジェクトにフォローして落下する第１の仮想オブジェクトもない状態のことである。
【００９３】
自動拒否機能は、具体的に、第１の仮想オブジェクトの所在する端末から送信された招待要求が受信され、また、該第２の仮想オブジェクトがチーム編成落下状態にある際、所定期間内に該招待ポップアップウィンドウにおける受け入れボタン及び拒否ボタンのいずれへのタッチ操作も検出されていなければ、端末は該招待要求を拒否することができ、該チーム編成落下状態は、該第２の仮想オブジェクトが他の第１の仮想オブジェクトにフォローして落下するか、又は他の第１の仮想オブジェクトが該第２の仮想オブジェクトにフォローして落下する状態を意味する。
【００９４】
ここで、上記所定期間は、関連技術者によって予め設定されてもよく、ユーザによって自身の使用習慣に応じて調整されてもよく、本願の実施例はこれを限定しない。
【００９５】
例えば、図１６に示すように、端末は、招待要求を受信すると、インタフェースに招待ポップアップウィンドウを表示し、該招待ポップアップウィンドウが受け入れボタンと拒否ボタンを含み、該第２の仮想オブジェクトが現在他の第１の仮想オブジェクトにフォローして落下せず、また、他の第１の仮想オブジェクトが該第２の仮想オブジェクトにフォローして落下せず、つまり、該第２の仮想オブジェクトがまだチームを編成して落下していないため、端末は、所定期間内に受け入れボタンに招待ポップアップウィンドウの残りの有効期間を表示し、該残りの有効期間の最大値が該所定期間となり、該残りの有効期間がゼロになると、端末は第１の仮想オブジェクトの所在する端末に受け入れ応答を送信し、かつ第２の仮想オブジェクトが該第１の仮想オブジェクトにフォローして落下するように制御し、その実際のインタフェースは図１７に示すとおりである。
【００９６】
図１８に示すように、端末は、招待要求を受信すると、インタフェースに招待ポップアップウィンドウを表示し、該招待ポップアップウィンドウが受け入れボタンと拒否ボタンを含み、該第２の仮想オブジェクトが現在識別子が４号の第１の仮想オブジェクトにフォローして落下し、つまり、該第２の仮想オブジェクトが既にチーム編成落下状態にあるため、端末は、所定期間内に拒否ボタンに招待ポップアップウィンドウの残りの有効期間を表示し、該残りの有効期間の最大値が該所定期間となり、該残りの有効期間がゼロになると、端末は識別子が２号の第１の仮想オブジェクトの所在する端末に拒否応答を送信し、かつ第２の仮想オブジェクトが該識別子が４号の第１の仮想オブジェクトにフォローして落下するように継続して制御し、その実際のインタフェースは図１９に示すとおりである。
【００９７】
上記自動応答機能により、端末は、招待ポップアップウィンドウに受け入れボタン又は拒否ボタンを提供し、ユーザによる手動選択の結果に基づいて、第１の仮想オブジェクトの所在する端末に受け入れ応答又は拒否応答を送信すると共に、上記自動受け入れ機能と自動拒否機能を提供して、ユーザがタッチ操作を行うことなく、フォローの受け入れ又は拒否の機能を実現することにより、ユーザに手動選択権を提供すると共に、操作の利便性を向上させる。
【００９８】
１つの実施例では、ユーザ操作の複雑さを低減し、操作の利便性を向上させるために、第１の仮想オブジェクトのグローバルマップにおけるマーク操作が検出されると、端末は、さらに仮想シーンで、該第２の仮想オブジェクトが該第１の仮想オブジェクトの落下動的情報に基づいて落下するように制御することで、ユーザ操作の複雑さをさらに低減することができる。例えば、電子ゲームシーンで、一般的にグローバルマップにおいてマーク操作を行って、落下点位置を決定することで、タッチ操作により仮想オブジェクトが該落下点位置に落下するように制御することができ、チーム編成ゲームでも、上記マーク方式で、同一のチームの落下点領域を予定し、同一のチームの仮想オブジェクトのいずれも該マークされた場所の近くに落下し、協力して他のチームの仮想オブジェクトと戦うことができる。本願の実施例では、ユーザはフォロー関係を設定する上記操作を行うことなく、仮想オブジェクトがマーク操作を行うユーザによって制御された仮想オブジェクトに自動的にフォローするように制御できるため、ユーザ操作の複雑さを低減し、操作の利便性を向上させることができる。
【００９９】
１つの実施例では、ユーザ操作の複雑さを低減し、操作の利便性を向上させるために、招待ボタンへのタッチ操作が検出されると、端末は、全ての第１の仮想オブジェクトの所在する端末に招待要求を送信してもよく、これにより、ユーザが各第１の仮想オブジェクトの招待ボタンに対して一々タッチ操作を行う必要がなくなり、ユーザ操作の複雑さをさらに低減することができる。
【０１００】
以下、上記仮想オブジェクトの落下制御方法を電子ゲームシーンに適用した場合の仮想オブジェクト同士の具体的なフォロー関係の変化状況を詳細に説明する。
【０１０１】
図２０に示すように、端末は、プレイヤ状態を判断し、つまり、第２の仮想オブジェクトの状態を判断することにより、プレイヤ状態に基づいてプレイヤがスカイダイビングフォロー可能状態にあるか否かを判断することができ、ロビーや出生島、及びスカイダイビング前とは、それぞれ第２の仮想オブジェクトが仮想シーンに入っていない状態、及び第２の仮想オブジェクトが仮想シーンで飛行装置に乗っている状態にあることを意味する。ここで、スカイダイビングフォロー可能状態とは、上記ロビーや出生島、及びスカイダイビング前の状態であり、つまり、現在の第２の仮想オブジェクトは第１の仮想オブジェクトにフォローするか又は第１の仮想オブジェクトにフォローされることが可能な状態である。プレイヤが上記状態でなければ、端末は該プレイヤがいかなるプレイヤにフォローしてスカイダイビングすることもできないと決定する。スカイダイビングとは落下を意味する。プレイヤが上記状態にあれば、このプレイヤは、他のプレイヤにフォローするか、又は他のプレイヤが自分にフォローするように招待することを選択することができる。ここで、ユーザが他のプレイヤにフォローすることを選択すると、例えば、このプレイヤは他のプレイヤＡにフォローしてスカイダイビングすることができ、該他のプレイヤＡは、他のプレイヤにフォローしていない状態にある必要があり、このようにすれば、ユーザは該他のプレイヤＡの体力バーの傍のスカイダイビングフォローボタン、即ち属性情報の周囲のフォローボタンをクリックすることにより、このプレイヤをフォロー状態にし、また、このプレイヤにフォローされているプレイヤＡが飛行装置から離れてスカイダイビングすれば、このプレイヤが同時に機内から飛び出され、同時にスカイダイビングする。ユーザがフォロー離脱ボタンに対してクリック操作を行った場合、又はキャンセルボタンに対してクリック操作を行った場合、このプレイヤはフォロー状態から解放され、プレイヤＡにフォローしてスカイダイビングすることがなくなる。ユーザがフォローを選択せず、他のプレイヤがスカイダイビングするように招待しようとすれば、招待ボタンをクリックすることにより、他のプレイヤにこのプレイヤにフォローしてスカイダイビングさせることもできる。１つの実施例では、このプレイヤが他のプレイヤにフォローしてスカイダイビングするときに、端末インタフェースにおける仮想シーンの遮蔽を減少させるために、チームとしてスカイダイビングするプレイヤは１つのパラシュートを共有してもよい。
【０１０２】
図２１に示すように、上記仮想オブジェクトが他の仮想オブジェクトにフォローするか否か、他の仮想オブジェクトにフォローされるか否かに基づいて、仮想オブジェクトをキャプテン、メンバー、及びソロプレイヤーの３つの状態に分ける。ここで、キャプテンとは、他の仮想オブジェクトにフォローされる仮想オブジェクトを意味し、メンバーは他の仮想オブジェクトにフォローする仮想オブジェクトを意味し、ソロプレイヤーは他の仮想オブジェクトにフォローせず、かつ他の仮想オブジェクトにフォローされない仮想オブジェクトを意味し、つまり、ソロプレイヤーは自分落下状態にある。キャプテンがＡ、メンバーがＢ、ソロプレイヤーがＣである場合を例とすると、番号１〜９は現在状態の仮想オブジェクトが矢印の示す状態の仮想オブジェクトにフォローするステップであり、上記９つのステップの状況の説明は、表１に示すとおりである。
【０１０３】
【表１】
2021523446.tif 000003
上記９つのステップでは、フォローすることを選択するフォロワーの状態変化は表２に示すとおりであり、フォローされるフォロイーの状態変化は表３に示すとおりである。
【０１０４】
【表２】
2021523446.tif 000004
【０１０５】
【表３】
2021523446.tif 000005
表１、表２及び表３に示すように、ステップ１では、該キャプテンが別のキャプテンにフォローすることを選択し、つまり、キャプテンが自分のメンバーを連れて別のキャプテンのチームに参加し、フォローすることを選択するフォロワーの状態はキャプテンからメンバーに変化し、フォロイーは状態は変化せず、依然としてキャプテンである。
【０１０６】
ステップ２では、該キャプテンが別のチームに属するメンバーにフォローすることを選択し、つまりキャプテンが自分のメンバーを連れて別のチームに参加し、フォロワーの状態はキャプテンからメンバーに変化し、フォロイーは状態は変化せず、依然としてメンバーであり、フォロワーとフォロイーとのいずれも該フォロイーのキャプテンにフォローする。
【０１０７】
ステップ３では、キャプテンがあるソロプレイヤーにフォローすることを選択し、このソロプレイヤーがキャプテンになり、元のキャプテンとメンバーがこのソロプレイヤーのメンバーになり、つまり、フォロワーの状態はキャプテンからメンバーに変化し、フォロイーの状態はソロプレイヤーからキャプテンに変化する。
【０１０８】
ステップ４では、メンバーが別のチームのメンバーにフォローすることを選択し、つまり、該メンバーがチームを替え、別のチームのメンバーになる。つまり、フォロワーは状態が変化せず、依然としてメンバーであり、フォロイーも状態が変化せず、依然としてメンバーである。
【０１０９】
ステップ５では、メンバーが別のチームのキャプテンにフォローすることを選択し、つまり、該メンバーがチームを替える。つまり、フォロワーは状態が変化せず、依然としてメンバーであり、フォロイーも状態が変化せず、依然としてメンバーである。
【０１１０】
ステップ６では、メンバーがソロプレイヤーにフォローすることを選択し、このソロプレイヤーがキャプテンになり、このメンバーがチームを替え、元のチームから出て、ソロプレイヤーと共にチームを編成する。つまり、フォロワーは状態が変化せず、依然としてメンバーであり、フォロイーの状態はソロプレイヤーからキャプテンになる。
【０１１１】
ステップ７では、ソロプレイヤーが別のソロプレイヤーにフォローし、２名のソロプレイヤーがチームを編成する。つまり、フォロワーの状態はソロプレイヤーからメンバーになり、フォロイーの状態はソロプレイヤーからキャプテンになる。
【０１１２】
ステップ８では、ソロプレイヤーが１つのチームのキャプテンにフォローすることを選択し、つまり、このソロプレイヤーはこのキャプテンのチームに参加する。つまり、フォロワーの状態はソロプレイヤーからメンバーになり、フォロイーは状態が変化せず、依然としてキャプテンである。
【０１１３】
ステップ９では、ソロプレイヤーがメンバーにフォローすることを選択し、つまり、このソロプレイヤーはこのメンバーの所在するチームに参加する。つまり、フォロワーの状態はソロプレイヤーからメンバーになり、フォロイーは状態が変化せず、依然としてメンバーである。
【０１１４】
本願の実施例では、第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、第２の仮想オブジェクトが第１の仮想オブジェクトの落下動的情報に基づいて落下するように制御することにより、ユーザが操作をすることなく、第１の仮想オブジェクトと第２の仮想オブジェクトが仮想シーンで落下するときの落下動的情報を一致するように維持し、かつ第１の仮想オブジェクトと第２の仮想オブジェクトの落下点位置の間の距離が近いことを確保することができるため、操作の複雑さを低減し、仮想オブジェクトの落下を制御する制御効率を向上させ、かつ操作ミスを回避する。
【０１１５】
上記全ての選択的な技術的解決手段は、任意に組み合わせて本願の選択的な実施例を構成することができ、ここで説明を省略する。
【０１１６】
図２２は、本願の実施例に係る仮想オブジェクトの落下制御装置の構造概略図であり、図２２を参照すると、該装置は、
第１の仮想オブジェクトに対応する領域に、第２の仮想オブジェクトが該第１の仮想オブジェクトにフォローして落下するように制御するためのフォローボタンを表示する表示モジュール２２０１と、
該第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、仮想シーンでの該第１の仮想オブジェクトの落下動的情報を取得する取得モジュール２２０２と、
仮想シーンで、該第２の仮想オブジェクトが該落下動的情報に基づいて落下するように制御する制御モジュール２２０３とを含む。
【０１１７】
１つの実施例では、該表示モジュール２２０１は、第１の仮想オブジェクトと第２の仮想オブジェクトとのいずれも仮想シーンに入っていないか、又は第１の仮想オブジェクトと第２の仮想オブジェクトとのいずれも仮想シーンで飛行装置に乗っている状態にあると検出されると、第１の仮想オブジェクトに対応する領域にフォローボタンを表示するように構成される。
【０１１８】
１つの実施例では、該表示モジュール２２０１は、インタフェースにおいてフォロー機能オンボタンを表示し、また、該フォロー機能オンボタンへのタッチ操作が検出されると、第１の仮想オブジェクトに対応する領域にフォローボタンを表示するように構成される。
【０１１９】
１つの実施例では、該制御モジュール２２０３は、さらに、仮想シーンで、該第２の仮想オブジェクトが該落下動的情報に基づいて落下する過程において、該第１の仮想オブジェクトと該第２の仮想オブジェクトとの間の距離を所定の距離よりも小さく維持するように制御するように構成される。
【０１２０】
１つの実施例では、該装置は、
該第２の仮想オブジェクトに対する落下動的情報調整操作が検出されると、該落下動的情報調整操作を無視する第１の処理モジュールをさらに含む。
【０１２１】
１つの実施例では、該取得モジュール２２０２は、さらに、該第２の仮想オブジェクトに対する落下動的情報調整操作が検出されると、該第１の仮想オブジェクトの現在の落下動的情報を該第２の仮想オブジェクトの初期落下動的情報とするように構成される。該制御モジュール２２０３は、さらに、該落下動的情報調整操作に基づいて、該第２の仮想オブジェクトの落下動的情報を調整するように構成される。
【０１２２】
１つの実施例では、該取得モジュール２２０２は、さらに、第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出され、該第１の仮想オブジェクトが第３の仮想オブジェクトにフォローして落下するときに、該第３の仮想オブジェクトの落下動的情報を取得するように構成される。そして、該制御モジュール２２０３は、さらに、仮想シーンで、該第２の仮想オブジェクトが該第３の仮想オブジェクトの落下動的情報に基づいて落下するように制御するように構成される。
【０１２３】
１つの実施例では、該装置は、第１の送信モジュールをさらに含み、該表示モジュール２２０１は、さらに、第１の仮想オブジェクトに対応する領域に、第１の仮想オブジェクトを該第２の仮想オブジェクトにフォローして落下するように招待するための招待ボタンを表示するように構成される。第１の送信モジュールは、該第１の仮想オブジェクトの招待ボタンへのタッチ操作が検出されると、該第１の仮想オブジェクトの所在する端末に招待要求を送信するように構成される。該第１の送信モジュールは、さらに、該第１の仮想オブジェクトの所在する端末からフィードバックされた受け入れ応答が受信されると、該第２の仮想オブジェクトの落下動的情報を該第１の仮想オブジェクトの所在する端末に同期するように構成される。
【０１２４】
１つの実施例では、該表示モジュール２２０１は、さらに、第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、インタフェースに表示された第２の仮想オブジェクトの属性情報の周囲領域に、該第２の仮想オブジェクトが該第１の仮想オブジェクトにフォローして落下することを提示するための第１の提示情報を表示するように構成されるか、或いは、該第１の仮想オブジェクトの所在する端末からフィードバックされた受け入れ応答が受信されると、インタフェースにおいて表示された第１の仮想オブジェクトの属性情報の周囲領域に、該第１の仮想オブジェクトが該第２の仮想オブジェクトにフォローして落下することを提示するための第２の提示情報を表示するように構成される。
【０１２５】
１つの実施例では、該表示モジュール２２０１は、さらに、インタフェースにおいて、該第２の仮想オブジェクトが該第１の仮想オブジェクトにフォローして落下することをキャンセルするためのフォロー離脱ボタンを表示するように構成され、該取得モジュール２２０２は、さらに、フォロー離脱ボタンへのタッチ操作が検出されると、該第１の仮想オブジェクトの現在の落下動的情報を該第２の仮想オブジェクトの初期落下動的情報とするように構成され、また、
該制御モジュール２２０３は、さらに、該第２の仮想オブジェクトに対する落下動的情報調整操作が検出されると、該落下動的情報調整操作に基づいて、該第２の仮想オブジェクトの落下動的情報を調整するように構成される。
【０１２６】
１つの実施例では、該装置は、
該第１の仮想オブジェクトの状態、該第２の仮想オブジェクトの状態、又は該第２の仮想オブジェクトのフォローするか又はフォローされる状況に応じて、該第１の仮想オブジェクトのフォローボタン又は招待ボタンの状態を更新するための状態更新モジュールをさらに含む。
【０１２７】
１つの実施例では、該状態更新モジュールは、
第１の仮想オブジェクトが該飛行装置に乗っている状態から落下状態に変換することが検出されると、該第１の仮想オブジェクトのフォローボタンの状態をクリック不可状態に設定すること、又は、
該第２の仮想オブジェクトが該飛行装置に乗っている状態から落下動的情報に変換することが検出されると、全ての第１の仮想オブジェクトのフォローボタンの状態をクリック不可状態に設定すること、又は、
第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、該第１の仮想オブジェクトの招待ボタンの状態をクリック不可状態に設定すること、又は、
第１の仮想オブジェクトの所在する端末の受け入れ応答が受信されると、該第１の仮想オブジェクトのフォローボタンの状態をクリック不可状態に設定すること、又は、
フォロー離脱ボタンへのタッチ操作が検出されると、全ての第１の仮想オブジェクトのフォローボタンと招待ボタンの状態をクリック不可状態に設定すること、に用いられる。
【０１２８】
１つの実施例では、該装置は、第２の送信モジュールをさらに含み、該表示モジュール２２０１は、さらに、第１の仮想オブジェクトの所在する端末から送信された招待要求が受信されると、インタフェースにおいて、受け入れボタンと拒否ボタンとを含む招待ポップアップウィンドウを表示するように構成される。
【０１２９】
該第２の送信モジュールは、該受け入れボタンへのタッチ操作が検出されると、該第１の仮想オブジェクトの所在する端末に受け入れ応答を送信するように構成される。
【０１３０】
該第２の送信モジュールは、さらに、該拒否ボタンへのタッチ操作が検出されると、該第１の仮想オブジェクトの所在する端末に拒否応答を送信するように構成される。
【０１３１】
１つの実施例では、該表示モジュール２２０１は、さらに、該招待ポップアップウィンドウにおいて該招待ポップアップウィンドウの残りの有効期間を表示するように構成される。該表示モジュール２２０１は、さらに、該残りの有効期間がゼロになると、インタフェースにおける該招待ポップアップウィンドウの表示をキャンセルするように構成される。
【０１３２】
１つの実施例では、該装置は、
第１の仮想オブジェクトの所在する端末から送信された招待要求が受信され、また、該第２の仮想オブジェクトがチーム編成落下状態にある際、所定期間内に該招待ポップアップウィンドウにおける受け入れボタン及び拒否ボタンのいずれへのタッチ操作も検出されていなければ、該招待要求を拒否するための第２の処理モジュール、又は、
第１の仮想オブジェクトの所在する端末から送信された招待要求が受信され、また、該第２の仮想オブジェクトが自分落下状態にある際、所定期間内に該招待ポップアップウィンドウにおける受け入れボタン及び拒否ボタンのいずれへのタッチ操作も検出されていなければ、該招待要求に応答して、仮想シーンで、該第２の仮想オブジェクトが該第１の仮想オブジェクトの落下動的情報に基づいて落下するように制御するための第２の処理モジュールをさらに含む。
【０１３３】
１つの実施例では、該制御モジュール２２０３は、さらに、第１の仮想オブジェクトのグローバルマップにおけるマーク操作が検出されると、仮想シーンで、該第２の仮想オブジェクトが該第１の仮想オブジェクトの落下動的情報に基づいて落下するように制御するように構成される。
【０１３４】
１つの実施例では、該装置は、招待ボタンへのタッチ操作が検出されると、全ての第１の仮想オブジェクトの所在する端末に招待要求を送信するための第３の送信モジュールをさらに含む。
【０１３５】
本願の実施例に係る装置は、第１の仮想オブジェクトのフォローボタンへのタッチ操作が検出されると、第２の仮想オブジェクトが第１の仮想オブジェクトの落下動的情報に基づいて落下するように制御することにより、ユーザが操作をすることなく、第１の仮想オブジェクトと第２の仮想オブジェクトが仮想シーンで落下するときに落下動的情報を一致するように維持し、かつ第１の仮想オブジェクトと第２の仮想オブジェクトの落下点位置の間の距離が近いことを確保することができるため、操作の複雑さを低減し、仮想オブジェクトの落下を制御する制御効率を向上させ、かつ操作ミスを回避する。
【０１３６】
なお、上記実施例に係る仮想オブジェクトの落下制御装置は、仮想オブジェクトの落下を制御する場合について、上記各機能モジュールの分割の例のみを説明したが、実際の応用において、必要に応じて上記機能を割り当てて様々な機能モジュールにより実現し、即ち、装置の内部構造を様々な機能モジュールに分割することにより、以上に説明した全て又は一部の機能を実現することができる。また、上記実施例に係る仮想オブジェクトの落下制御装置と仮想オブジェクトの落下制御方法の実施例は同じ構想に属し、それらの具体的な実現過程の詳細について、方法の実施例を参照し、ここで説明を省略する。
【０１３７】
図２３は、本願の実施例に係る電子機器の構造概略図であり、該電子機器２３００は、具体的に上記端末であってもよく、該電子機器２３００は、構成又は性能によって大きく異る可能性があり、１つ又は複数のプロセッサ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔｓ、ＣＰＵ）２３０１と、該プロセッサ２３０１によって展開されて実行されて上記各方法の実施例に係る仮想オブジェクトの落下制御方法を実現するコンピュータ読み込み可能な命令が記憶されているメモリ２３０２と、含むことができる。もちろん、該電子機器は、さらに入出力を行うために有線/無線のネットワークインタフェース、キーボード及び入出力インタフェース等の部品を備えてもよく、該電子機器は、さらに装置機能を実現する他の部品を含んでもよく、ここで説明を省略する。
【０１３８】
１つの実施例では、本願に係る仮想オブジェクトの落下制御装置は、図２３に示される電子機器で実行できるコンピュータ読み込み可能な命令の形態で実現されてもよい。電子機器のメモリには、該インタフェース表示装置を構成する各プログラムモジュール、例えば、図２２に示す表示モジュール、取得モジュール、及び制御モジュールを記憶しているものであってもよい。各プログラムモジュールによって構成されたコンピュータプログラムは、プロセッサに、本明細書に記載された本願の各実施例の仮想オブジェクトの落下制御方法のステップを実行させる。
【０１３９】
１つの実施例では、プロセッサと、プロセッサによって実行されると、プロセッサに上記インタフェース表示方法のステップを実行させるコンピュータ読み込み可能な命令が記憶されているメモリと、を含む電子機器を提供する。ここで、インタフェース表示方法のステップは、上記各実施例のインタフェース表示方法のステップであってもよい。
【０１４０】
１つの実施例では、不揮発性コンピュータ読み込み可能な記憶媒体には、１つ又は複数のプロセッサによって実行されると、プロセッサに上記インタフェース表示方法のステップを実行させるコンピュータ読み込み可能な命令が記憶されている。ここで、インタフェース表示方法のステップは、上記各実施例のインタフェース表示方法のステップであってもよい。
【０１４１】
例示的な実施例では、命令を含むメモリなどのコンピュータ読み込み可能な記憶媒体をさらに提供し、上記命令は、プロセッサによって実行されて上記実施例における仮想オブジェクトの落下制御方法を実現することができる。例えば、該コンピュータ読み込み可能な記憶媒体は、ＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク、及び光データ記憶装置などであってもよい。
【０１４２】
上記実施例の全て又は一部のステップは、ハードウェアにより実現されてもよく、プログラムにより関連するハードウェアを命令することで実現されてもよく、該プログラムはコンピュータ読み込み可能な記憶媒体に記憶されることができ、上述した記憶媒体は、リードオンリーメモリ、磁気ディスク、又は光ディスクなどであってもよいということは、当業者であれば理解できる。
【０１４３】
以上は、本願の好ましい実施例に過ぎず、本願を限定するものではなく、本願の思想及び原則の範囲内で行われる修正、同等置換、改善等は、いずれも本願の保護範囲に含まれるべきである。
【図１】
2021523446.tif 000006
【図２】
2021523446.tif 000007
【図３】
2021523446.tif 000008
【図４】
2021523446.tif 000009
【図５】
2021523446.tif 000010
【図６】
2021523446.tif 000011
【図７】
2021523446.tif 000012
【図８】
2021523446.tif 000013
【図９】
2021523446.tif 000014
【図１０】
2021523446.tif 000015
【図１１】
2021523446.tif 000016
【図１２】
2021523446.tif 000017
【図１３】
2021523446.tif 000018
【図１４】
2021523446.tif 000019
【図１５】
2021523446.tif 000020
【図１６】
2021523446.tif 000021
【図１７】
2021523446.tif 000022
【図１８】
2021523446.tif 000023
【図１９】
2021523446.tif 000024
【図２０】
2021523446.tif 000025
【図２１】
2021523446.tif 000026
【図２２】
2021523446.tif 000027
【図２３】
2021523446.tif 000028
【国際調査報告】
2021523446.tif 000029
2021523446.tif 000030
2021523446.tif 000031
2021523446.tif 000032