+

JP2022535635A - 仮想オブジェクトによる仮想物品の廃棄制御方法、装置、端末及びコンピュータプログラム - Google Patents

仮想オブジェクトによる仮想物品の廃棄制御方法、装置、端末及びコンピュータプログラム Download PDF

Info

Publication number
JP2022535635A
JP2022535635A JP2021541110A JP2021541110A JP2022535635A JP 2022535635 A JP2022535635 A JP 2022535635A JP 2021541110 A JP2021541110 A JP 2021541110A JP 2021541110 A JP2021541110 A JP 2021541110A JP 2022535635 A JP2022535635 A JP 2022535635A
Authority
JP
Japan
Prior art keywords
virtual
target virtual
discard
area
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2021541110A
Other languages
English (en)
Other versions
JP7371104B2 (ja
Inventor
パン,ジィアチィ
チィウ,モン
ジャン,シュティン
ツォイ,ウエイジエン
ティエン,ツォン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Publication of JP2022535635A publication Critical patent/JP2022535635A/ja
Application granted granted Critical
Publication of JP7371104B2 publication Critical patent/JP7371104B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/335Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • A63F13/5372Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for tagging characters, objects or locations in the game scene, e.g. displaying a circle under the character controlled by the player
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • A63F13/5375Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/822Strategy games; Role-playing games
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/837Shooting of targets
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8076Shooting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Abstract

Figure 2022535635000001
仮想オブジェクトによる仮想物品の廃棄制御方法、装置及び媒体であって、コンピュータ分野に関する。当該方法は、仮想オブジェクトの所有する少なくとも1つの仮想物品及び部分廃棄領域を表示するステップ(401)と、第1ドラッグ操作を受信するステップであって、第1ドラッグ操作は少なくとも1つの仮想物品におけるターゲット仮想物品を部分廃棄領域にドラッグするためのものであり、ターゲット仮想物品に対応する所有数はn個であり、nは1よりも大きい整数であるステップ(402)と、第1ドラッグ操作に基づいて、n個のターゲット仮想物品のうちの一部を廃棄するように仮想オブジェクトを制御するステップ(403)と、を含み、ユーザはターゲット仮想物品の廃棄数を設定することができる。
【選択図】図4

Description

本願は、2019年06月05日に提出された、出願番号が2019104883336であり、発明名称が「仮想オブジェクトによる仮想物品の廃棄制御方法、装置及び媒体」の中国特許出願について優先権を主張し、その全てが参照により本願に組み込まれる。
本願は、コンピュータ分野に関し、特に、仮想オブジェクトによる仮想物品の廃棄制御方法、装置及び媒体に関する。
バトルロイヤルタイプのシューティングゲームのような3次元仮想環境に基づくアプリケーションプログラムでは、ユーザは歩行、走行、射撃、格闘、運転などの動作を行うように仮想環境における仮想オブジェクトを操作することができ、複数のユーザはオンラインでチームを組んで、同じ仮想環境において協働してあるタスクを完了することができる。ユーザは仮想環境において仮想物品をピックアップするように仮想オブジェクトを操作することもでき、また、所持又は装着された仮想物品を仮想環境に廃棄するように仮想オブジェクトを操作することもできる。
ユーザはバックパック内の仮想物品を廃棄することができる。ユーザはバックパックを開き、ターゲット仮想物品を選択し、廃棄数を設定し、廃棄仮想ボタンをクリックすることで、ターゲット仮想物品の廃棄を完了することができる。
上述した仮想物品を廃棄するステップは、比較的煩雑であり、一定数のターゲット仮想物品を廃棄する操作を迅速に完了することができない。
本願の実施例は、一部の仮想物品を廃棄する操作ステップを簡略化し、マンマシンインタラクション効率を向上させることができる仮想オブジェクトによる仮想物品の廃棄制御方法、装置及び媒体を提供する。その技術案は以下の通りである。
本願の一態様によれば、端末に適用される、仮想オブジェクトによる仮想物品の廃棄制御方法であって、
前記仮想オブジェクトの所有する少なくとも1つの仮想物品及び部分廃棄領域を表示するステップと、
第1ドラッグ操作を受信するステップであって、前記第1ドラッグ操作は前記少なくとも1つの仮想物品におけるターゲット仮想物品を前記部分廃棄領域にドラッグするためのものであり、前記ターゲット仮想物品に対応する所有数はn個であり、nは1よりも大きい整数であるステップと、
前記第1ドラッグ操作に基づいて、n個の前記ターゲット仮想物品のうちの一部を廃棄するように前記仮想オブジェクトを制御するステップと、を含む、
仮想オブジェクトによる仮想物品の廃棄制御方法を提供する。
本願の別の態様によれば、仮想オブジェクトによる仮想物品の廃棄制御装置であって、
仮想オブジェクトの所有する少なくとも1つの仮想物品及び部分廃棄領域を表示するための表示モジュールと、
第1ドラッグ操作を受信するための受信モジュールであって、前記第1ドラッグ操作は前記少なくとも1つの仮想物品におけるターゲット仮想物品を前記部分廃棄領域にドラッグするためのものであり、前記ターゲット仮想物品に対応する所有数はn個であり、nは1よりも大きい整数である受信モジュールと、
前記第1ドラッグ操作に基づいて、n個の前記ターゲット仮想物品のうちの一部を廃棄するように前記仮想オブジェクトを制御するための処理モジュールと、を含む、
仮想オブジェクトによる仮想物品の廃棄制御装置を提供する。
本願の別の態様によれば、プロセッサと、メモリとを含む端末であって、前記メモリに少なくとも1つの命令、少なくとも一部のプログラム、コードセット又は命令セットが記憶されており、前記少なくとも1つの命令、前記少なくとも一部のプログラム、前記コードセット又は命令セットは、上記の態様に記載の仮想オブジェクトによる仮想物品の廃棄制御方法を実現するように、前記プロセッサによってロード及び実行される端末を提供する。
本願の別の態様によれば、コンピュータ読み取り可能な記憶媒体であって、前記記憶媒体に少なくとも1つの命令、少なくとも一部のプログラム、コードセット又は命令セットが記憶されており、前記少なくとも1つの命令、前記少なくとも一部のプログラム、前記コードセット又は命令セットは、上記の態様に記載の仮想オブジェクトによる仮想物品の廃棄制御方法を実現するように、プロセッサによってロード及び実行されるコンピュータ読み取り可能な記憶媒体を提供する。
本願の実施例に係る技術案による有益な効果は少なくとも以下を含む。
複数のユーザがオンラインでチームを組んで同じ仮想環境において協働してあるタスクを完了する場合、少なくとも2人のユーザによって操作される仮想オブジェクトがターゲット仮想物品を必要とし、チーム内の任意のユーザはターゲット仮想物品を部分廃棄領域にドラッグする操作によって、ターゲット仮想物品を分割した後に廃棄することができ、ユーザは自らターゲット仮想物品の廃棄数を設定することができ、ターゲット仮想物品を廃棄する操作ステップを簡略化し、ターゲット仮想物品を必要とするユーザはターゲット仮想物品をタイムリーに手に入れることができる。
以下、本願の実施例における技術案をより明確に説明するために、実施例の説明に必要な図面を簡単に紹介し、以下の説明における図面は、単に本願の一部の実施例であり、当業者にとって、創造的な労力を必要とせずに、これらの図面に基づいて他の図面を得ることができるのは、自明なことである。
本願の例示的な実施例に係る関連技術において一部の仮想物品を廃棄するインタフェース概略図である。 本願の例示的な実施例に係る仮想オブジェクトによる仮想物品の廃棄制御アプリケーションプログラムのインタフェース概略図である。 本願の例示的な実施例に係る実施環境のブロック図である。 本願の例示的な実施例に係る一部の仮想物品を廃棄する方法のフローチャートである。 本願の別の例示的な実施例に係る一部の仮想物品を廃棄するインタフェース概略図である。 本願の例示的な実施例に係る時間閾値を参照して一部の仮想物品を廃棄する方法のフローチャートである。 本願の例示的な実施例に係る全ての仮想物品を廃棄するインタフェース概略図である。 本願の例示的な実施例に係る数閾値を参照して一部の仮想物品を廃棄する方法のフローチャートである。 本願の例示的な実施例に係る廃棄領域を区画するインタフェース概略図である。 本願の例示的な実施例に係る仮想物品の廃棄数をカスタム設定する方法のフローチャートである。 本願の例示的な実施例に係る仮想物品の廃棄数の設定インタフェースの概略図である。 本願の例示的な実施例に係る仮想オブジェクトによる仮想物品の廃棄制御装置の構造概略図である。 本願の例示的な実施例に係る電子機器の装置構造概略図である。
以下、本願の目的、技術案及び利点をより明確にするために、添付の図面を参照しながら本願の実施形態をさらに詳細に説明する。
まず、本願の実施例に係る名詞について紹介する。
仮想環境:アプリケーションプログラムが端末で実行されている時に表示(又は提供)される仮想環境である。当該仮想環境は実世界に対するシミュレーション環境であってもよいし、半シミュレーション半架空の環境であってもよいし、純粋に架空の環境であってもよい。仮想環境は、2次元仮想環境、2.5次元仮想環境及び3次元仮想環境のいずれか1つであってもよく、本願ではこれを限定しない。以下の実施例は仮想環境が3次元仮想環境であることを例に説明する。
仮想オブジェクト:仮想環境における可動オブジェクトである。当該可動オブジェクトは、仮想キャラクタ、仮想動物、アニメキャラクタなどであってもよく、例えば、3次元仮想環境に表示されるキャラクタ、動物、植物、オイルドラム、壁、石ころなどである。選択的に、仮想オブジェクトは、アニメーション骨格技術に基づいて作成された3次元立体モデルであることができる。各仮想オブジェクトは、3次元仮想環境において独自の形状及び体積を有し、3次元仮想環境における空間の一部を占める。
仮想物品:仮想オブジェクトが装着又は所持する物品である。例えば、食べ物、医薬品、武器、アイテム又は服飾のうちの少なくとも1つであり、以上の仮想物品の仮想オブジェクトに対する作用は、仮想環境における仮想オブジェクトの体力の補充、仮想オブジェクトの寿命の延ばし、仮想オブジェクトの防御力の増加、仮想オブジェクトの攻撃力の増加に用いられること、あるいは、仮想オブジェクトが仮想物品を用いて戦闘を行い、弾薬を補充し、照準鏡を装備すること、あるいは、仮想オブジェクトの保護及び美化に用いられることのうちの少なくとも1つを含む。
ターゲット仮想物品:本願では、ターゲット仮想物品とは、ユーザによって選択された、廃棄操作を行う仮想物品である。
本願における「廃棄」とは、ターゲット仮想物品を仮想物品リストから削除することを意味し、当該ターゲット仮想物品は、仮想環境における他のユーザによって操作される仮想オブジェクトによってピックアップされるように、仮想環境に移動される。
本願における「所持又は装着」とは、仮想オブジェクトの所有する仮想物品であり、仮想オブジェクトがバックパックを所有し、バックパックにバックパックコンパートメントが存在し、仮想オブジェクトが仮想環境においてピックアップした仮想物品をバックパック内のバックパックコンパートメントに入れると、仮想オブジェクトが当該仮想物品を所持又は装着することになり、仮想オブジェクトが手に持っている仮想物品及び仮想オブジェクトの付加的な外観(例えば、服装)に使用される仮想物品も、仮想オブジェクトが所持又は装着する仮想物品である。
本願による方法は、仮想現実アプリケーションプログラム、3次元地図プログラム、軍事シミュレーションプログラム、一人称シューティングゲーム(First-Person Shooting Game、FPS)、マルチプレイヤーオンラインバトルアリーナゲーム(Multiplayer Online Battle Arena Games、MOBA)、バトルロイヤルタイプのシューティングゲームなどに適用することができ、以下の実施例はゲームへの適用を例に説明する。
仮想環境に基づくゲームは1つ又は複数のゲーム世界の地図で構成されることが多く、ユーザは仮想環境において射撃、格闘、運転などの動作を行うようにゲームにおける仮想オブジェクトを操作することができ、インタラクティブ性が高く、また、複数のユーザはオンラインでチームを組んで競技ゲームを行うことができる。ゲームにおける仮想環境は実世界の場面を模擬し、ゲームにおける仮想オブジェクトは模擬されたライフバーでゲームにおける寿命を示し、ゲームにおける仮想オブジェクトがダメージを受けると(例えば、弾丸に当たると)、当該ダメージを受けた仮想オブジェクトに対応するライフバーが一部欠けてしまうことになり、ダメージの程度が異なるとライフバーが異なる程度に減少し、ライフバーが空になると、対応する仮想オブジェクトのゲームにおけるライフが終了し、当該仮想オブジェクトを操作するユーザはゲームを続行することができなくなる。
ゲームにおける仮想オブジェクトがバックパックを所持し、バックパックに食べ物、武器、医薬品、衣服などのゲーム装備が置かれており、仮想オブジェクトはゲームにおける仮想環境に応じて上記ゲーム装備を使用することができ、例えば、仮想オブジェクトが弾丸に当たると、医薬品を使ってライフバーを補充することができる。バックパックが開いているインタフェースでは、医薬品をクリックすると、使用仮想ボタン、部分廃棄仮想ボタン及び全部廃棄仮想ボタンが表示され、ユーザは、使用仮想ボタンをクリックして当該医薬品を使い、部分廃棄仮想ボタンをクリックして当該医薬品を一定の数で仮想環境に廃棄し、全部廃棄仮想ボタンをクリックしてバックパックにおける全ての当該医薬品を仮想環境に廃棄する。
ターゲット仮想物品の一部を廃棄する場合、ユーザの操作は以下のステップを含む。部分廃棄仮想ボタンをクリックし、バックパックが開いているインタフェースに廃棄数を設定できるダイアログボックスが表示され、当該ダイアログボックスは、数増加仮想ボタン、数減少仮想ボタン、スライダーバー、廃棄数、廃棄仮想ボタン及びキャンセル仮想ボタンを含み、ユーザは数仮想ボタンを制御すること、又は、スライダーバーをドラッグすることで、ターゲット仮想物品の廃棄数を設定し、ターゲット仮想物品の廃棄数を設定した後、廃棄仮想ボタンをクリックすると、ターゲット仮想物品はユーザによって設定された廃棄数に応じて仮想環境に廃棄される。
チームを組んでいる場合、チームメイトが仮想物品の助けを必要とする場合(例えば、チームメイトが失血しすぎて、ゲームにおける寿命を延ばすために救急箱が必要な場合)、他のチームメイトが既存の仮想物品から一部の仮想物品を分割してチームメイトを援助する必要があり(例えば、2つの救急箱を1つずつである2つに分割する)、このときユーザはバックパックにおいて分割する必要がある仮想物品(例えば、救急箱)をクリックし、部分廃棄ボタンをクリックし、廃棄数を選択した後にのみ選択した仮想物品を廃棄することができる。仮想物品の助けを必要とするチームメイトが2人以上いる場合、それぞれ助けを必要とするチームメイトに対して上記ステップを繰り返し、操作が比較的煩雑であり、チームメイトを救援する機会を逃がしやすい。
関連技術において仮想オブジェクトによる一部の仮想物品を廃棄する方式が提供されており、図1は、関連技術において一部の仮想物品を廃棄する時に表示されるアプリケーションプログラムのインタフェースを示している。当該インタフェースは、図1の(a)に示すように、仮想物品分類領域11、仮想物品リスト12、仮想物品装着リスト13、廃棄領域14及び仮想物品15を含む。一部の医薬品種別の仮想物品を廃棄することを例に説明し、例えば、名称が「アドレナリン」の仮想物品15であり、ユーザが「アドレナリン」のある欄をクリックすると、当該欄の下側に新たな状態欄16が現われる。そして、図1の(b)に示すように、当該状態欄は、使用仮想ボタン161、部分廃棄仮想ボタン162及び全部廃棄仮想ボタン163を含み、ユーザが部分廃棄仮想ボタン162をクリックすると、新たな状態欄17が現われる。そして、図1の(c)に示すように、当該状態欄には、ターゲット仮想物品の廃棄数171、ターゲット仮想物品の所有数172、廃棄数の制御ボタン173、廃棄数の制御スライダーバー174、キャンセルボタン175及び廃棄ボタン176が表示されている。ユーザはターゲット仮想物品の廃棄数を設定し、例えば、仮想物品リストにおける「アドレナリン」の数を2、「アドレナリン」の廃棄数を1とし、ターゲット仮想物品の廃棄数を設定した後、廃棄仮想ボタン176をクリックすると、仮想物品リストにおける「アドレナリン」の数が1となり、図1の(d)に示される。上記操作の後、端末は1つの「アドレナリン」を仮想環境に廃棄するように仮想オブジェクトを制御する。チームを組んでいる場合、仮想物品を必要とするチームメイトが少なくとも2人いる場合、ユーザは上記ステップを少なくとも2回繰り返してターゲット仮想物品を分割及び廃棄する必要があり、操作が比較的煩雑であり、チームメイトを救援する機会を逃がしやすい。
本願は、仮想オブジェクトによる仮想物品の廃棄制御方法を提供し、ゲーム実施に基づく一例では、アプリケーションプログラムのインタフェースととともに説明し、図2は、仮想オブジェクトによる仮想物品の廃棄制御方法のアプリケーションプログラムのインタフェース概略図を示している。当該インタフェースに第1廃棄領域111、第2廃棄領域112、ターゲット仮想物品113、仮想物品リスト114、仮想オブジェクト115、仮想環境116、仮想環境116における他の仮想オブジェクト117(例えば、他の仮想オブジェクトは、ユーザがオンラインでチームを組む方式で、他のユーザの位置する端末によって制御される仮想オブジェクトと形成するチームにおけるチームメイトであってもよい)、装着リスト118及び第3廃棄領域119(全てのターゲット仮想物品113を廃棄するための廃棄領域、即ち全部廃棄領域)が表示されている。選択的に、仮想オブジェクト115に装着された仮想物品は、武器タイプの仮想物品、又は、付属品タイプの物品の少なくとも1つであってもよく、選択的に、武器タイプの物品は、銃器、地雷、手榴弾、弓矢、近接格闘用のフライパン、懐刀、剣などの武器であってもよく、付属品タイプの物品は、弾倉、銃床、銃口、グリップ、照準鏡などの付属品であってもよい。例示的に、本願における装着リストについては、銃器を装着する仮想オブジェクトを例に説明する。
ユーザはターゲット仮想物品113を部分廃棄領域110にドラッグし、選択的に、当該部分廃棄領域110は、a個のターゲット仮想物品を廃棄するための第1廃棄領域111と、b個のターゲット仮想物品を廃棄するための第2廃棄領域112とを含む。選択的に、aは任意の整数であってもよく、aは、固定数であり、即ちアプリケーションプログラムにおける廃棄数の予め設定された固定パラメータ又はデフォルト値であり、異なるアプリケーションプログラムにおけるa値は異なり、ユーザはaの値を変更することができない。例示的に、アプリケーションプログラムにおけるaの値が1である場合、1つのターゲット仮想物品113を廃棄するように仮想オブジェクトを端末が制御することを例に説明する。ユーザが仮想物品リスト114におけるターゲット仮想物品113を選択し、当該ターゲット仮想物品113に対して第1ドラッグ操作を行い、当該ターゲット仮想物品113を第1廃棄領域111にドラッグし、第1ドラッグ操作に基づいて1つのターゲット仮想物品113に対して廃棄操作を行うように仮想オブジェクト115を端末が制御する。
選択的に、bは任意の整数であり、ユーザはbの値をカスタム設定する。例示的に、あるアプリケーションプログラムにおけるaの値が1である場合、ユーザによってカスタム設定されたbの値が2である場合、2つのターゲット仮想物品113を廃棄するように仮想オブジェクトを端末が制御することを説明する。ユーザは、ターゲット仮想物品113が他の仮想オブジェクト117(例えば、他の仮想オブジェクト117の数が2である)を助けるために用いられる場合、ターゲット仮想物品113に対して第1ドラッグ操作を行い、ターゲット仮想物品113を第2廃棄領域112にドラッグし、他の仮想オブジェクト117がピックアップするように、第1ドラッグ操作に基づいて2つのターゲット仮想物品113を仮想環境116近傍の地面に廃棄するように仮想オブジェクト115を端末が制御する。
ユーザは、アプリケーションプログラムにおけるaのデフォルト値とユーザによってカスタム設定されたbの値が同じであれば、ターゲット仮想物品113を第1廃棄領域111又は第2廃棄領域112にドラッグし、ターゲット仮想物品113を廃棄するように仮想オブジェクトを制御することができると理解される。
選択的に、上記廃棄領域は、全てのターゲット仮想物品113を廃棄するための第3廃棄領域119をさらに含んでもよく、例示的に、ユーザがターゲット仮想物品113に対して第2ドラッグ操作を行い、ターゲット仮想物品113を廃棄領域にドラッグし、端末が第2ドラッグ操作を受信すると、廃棄領域を活性化し、このときの廃棄領域は、第1廃棄領域111と、第2廃棄領域112と、第3廃棄領域119とを含む。ユーザがターゲット仮想物品113を第3廃棄領域119にドラッグすると、端末は第2ドラッグ操作に基づいて全てのターゲット仮想物品113を廃棄するように仮想オブジェクト115を制御する。
図3は、本願の例示的な実施例に係るコンピュータシステムの構造ブロック図を示している。当該コンピュータシステム100は、第1端末120と、サーバ140と、第2端末160とを含む。
第1端末120に仮想環境をサポートするアプリケーションプログラムがインストール及び実行されている。当該アプリケーションプログラムは、仮想現実アプリケーションプログラム、3次元地図プログラム、軍事シミュレーションプログラム、FPSゲーム、MOBAゲーム、マルチプレイヤーガンバトルサバイバルゲーム、バトルロイヤルタイプのシューティングゲームのいずれか1つであってもよい。第1端末120は、第1ユーザが用いる端末であり、第1ユーザは第1端末120を用いて仮想環境に位置する第1仮想オブジェクトを活動するように制御し、当該活動は、身体姿勢の調整、這い、歩行、走行、サイクリング、ジャンプ、運転、ピックアップ、射撃、攻撃、投擲のうちの少なくとも1つを含むが、これらに限定されない。例示的に、第1仮想オブジェクトは、第1仮想キャラクタ、例えばシミュレーションキャラクタ又はアニメキャラクタである。
第1端末120は、無線ネットワーク又は有線ネットワークを介してサーバ140に接続される。
サーバ140は、1つのサーバ、複数のサーバ、クラウドコンピューティングプラットフォーム及び仮想化センターのうちの少なくとも1つを含む。例示的に、サーバ140は、プロセッサ144と、メモリ142とを含み、メモリ142はまた、トピック記憶モジュール1421と、メッセージ及びインタラクション記憶モジュール1422と、通知配信モジュール1423とを含む。サーバ140は、3次元仮想環境をサポートするアプリケーションプログラムにバックグラウンドサービスを提供するために用いられる。選択的に、サーバ140が、プライマリコンピューティング作業を担当し、第1端末120及び第2端末160が、セカンダリコンピューティング作業を担当するか、あるいは、サーバ140が、セカンダリコンピューティング作業を担当し、第1端末120及び第2端末160が、プライマリコンピューティング作業を担当するか、あるいは、サーバ140、第1端末120及び第2端末160の3つの間で分散コンピューティングアーキテクチャを採用して協調コンピューティングを行うことができる。
第2端末160に仮想環境をサポートするアプリケーションプログラムがインストール及び実行されている。当該アプリケーションプログラムは、仮想現実アプリケーションプログラム、3次元地図プログラム、軍事シミュレーションプログラム、FPSゲーム、MOBAゲーム、マルチプレイヤーガンバトルサバイバルゲーム、バトルロイヤルタイプのシューティングゲームのいずれか1つであってもよい。第2端末160は、第2ユーザが用いる端末であり、第2ユーザは第2端末160を用いて仮想環境に位置する第2仮想オブジェクトを活動するように制御し、当該活動は、身体姿勢の調整、這い、歩行、走行、サイクリング、ジャンプ、運転、ピックアップ、射撃、攻撃、投擲のうちの少なくとも1つを含むが、これらに限定されない。例示的に、第2仮想オブジェクトは、第2仮想キャラクタ、例えばシミュレーションキャラクタ又はアニメキャラクタである。
選択的に、第1仮想キャラクタ及び第2仮想キャラクタは同じ仮想環境にあることができる。選択的に、第1仮想キャラクタ及び第2仮想キャラクタは、同じチーム、同じ組織に属していたり、バディ関係を持っていたり、一時的な通信権限を持っていたりすることができる。
選択的に、第1端末120及び第2端末160にインストールされたアプリケーションプログラムは、同じであるか、又は2つの端末にインストールされたアプリケーションプログラムは、異なる制御システムプラットフォームの同じタイプのアプリケーションプログラムであることができる。第1端末120は、複数の端末のうちの1つを一般的に指してもよく、第2端末160は、複数の端末のうちの1つを一般的に指してもよく、本実施例は第1端末120及び第2端末160のみを例に説明する。第1端末120及び第2端末160は、デバイスタイプが同じ又は異なるものであり、当該デバイスタイプは、スマートフォン、タブレットコンピュータ、電子書籍リーダー、MP3プレーヤー、MP4プレーヤー、ラップトップコンピュータ及びデスクトップコンピュータのうちの少なくとも1つを含む。以下の実施例は、端末がスマートフォンを含むことを例に説明する。
上記端末の数が多くても少なくてもよいことは、当業者には知られているであろう。例えば、上記端末は、1つのみであってもよいし、又は数十個、数百個、又はそれ以上の数であってもよい。本願の実施例は、端末の数及びデバイスタイプを限定するものではない。
図4は、本願の例示的な実施例に係る仮想オブジェクトによる仮想物品の廃棄制御方法のフローチャートを示しており、当該方法は、図3に示すコンピュータシステムにおける第1端末120又は第2端末160又は当該コンピュータシステムにおける他の端末に適用することができ、当該端末に仮想環境をサポートするクライアントが実行されている。当該方法は、以下のステップ401、402、403を含む。
ステップ401において、端末は仮想オブジェクトの所有する少なくとも1つの仮想物品及び部分廃棄領域を表示する。
端末上のアプリケーションプログラムのインタフェースに、仮想オブジェクト115の所有する少なくとも1つの仮想物品及び部分廃棄領域が表示されており、選択的に、当該アプリケーションプログラムのインタフェースに、図2に示すように、第1廃棄領域111、第2廃棄領域112、ターゲット仮想物品113、仮想物品リスト114、仮想オブジェクト115、仮想環境116、仮想環境116における他の仮想オブジェクト117(例えば、他の仮想オブジェクトはユーザがオンラインでチームを組む方式で、他のユーザの位置する端末によって制御される仮想オブジェクトと形成するチームにおけるチームメイトであってもよい)及び装着リスト118がさらに表示されることができる。上記ステップにおける部分廃棄領域とは、全てのターゲット仮想物品における一部のターゲット仮想物品を廃棄するための廃棄領域であり、当該一部のターゲット仮想物品の数は全てのターゲット仮想物品の数よりも小さく、第1廃棄領域とは、ターゲット仮想物品の廃棄数がaの廃棄領域であり、aはアプリケーションプログラムにおける廃棄数が予め設定された固定パラメータ又はデフォルト値であり、第2廃棄領域とは、ターゲット仮想物品の廃棄数がbの廃棄領域であり、bはユーザが廃棄するターゲット仮想物品の数をカスタム設定する値である。
選択的に、仮想物品は、医薬品タイプの仮想物品、又は、エネルギータイプの仮想物品、又は、食べ物タイプの仮想物品、又は、武器タイプの仮想物品のうちの少なくとも1つである。医薬品タイプの仮想物品は、迅速に補充し、且つ仮想環境116における仮想オブジェクト115の寿命を延ばすためのものである。エネルギータイプの仮想物品は、仮想オブジェクト115の体力又は精力を補充するためのものであり、医薬品タイプの仮想物品と比べると、仮想オブジェクト115のヒットポイント又はライフバー(仮想環境116において仮想オブジェクト115の寿命の長さを示す方法)の回復速度が遅く、且つ初期状態(即ち、仮想オブジェクトがいかなるダメージも受けていない場合のヒットポイント又はライフバー)に回復できない。食べ物タイプの仮想物品も、仮想オブジェクト115の体力又は精力を補充するために用いられ、エネルギータイプの仮想物品と比べると、仮想オブジェクト115のヒットポイント又はライフバーが初期状態に回復する速度がより遅い。武器タイプの仮想物品は、仮想オブジェクト115が仮想環境116において戦闘を行い、例えば、近接格闘、射撃、投擲などの動作を完了するためのものであり、選択的に、武器タイプの仮想物品は、銃器、地雷、手榴弾、弓矢、近接格闘用のフライパン、懐刀、剣などの武器を含んでもよく、弾倉、銃床、銃口、グリップ、照準鏡などの付属品であってもよい。
ステップ402において、端末は第1ドラッグ操作を受信し、第1ドラッグ操作は少なくとも1つの仮想物品におけるターゲット仮想物品を部分廃棄領域にドラッグするためのものであり、ターゲット仮想物品に対応する所有数はn個であり、nは1よりも大きい整数である。
端末でユーザのターゲット仮想物品113に対する第1ドラッグ操作が受信され、当該第1ドラッグ操作は少なくとも1つの仮想物品におけるターゲット仮想物品113を仮想物品リスト114から部分廃棄領域にドラッグするためのものである。選択的に、当該ターゲット仮想物品113は、上記に例示された少なくとも1つの仮想物品であってもよく、例示的に、弾倉がターゲット仮想物品113であることを例に説明すると、弾倉は弾丸が装填された器具であって、銃器タイプの武器の付属品として用いられ、弾倉が装着された銃器は射撃操作が可能であり、銃器に弾丸がなければ、当該銃器に弾倉を装着することで、銃器の正常な使用を確保する。
選択的に、部分廃棄領域は、アプリケーションプログラムのインタフェースの上側、下側、左側又は右側のいずれかに位置する。本願では、端末上のアプリケーションプログラムのインタフェースにおける当該部分廃棄領域の位置を限定せず、例示的に、部分廃棄領域がアプリケーションプログラムのインタフェースの右側に位置することを例に説明する。
当該部分廃棄領域は、第1廃棄領域111と、第2廃棄領域112とを含み、選択的に、第1廃棄領域111は、第2廃棄領域の上側、下側、左側又は右側のいずれかに位置してもよく、本願では、第1廃棄領域111と第2廃棄領域112との間の相対位置を限定せず、例示的に、第1廃棄領域111が第2廃棄領域112の上側にあることを例に説明する。
選択的に、第1ドラッグ操作は、ターゲット仮想物品113を第1廃棄領域111にドラッグするためのものであってもよく、ターゲット仮想物品113を第2廃棄領域112にドラッグするためのものであってもよい。
選択的に、nは1よりも大きい整数であり、選択的に、ターゲット仮想物品113は上記実施例に係る仮想物品のうちの少なくとも1つである。例示的に、nが20で、ターゲット仮想物品113が弾倉であることを例に説明し、図2を参照されたい。
例示的に、ユーザがターゲット仮想物品113に対して第1ドラッグ操作を行い、当該ターゲット仮想物品113が弾倉であり、仮想オブジェクトの所有する当該ターゲット仮想物品113の数が20であり、ターゲット仮想物品113が第1廃棄領域111にドラッグされる。
例示的に、当該ターゲット仮想物品113は第2廃棄領域112にドラッグされてもよく、図5を参照されたい。ユーザがターゲット仮想物品113に対して第1ドラッグ操作を行い、当該ターゲット仮想物品113が弾倉であり、仮想オブジェクトの所有する当該ターゲット仮想物品113の数が20であり、ターゲット仮想物品113が第2廃棄領域112にドラッグされる。
ステップ403において、端末は第1ドラッグ操作に基づいてn個のターゲット仮想物品のうちの一部を廃棄するように仮想オブジェクトを制御する。
端末は第1ドラッグ操作に基づいて仮想物品リスト114におけるn個のターゲット仮想物品113のうちの一部を廃棄するように仮想オブジェクト115を制御し、選択的に、nは1よりも大きい整数であってもよく、選択的に、ターゲット仮想物品113は上記実施例に係る仮想物品のうちの少なくとも1つであってもよい。
例示的に、nが20であり、ターゲット仮想物品113が弾倉であり、第1ドラッグ操作でターゲット仮想物品を第1廃棄領域111にドラッグすることを例に説明し、図2を参照されたい。ターゲット仮想物品113が第1ドラッグ操作によって第1廃棄領域111にドラッグされると、端末はa個のターゲット仮想物品113を廃棄するように仮想オブジェクト115を制御し、選択的に、aは任意の整数であってもよく、例示的に、aが1であることを例に説明する。
ユーザがターゲット仮想物品113を第1廃棄領域111にドラッグし、端末は第1ドラッグ操作を受信すると、第1ドラッグ操作に基づいて数が20のターゲット仮想物品113(例えば、ターゲット仮想物品が弾倉である)における1つのターゲット仮想物品を廃棄し、つまり1つのターゲット仮想物品113を仮想オブジェクト115の仮想物品リスト114から、仮想オブジェクト115近傍の地面に廃棄するように仮想オブジェクトを制御し、このとき、仮想オブジェクト115近傍の地面にある仮想物品113は、仮想環境116における他の仮想オブジェクト117にピックアップされてもよい。
例示的に、nが20であり、ターゲット仮想物品113が弾倉であり、第1ドラッグ操作でターゲット仮想物品113を第2廃棄領域112にドラッグすることを例に説明し、図5を参照されたい。ターゲット仮想物品113が第1ドラッグ操作によって第2廃棄領域112にドラッグされると、端末はb個のターゲット仮想物品113を廃棄するように仮想オブジェクト115を制御し、選択的に、bは任意の整数であってもよく、例示的に、bが3であることを例に説明する。
ユーザがターゲット仮想物品113を第2廃棄領域112にドラッグし、端末は第1ドラッグ操作を受信すると、第1ドラッグ操作に基づいて数が20のターゲット仮想物品113(例えば、ターゲット仮想物品が弾倉である)における3つのターゲット仮想物品を廃棄し、つまり3つのターゲット仮想物品113を仮想オブジェクト115の仮想物品リスト114から、仮想オブジェクト115近傍の地面に廃棄するように仮想オブジェクトを制御し、このとき、仮想オブジェクト115近傍の地面にある仮想物品113は、仮想環境116における他の仮想オブジェクト117にピックアップされてもよい。
本願の実施例の一例として、上記実施例に係るaは、アプリケーションプログラムにおいて既に設定されたパラメータであり、固定数のパラメータを示し、異なるアプリケーションプログラムでは異なるユーザ体験又はユーザニーズに応じて設定されるaの値は異なり、同じアプリケーションプログラムでもユーザによって選択された、仮想オブジェクトが完了する操作によっては、あるいは、ユーザに使用される仮想オブジェクトによっては、アプリケーションプログラムにおいて設定されるa値は異なる。
上記実施例に係るbはユーザがアプリケーションプログラムにおいてカスタム設定するパラメータであり、ユーザは、アプリケーションプログラムにおける操作習慣、又は、仮想環境における実際の状況に応じてb値を設定することができる。
以上説明したように、本願の実施例では、部分廃棄領域をa個のターゲット仮想物品を廃棄するための第1廃棄領域と、b個のターゲット仮想物品を廃棄するための第2廃棄領域とに区画することで、アプリケーションプログラムにおけるユーザの操作習慣、又は、仮想環境における実際の状況に応じて、ターゲット仮想物品を一定数のターゲット仮想物品に迅速に分割し、廃棄することで、関連技術において一部のターゲット仮想物品を廃棄するステップを簡略化し、操作効率を向上させる。ここで、aは、アプリケーションプログラムにおいて予め設定された固定パラメータ又はデフォルト値であり、bは、ユーザがカスタム設定可能なパラメータである、
図6は、本願の別の例示的な実施例に係る仮想オブジェクトによる仮想物品の廃棄制御方法のフローチャートを示している。当該方法は、図3に示すコンピュータシステムにおける第1端末120又は第2端末160又は当該コンピュータシステムにおける他の端末に適用することができ、当該端末に仮想環境をサポートするクライアントが実行されている。当該方法は、以下のステップ601、602、603、604a、605a、605b、604bを含む。
ステップ601において、端末は仮想オブジェクトの所有する少なくとも1つの仮想物品及び初期廃棄領域を表示する。
端末上のアプリケーションプログラムのインタフェースに仮想オブジェクト115の所有する少なくとも1つの仮想物品及び初期廃棄領域が表示され、選択的に、当該仮想物品は上記実施例に係る仮想物品のうちの少なくとも1つであってもよく、本願の実施例はターゲット仮想物品113が弾倉であることを例に説明する。
選択的に、当該初期廃棄領域はアプリケーションプログラムにおいて区画されていない廃棄領域であり、又は、アプリケーションプログラムにおいて区画が完了された廃棄領域であり、又は、アプリケーションプログラムにおいて区画された廃棄領域であるが、特定の条件下でのみ区画された廃棄領域のいずれかを表示してもよい。
例示的に、アプリケーションプログラムのインタフェースにおいて、廃棄領域が1つだけ存在する場合、当該廃棄領域が初期廃棄領域であり、アプリケーションプログラムのインタフェースにおいて、廃棄領域が少なくとも2つ存在する場合、例えば、第1廃棄領域111及び第2廃棄領域112が存在する場合、これら2つの廃棄領域の位置する領域が初期廃棄領域であり、アプリケーションプログラムのインタフェースにおいて、廃棄領域が1つ存在するが、特定の条件下(例えば、時間閾値又は数閾値などの設定された条件を満たす)で、当該廃棄領域が活性化され、区画が完了された廃棄領域を表示する場合、当該廃棄領域が活性化されていない場合の領域が初期廃棄領域である。
例示的に、本願は初期廃棄領域がアプリケーションプログラムにおいて区画された廃棄領域であるが、特定の条件下でのみ区画された廃棄領域を表示することを例に説明する。
ステップ602において、端末は第2ドラッグ操作を受信し、第2ドラッグ操作はターゲット仮想物品を初期廃棄領域にドラッグするためのものである。
端末でユーザのターゲット仮想物品113に対する第2ドラッグ操作が受信され、当該第2ドラッグ操作はターゲット仮想物品を初期廃棄領域にドラッグするためのものである。選択的に、当該初期廃棄領域はアプリケーションプログラムのインタフェースの上側、下側、左側又は右側のいずれかに位置してもよく、本願では、端末アプリケーションプログラム上のアプリケーションプログラムのインタフェースにおける初期廃棄領域の位置を限定せず、例示的に、初期廃棄領域がアプリケーションプログラムのインタフェースの右側に位置することを例に説明する。
ステップ603において、端末はターゲット仮想物品が初期廃棄領域に留まっている時間が時間閾値以上であるか否かを検出する。
第2ドラッグ操作でターゲット仮想物品113を初期廃棄領域にドラッグすると、ターゲット仮想物品113が初期廃棄領域に留まっている時間を検出し、アプリケーションプログラム内で設定された時間閾値と比べる。上記ステップにおいて「留まっている」とは、ターゲット仮想物品が初期廃棄領域に一時的に位置することを意味し、ユーザがターゲット仮想物品113に対して第2ドラッグ操作を行い、ターゲット仮想物品が初期廃棄領域に留まっているとき、このときユーザの指(又は、ドラッグ操作を行うことができる他の身体部位、又は、ユーザが使用するタッチ補助装置、例えば静電容量ペンなど)は上記アプリケーションプログラムの位置する端末の表示スクリーンから離れておらず、選択的に、当該時間閾値は任意の正数であってもよく、例示的に、時間閾値は200ミリ秒に設定される。例示的に、ユーザがターゲット仮想物品をドラッグすると、ターゲット仮想物品がユーザの指に追従して移動し、ターゲット仮想物品が初期廃棄領域に留まり、つまり、ユーザの指が初期廃棄領域に留まる。
ターゲット仮想物品が初期廃棄領域に留まっている時間が時間閾値以上である場合、ステップ604aに進む。
ステップ604aにおいて、端末は初期廃棄領域を第1廃棄領域及び第2廃棄領域に変換する。
端末上のアプリケーションプログラムインタフェースにおいて、ターゲット仮想物品113が初期廃棄領域に留まっている時間が時間閾値以上であることに応じて、初期廃棄領域が活性化され、当該初期廃棄領域が単一の廃棄領域から、第1廃棄領域111と第2廃棄領域112とを含む2つの廃棄領域に変換され、ステップ605a及びステップ605bに進み、以下では2つのステップの各々について説明する。
ステップ605aにおいて、第2ドラッグ操作に応じてターゲット仮想物品113を第1廃棄領域にドラッグし、端末はa個のターゲット仮想物品を廃棄する。
例示的に、端末は、まずa個のターゲット仮想物品を仮想オブジェクトの仮想物品リストから削除し、次にa個のターゲット仮想物品を仮想オブジェクト近傍の地面に表示し、a個のターゲット仮想物品を仮想環境に廃棄するステップを実現する。例えば、仮想オブジェクトの仮想物品リストに本来x個のターゲット仮想物品が存在する場合、端末がa個のターゲット仮想物品を廃棄する方式は、a個のターゲット仮想物品を仮想物品リストから削除し、そうすると仮想物品リストにはx-a個のターゲット仮想物品が存在し、その後、仮想オブジェクト近傍の地面にa個のターゲット仮想物品を表示することである。ここで、xはaよりも大きい整数である。
図2とともに参照すると、第2ドラッグ操作でターゲット仮想物品113を第1廃棄領域111にドラッグし、第2ドラッグ操作に基づいてa個のターゲット仮想物品113を廃棄するように仮想オブジェクトを制御し、選択的に、aは、任意の整数であり、アプリケーションプログラムにおいて予め設定された固定パラメータ又はデフォルト値であってもよい。例示的に、アプリケーションプログラムにおいて予め設定されたaの値が1であることを例に説明する。ターゲット仮想物品113が第2ドラッグ操作によって第1廃棄領域111にドラッグされたことに応じて、端末は1つのターゲット仮想物品113を廃棄し、つまり1つのターゲット仮想物品113を仮想オブジェクト115の仮想物品リスト114から、仮想オブジェクト115近傍の地面に廃棄するように仮想オブジェクト115を制御し、このとき、仮想オブジェクト115近傍の地面にある仮想物品113は、仮想環境116における他の仮想オブジェクト117にピックアップされてもよい。例示的に、廃棄された仮想物品が一定期間内でピックアップされない場合、仮想物品が仮想環境において消失するように制御することもできる。
ステップ605bにおいて、第2ドラッグ操作に応じてターゲット仮想物品を第2廃棄領域にドラッグし、端末はb個のターゲット仮想物品を廃棄する。
例示的に、端末は、まずb個のターゲット仮想物品を仮想オブジェクトの仮想物品リストから削除し、次にb個のターゲット仮想物品を仮想オブジェクト近傍の地面に表示し、b個のターゲット仮想物品を仮想環境に廃棄するステップを実現する。例えば、仮想オブジェクトの仮想物品リストに本来x個のターゲット仮想物品が存在する場合、端末がb個のターゲット仮想物品を廃棄する方式は、b個のターゲット仮想物品を仮想物品リストから削除し、そうすると仮想物品リストにはx-b個のターゲット仮想物品が存在し、その後、仮想オブジェクト近傍の地面にb個のターゲット仮想物品を表示する。ここで、xはbよりも大きい整数である。
図5とともに参照すると、第2ドラッグ操作でターゲット仮想物品113を第2廃棄領域112にドラッグし、第2ドラッグ操作に基づいてb個のターゲット仮想物品113を廃棄するように仮想オブジェクトを制御し、選択的に、bは、任意の整数であり、ユーザがアプリケーションプログラムにおいてカスタム設定可能なパラメータであってもよい。例示的に、bが3であることを例に説明する。ターゲット仮想物品113が第2ドラッグ操作によって第2廃棄領域112にドラッグされたことに応じて、端末は3つのターゲット仮想物品113を廃棄し、つまり3つのターゲット仮想物品113を仮想オブジェクト115の仮想物品リスト114から、仮想オブジェクト115近傍の地面に廃棄するように仮想オブジェクト115を制御し、このとき、仮想オブジェクト115近傍の地面にあるターゲット仮想物品113は、仮想環境116における他の仮想オブジェクト117にピックアップされてもよい。
選択的に、上記廃棄領域は、全てのターゲット仮想物品113を廃棄するための第3廃棄領域119をさらに含んでもよく、例示的に、ユーザがターゲット仮想物品113に対して第2ドラッグ操作を行い、ターゲット仮想物品113を廃棄領域にドラッグし、端末が第2ドラッグ操作を受信すると、廃棄領域を活性化し、このときの廃棄領域は、第1廃棄領域111と、第2廃棄領域112と、第3廃棄領域119とを含む。ユーザがターゲット仮想物品113を第3廃棄領域119にドラッグすることに応じて、端末は第2ドラッグ操作に基づいて全てのターゲット仮想物品113を廃棄するように仮想オブジェクト115を制御する。
ターゲット仮想物品が初期廃棄領域に留まっている時間が時間閾値よりも小さい場合、ステップ604bに進む。
ステップ604bにおいて、端末はターゲット仮想物品を全て廃棄するように仮想オブジェクトを制御する。
ターゲット仮想物品113が初期廃棄領域に留まっている時間が時間閾値よりも小さいことに応じて、端末はターゲット仮想物品113を全て廃棄するように仮想オブジェクト115を制御する。
例示的に、端末はターゲット仮想物品を仮想オブジェクトの仮想物品リストから全て削除した後、全てのターゲット仮想物品を仮想オブジェクト近傍の地面に表示し、全てのターゲット仮想物品を仮想環境に廃棄するステップを実現する。例えば、仮想オブジェクトの仮想物品リストに本来x個のターゲット仮想物品が存在する場合、端末が全てのターゲット仮想物品を廃棄する方式は、全てのターゲット仮想物品を仮想物品リストから削除し、そうすると仮想物品リストにはターゲット仮想物品が存在せず、その後、仮想オブジェクト近傍の地面にx個のターゲット仮想物品を表示することである。ここで、xは正の整数である。
図7とともに参照すると、弾倉がターゲット仮想物品113であることを例に説明すると、第2ドラッグ操作に応じてターゲット仮想物品113を初期廃棄領域にドラッグし、ターゲット仮想物品113が初期領域に留まっている時間が時間閾値よりも小さい場合、端末はターゲット仮想物品113を全て廃棄し、即ちターゲット仮想物品113(弾倉であり、数が20)を仮想オブジェクト115の仮想物品リスト114から、仮想オブジェクト115近傍の地面に全て(数が20)廃棄するように仮想オブジェクト115を制御し、このとき、仮想オブジェクト115近傍の地面にある仮想物品113は、仮想環境116における他の仮想オブジェクト117にピックアップされてもよい。
以上説明したように、本願の実施例では、ターゲット仮想物品が初期廃棄領域に留まっている時間がアプリケーションプログラム内で設定された時間閾値以上であるか否かを検出することで、ターゲット仮想物品が初期廃棄領域に留まっている時間が時間閾値以上である場合、初期廃棄領域が活性化され、a個のターゲット仮想物品を廃棄するための第1廃棄領域とb個のターゲット仮想物品を廃棄するための第2廃棄領域とに変換され、ターゲット仮想物品が初期廃棄領域に留まっている時間が時間閾値よりも小さい場合、当該ターゲット仮想物品が全て廃棄される。アプリケーションプログラムにおいて時間閾値を設定することで、ターゲット仮想物品を全て廃棄できることを確保しながら、一部のターゲット仮想物品を廃棄する操作ステップを簡略化し、一部のターゲット仮想物品を迅速に廃棄することを実現する。
図8は、本願の別の例示的な実施例に係る仮想オブジェクトによる仮想物品の廃棄制御方法のフローチャートを示している。当該方法は、図3に示すコンピュータシステムにおける第1端末120又は第2端末160又は当該コンピュータシステムにおける他の端末に適用することができ、当該端末に仮想環境をサポートするクライアントが実行されている。当該方法は、以下のステップ801、802、803、804a、805a、805b、804bを含む。
ステップ801において、端末は仮想オブジェクトの所有する少なくとも1つの仮想物品及び初期廃棄領域を表示する。
ステップ802において、端末は第2ドラッグ操作を受信し、第2ドラッグ操作はターゲット仮想物品を初期廃棄領域にドラッグするためのものである。
ステップ803において、端末はターゲット仮想物品の所有数が数閾値以上であるか否かを検出する。
第2ドラッグ操作に応じてターゲット仮想物品113を初期廃棄領域にドラッグし、端末は仮想オブジェクト115の所有するターゲット仮想物品113(所持又は装着されたターゲット仮想物品113を含む)を検出し、アプリケーションプログラム内で設定された数閾値と比べる。選択的に、当該数閾値は任意の整数であってもよく、例示的に、数閾値は2に設定される。
選択的に、第2ドラッグ操作でターゲット仮想物品113を第3廃棄領域119にドラッグし、第2ドラッグ操作に基づいて端末は全てのターゲット仮想物品113を廃棄するように仮想オブジェクト115を制御し、図7に示される。
ターゲット仮想物品113の所有する数が数閾値以上である場合、ステップ804aに進む。
ステップ804aにおいて、端末は初期廃棄領域を第1廃棄領域及び第2廃棄領域に変換する。
ターゲット仮想物品113の所有する数が数閾値以上であることに応じて、初期廃棄領域が活性化され、当該初期廃棄領域が単一の廃棄領域から第1廃棄領域111と第2廃棄領域112とを含む2つの廃棄領域に変換され、ステップ805a及び805bに進み、以下では2つのステップの各々について説明する。
ステップ805aにおいて、第2ドラッグ操作に応じてターゲット仮想物品を第1廃棄領域にドラッグし、端末はa個のターゲット仮想物品を廃棄する。
ステップ805bにおいて、第2ドラッグ操作に応じてターゲット仮想物品を第2廃棄領域にドラッグし、端末はb個のターゲット仮想物品を廃棄する。
選択的に、第2ドラッグ操作でターゲット仮想物品113を第3廃棄領域119にドラッグし、端末は第2ドラッグ操作に基づいて全てのターゲット仮想物品113を廃棄するように仮想オブジェクト115を制御し、図7に示される。この操作は全てのターゲット仮想物品113を仮想オブジェクト115の仮想物品リスト114から、仮想オブジェクト115近傍の地面に廃棄する操作であり、このとき、仮想オブジェクト115近傍の地面にある全てのターゲット仮想物品113は、仮想環境116における他の仮想オブジェクト117にピックアップされてもよい。
ターゲット仮想物品の所有数が数閾値よりも小さい場合、ステップ804bに進む。
ステップ804bにおいて、端末はターゲット仮想物品を全て廃棄するように仮想オブジェクトを制御する。
ターゲット仮想物品113の所有する数が数閾値よりも小さいことに応じて、端末はターゲット仮想物品113を全て廃棄するように仮想オブジェクト115を制御する。
選択的に、数閾値を判断の条件とする場合、上記初期廃棄領域は活性化された後に区画された廃棄領域を表示するインタフェース、又は、アプリケーションプログラムにおいて区画が完了された廃棄領域を表示するインタフェース(例えば、初期廃棄領域は、第1廃棄領域111と、第2廃棄領域112と、第3廃棄領域119とを含む)のいずれかであり、ユーザは上記区画された廃棄領域に基づいてターゲット仮想物品113を選択して廃棄することができる。
ターゲット仮想物品113の所有する数が廃棄領域に廃棄されたターゲット仮想物品の数よりも小さいことに応じて、選択的に、当該ターゲット仮想物品113は全て廃棄されるか、又は、当該ターゲット仮想物品113は廃棄できず、依然として仮想物品リスト114に表示され、且つ当該ターゲット仮想物品113の所有する数は変化しない。選択的に、ターゲット仮想物品113が廃棄できないことに応じて、廃棄できないことを示す提示情報を追加して表示することができる。
以上説明したように、本願の実施例では、ターゲット仮想物品の所有数がアプリケーションプログラムにおいて設定された数閾値以上であるか否かを検出することで、ターゲット仮想物品の所有数が数閾値以上である場合、初期廃棄領域が活性化され、a個のターゲット仮想物品を廃棄するための第1廃棄領域とb個のターゲット仮想物品を廃棄するための第2廃棄領域とに変換され、ターゲット仮想物品の所有数が数閾値よりも小さい場合、当該ターゲット仮想物品が全て廃棄される。アプリケーションプログラムにおいて数閾値を設定することで、ユーザが緊急時に、ターゲット仮想物品を全て廃棄するなどの操作ミスを回避し、同時に、ターゲット仮想物品を全て廃棄できることを確保しながら、一部のターゲット仮想物品を廃棄する操作ステップを簡略化し、一部のターゲット仮想物品を迅速に廃棄することを実現する。
図9は、本願の一実施例に係る廃棄領域のインタフェース概略図を示している。例示的に、初期廃棄領域が活性化された後に区画された廃棄領域を表示するインタフェースであることを例に説明する。当該インタフェースは、第1廃棄領域111と、第2廃棄領域112と、ターゲット仮想物品113と、仮想物品リスト114と、第3廃棄領域119(即ち、全ての廃棄領域)とを含む。ユーザがターゲット仮想物品113に対して第2ドラッグ操作を行い、ターゲット仮想物品113を廃棄領域にドラッグし、端末は第2ドラッグ操作を受信すると、廃棄領域を活性化し、このときの廃棄領域は、第1廃棄領域111と、第2廃棄領域112と、第3廃棄領域119とを含む。
選択的に、当該初期廃棄領域はアプリケーションプログラムのインタフェースの上側、下側、左側又は右側のいずれかに位置してもよく、例示的に、初期廃棄領域がアプリケーションプログラムのインタフェースの右側に位置することを例に説明し、選択的に、活性化された第1廃棄領域111は、第2廃棄領域112の上側、下側、左側又は右側のいずれかに位置してもよく、例示的に、第1廃棄領域111が第2廃棄領域112の上側に位置することを例に説明する。
選択的に、第3廃棄領域119は、円形、矩形、三角形などの任意の形状の図形であってもよく、本願では第3廃棄領域119の面積を限定しない。例示的に、本願は第3廃棄領域119が矩形であり、長さが80画素で、幅が廃棄領域の幅に等しいことを例に説明する。選択的に、第3廃棄領域は、仮想物品リスト114におけるいずれかのターゲット仮想物品の位置に対応する廃棄領域であってもよく、又は、仮想物品リスト114における任意の複数のターゲット仮想物品113に対応する廃棄領域であり、本願では当該第3廃棄領域の位置を限定せず、例示的に、第3廃棄領域が仮想物品リスト114におけるいずれかのターゲット仮想物品の位置に対応する廃棄領域であることを例に説明する。
図9を参照すると、ターゲット仮想物品113(図9の黒点が付された領域)の位置に対応する廃棄領域が第3廃棄領域119である。ターゲット仮想物品113が図9の仮想物品リストの1番目(図9の黒点が付された領域の前の仮想物品リスト欄)又は3番目の(図9の黒点が付された領域の次の仮想物品リスト欄)、又は、最後の(図9の6番目の仮想物品リスト欄)である場合、上記初期廃棄領域が活性化されると、第3廃棄領域119の表示位置はターゲット仮想物品113の位置する欄の位置に応じて変化することが理解される。例えば、第3廃棄領域119の表示位置は、長さ及び高さが選択されたターゲット仮想物品113の位置する欄の位置と同じである。
なお、本願では仮想物品リスト114に表示又は収容された仮想物品種類の数を限定せず、異なるアプリケーションプログラムにおける設定によっては、又は、同じアプリケーションにおいて仮想オブジェクト115の所有する仮想物品種類の数によっては、仮想物品リスト114に表示又は収容された仮想物品種類の数が異なる。
以上説明したように、本願の実施例では、第3廃棄領域がターゲット仮想物品の位置の変化に応じて変化し、ユーザがターゲット仮想物品を対応する第1廃棄領域及び第2廃棄領域にドラッグするステップを簡略化し、ユーザが一部のターゲット仮想物品を廃棄する操作に係る時間を減少し、ターゲット仮想物品の一部を廃棄する操作の柔軟性を向上させる。
以下、ターゲット仮想物品の廃棄数をカスタム設定する方法とともに説明する。
図10は、本願の一実施例に係るターゲット仮想物品の廃棄数をカスタム設定する方法のフローチャートを示しており、当該方法は、ターゲット仮想物品の廃棄数を設定するために用いられる。当該方法は、図3に示すコンピュータシステムにおける第1端末120又は第2端末160又は当該コンピュータシステムにおける他の端末に適用することができ、当該端末に仮想環境をサポートするクライアントが実行されている。当該方法は、以下のステップ1001、1002を含む。
ステップ1001において、アプリケーションプログラムのインタフェースに設定仮想ボタンがさらに提供され、設定仮想ボタンをクリックし、設定インタフェースを表示する。
アプリケーションプログラムのインタフェースに設定仮想ボタンがさらに設けられており、選択的に、当該設定仮想ボタンは、アプリケーションプログラムのインタフェースに固定されるか、あるいは、移動可能なフローティング仮想ボタンであってもよい。当該設定仮想ボタンがアプリケーションプログラムのインタフェースに固定される場合、選択的に、当該設定仮想ボタンはアプリケーションプログラムのインタフェース上の左側縁、右側縁、上側縁又は下側縁のいずれかの側縁に位置するか、あるいは、アプリケーションプログラムのインタフェース上の左上隅、右上隅、左下隅又は右下隅のいずれかに位置してもよい。当該設定仮想ボタンがアプリケーションプログラムのインタフェース上の縁に位置する場合、選択的に、当該設定仮想ボタンは一側縁の任意の位置に位置し、本願では限定しない。例示的に、当該設定仮想ボタンがアプリケーションプログラムのインタフェース上の左側縁の中点に位置する。当該設定仮想ボタンが移動可能なフローティングボタンである場合、選択的に、ユーザが当該設定仮想ボタンを操作していない場合、当該設定仮想ボタンはアプリケーションプログラムのインタフェース上に非表示にされるか、あるいは、ユーザが当該設定仮想ボタンをアプリケーションプログラムのインタフェース上の一側縁にドラッグすると、手を離した後に当該設定仮想ボタンが当該側縁に向かって非表示にされてもよい。例示的に、ユーザは当該設定仮想ボタンをアプリケーションプログラムインタフェース上の任意の位置にドラッグすることができ、そうすると当該設定仮想ボタンがアプリケーションプログラムのインタフェース上に「非表示」にされ、「非表示」とは、当該設定仮想ボタンの色が透明であり、ユーザがアプリケーションプログラムのインタフェース上のコンテンツを正常に視聴することに影響を与えない。
ユーザが上記設定仮想ボタンをクリックし、端末がトリガー信号を受信し、設定インタフェースを表示する。選択的に、ユーザが戦闘を行なわないとき、又は戦闘時に上記操作を完了し、設定インタフェースを表示してもよい。
以下、設定インタフェースの概略図とともにターゲット仮想物品の廃棄数のカスタム設定を行うことを説明する。
図11を参照すると、図11は、本願の一実施例に係るターゲット仮想物品の廃棄数をカスタム設定するインタフェース概略図を示している。当該インタフェースは、ピックアップ設定ボタン211と、カスタム数廃棄スイッチボタン212と、数増加ボタン213と、数減少ボタン214と、スライダーバー215と、ターゲット仮想物品情報216(ターゲット仮想物品113の名称や廃棄の数を含む)と、デフォルト回復ボタン217とを含む。
選択的に、ターゲット仮想物品113の廃棄数を変更することは、数増加ボタン213及び数減少ボタン214によって変更してもよく、あるいは、スライダーバー215をドラッグすることで変更してもよく、あるいは、ユーザが端末に接続されたマウス、ハンドル、スティック部材などのツールを介して変更してもよく、例えば、ユーザはマウス上のスクロールホイールを転がすことでターゲット仮想物品の廃棄数を変更することができる。
選択的に、ターゲット仮想物品情報216は、ターゲット仮想物品の属性、又は、ターゲット仮想物品の機能、又は、ターゲット仮想物品の使用条件をさらに含み、例示的に、救急箱は、仮想オブジェクト115のヒットポイントを10増加させるためのものであり、仮想オブジェクトのヒットポイントが50未満の場合に用いられる。
選択的に、スライダーバー215が第1方向に移動すると、ターゲット仮想物品113の廃棄数は増大し、スライダーバー215が第2方向に移動すると、ターゲット仮想物品113の廃棄数は減少し、選択的に、当該第1方向は、設定インタフェースに対する左側方向、右側方向、上側方向又は下側方向のいずれかであってもよく、当該第2方向は、設定インタフェースに対する左側方向、右側方向、上側方向又は下側方向のいずれかであってもよく、例示的に、第1方向が設定インタフェースに対する右側方向であり、第2方向が設定インタフェースに対する左側方向であることを例に説明する。
選択的に、当該インタフェース上のデフォルト回復ボタン217は、設定インタフェースに表示されたターゲット仮想物品の廃棄数をアプリケーションプログラム内で設定された各ターゲット仮想物品113の初期廃棄値(初期廃棄数)にワンクリックで設定するか、あるいは、ユーザが直近に設定した各ターゲット仮想物品113の廃棄数に回復させるために用いられる。例示的に、アプリケーションプログラム内で設定された各ターゲット仮想物品113の初期廃棄数が1であれば、ユーザはデフォルト回復ボタン217をクリックすると、各ターゲット仮想物品113はいずれも廃棄数が1であるように設定され、例示的に、ユーザが直近に設定した各ターゲット仮想物品113の廃棄数がいずれも2であれば、各ターゲット仮想物品113はいずれも廃棄数が2であるように設定される。ユーザが直近に設定した各ターゲット仮想物品113の廃棄数が異なる場合、各ターゲット仮想物品113はユーザが直近に設定した各ターゲット仮想物品113の廃棄数に基づいて設定されることが理解される。
例示的に、本願はスライダーバー215をドラッグしてターゲット仮想物品113(例えば、救急箱)の数を4に増加することを例に説明する。
ステップ1002において、設定インタフェースによって受信された設定操作に基づいて、カスタム数(ユーザー定義数とも呼ぶ)を設定する。
端末は上記設定インタフェースによって受信された、スライダーバー215が右側方向に移動する設定操作に基づいて、ターゲット仮想物品113の廃棄数が4に達したことに応じて、設定過程が終了する。
スライダーバー215をドラッグしてターゲット仮想物品113(例えば、救急箱)の数を4から2に減少する場合には、左側に当該スライダーバー215を移動し、上記設定インタフェースによって受信された、スライダーバー215が左側方向に移動する設定操作に基づいて、ターゲット仮想物品113の廃棄数が2に達すると、設定過程が終了することが理解される。
上記実施例は、ゲームの適用場面に基づいて上記方法を説明したが、以下では軍事シミュレーションの応用場面で上記方法を例示的に説明する。
シミュレーション技術は、ソフトウェアとハードウェアとを適用して実環境を模擬する実験を通して、システムの挙動やプロセスを反映するモデル技術である。
軍事シミュレーションプログラムは、シミュレーション技術を利用して軍事用途に向けて専門的に構築されたプログラムとして、海、陸、空などの作戦要素、武器装備の性能及び作戦行動などを定量的に分析し、さらに戦場環境を精確に模擬し、戦場態勢を示し、作戦体系の評価と意思決定の補助を実現する。
一例では、兵士は軍事シミュレーションプログラムの位置する端末に仮想の戦場を作り、チームを組む形で対戦する。兵士は戦場仮想環境で歩行、走行、よじ登り、運転、射撃、投擲、偵察、近接格闘などの動作のうちの少なくとも1つの操作を行うように戦場仮想環境における仮想オブジェクトを制御する。戦場仮想環境は、平地、山川、高原、盆地、砂漠、河川、湖、海洋、植生、建物などのうちの少なくとも1つの形態を含む。仮想オブジェクトは、仮想キャラクタ、仮想動物、アニメキャラクタなどを含み、各仮想オブジェクトは、3次元仮想環境において独自の形状及び体積を有し、3次元仮想環境における空間の一部を占める。
上記状況に基づいて、選択的に、兵士と同じチームの少なくとも2人のチームメイトが仮想物品の助けを必要とする場合(例えば、チームメイトが銃器上に装着された弾丸を持っていない場合)、例示的に、兵士と同じチームの2人のチームメイトによって制御される仮想オブジェクト117は仮想物品の助けを必要としてもよく、図5を参照されたい。選択的に、a値は軍事シミュレーションプログラムにおいて予め設定された固定パラメータ又はデフォルト値であり、bは兵士がカスタム設定可能なパラメータであり、兵士はいつでも必要又は実際の状況に応じてb値を設定することができる。例示的に、当該軍事シミュレーションプログラムにおいて予め設定された固定パラメータ又はデフォルト値aは1であり、兵士がb値をカスタム設定し、設定されたbの値は2である。チームメイトによって制御される仮想オブジェクト117に必要な仮想物品(例えば、弾倉)はターゲット仮想物品113であり、兵士は当該ターゲット仮想物品113に対して第1ドラッグ操作を行い、ターゲット仮想物品113を第2廃棄領域112にドラッグし、端末は第1ドラッグ操作を受信すると、第1ドラッグ操作に基づいて2つのターゲット仮想物品113を戦場仮想環境に廃棄するように仮想オブジェクト115を制御する。
3人のチームメイトによって制御される仮想オブジェクト117が仮想物品の助けを必要とする場合、選択的に、兵士は上記実施例においてbの値を設定する方法によって、b値を3に設定することができ、上記ステップを繰り返すと、3人のチームメイトによって制御される仮想オブジェクト117に必要な仮想物品(即ちターゲット仮想物品)を戦場仮想環境に廃棄することができ、このように類推することが理解される。
選択的に、軍事シミュレーションプログラム下で、兵士が一部のターゲット仮想物品113を戦場仮想環境に廃棄し、敵兵士によって制御される仮想オブジェクトは装着されたバックパックにまだ容量があることを前提に上記兵士に廃棄された一部のターゲット仮想物品113をピックアップすることができ、あるいは、上記廃棄されたターゲット仮想物品113の属性が敵兵士によって制御される仮想オブジェクトの所有する同じタイプの仮想物品の属性よりも優れる場合、敵兵士によって制御される仮想オブジェクトは所有する仮想物品を廃棄し、上記廃棄されたターゲット仮想物品113をピックアップすることができる。仮想物品の属性は、レベル、殺傷力、仮想オブジェクトに作用する効果などの属性のうちの少なくとも1つを含む。
軍事シミュレーションプログラムに基づいて、仮想オブジェクトが戦場仮想環境で死亡した場合、当該仮想オブジェクトの所有する仮想物品は、他の仮想オブジェクトがピックアップするように、システムによって戦場仮想環境に自動的に廃棄される。
図6を参照すると、一例では、端末上の軍事シミュレーションプログラムのインタフェースに仮想オブジェクト115の所有する少なくとも1つの仮想物品及び初期廃棄領域を表示し、本例はターゲット仮想物品113が弾倉であることを例に説明する。当該軍事シミュレーションプログラムに時間閾値が設けられており、選択的に、当該時間閾値はゼロよりも大きい任意の時間長であってもよく、例示的に、当該時間閾値は300ミリ秒である。兵士はターゲット仮想物品113に対して第2ドラッグ操作を行い、ターゲット仮想物品113を初期廃棄領域にドラッグし、端末は第2ドラッグ操作を受信すると、ターゲット仮想物品が初期廃棄領域に留まっている時間が時間閾値以上であるか否かを検出し、留まっている時間が時間閾値以上である場合、当該初期廃棄領域が活性化され、第1廃棄領域111、第2廃棄領域112及び第3廃棄領域119に変換され、第2ドラッグ操作でターゲット仮想物品113を第1廃棄領域111にドラッグすると、1つのターゲット仮想物品113を廃棄し(軍事シミュレーションプログラムにおいて、例示的に、aの値が1である)、第2ドラッグ操作でターゲット仮想物品113を第2廃棄領域112にドラッグすると、2つのターゲット仮想物品113を廃棄し(例示的に、兵士がbの値をカスタム設定し、設定されたbの値が2である)、第2ドラッグ操作でターゲット仮想物品113を第3廃棄領域119にドラッグすると、全てのターゲット仮想物品113を廃棄し、留まっている時間が時間閾値よりも小さい場合、端末はターゲット仮想物品113を全て廃棄するように仮想オブジェクトを制御する。
図8を参照すると、一例では、端末上の軍事シミュレーションプログラムのインタフェースに仮想オブジェクト115の所有する少なくとも1つの仮想物品及び初期廃棄領域を表示し、本例はターゲット仮想物品113が弾倉であることを例に説明する。当該軍事シミュレーションプログラムに数閾値が設定されており、選択的に、当該数閾値はゼロよりも大きい任意の整数であってもよく、例示的に、当該数閾値は2である。兵士はターゲット仮想物品113に対して第2ドラッグ操作を行い、ターゲット仮想物品113を初期廃棄領域にドラッグし、端末は第2ドラッグ操作を受信すると、ターゲット仮想物品113の所有数が数閾値以上であるか否かを検出し、ターゲット仮想物品113の所有数が数閾値以上である場合、当該初期廃棄領域が活性化され、第1廃棄領域111及び第2廃棄領域112に変換され、第2ドラッグ操作でターゲット仮想物品113を第1廃棄領域111にドラッグすると、1つのターゲット仮想物品113を廃棄し(軍事シミュレーションプログラムにおいて、例示的に、aの値が1である)、第2ドラッグ操作でターゲット仮想物品113を第2廃棄領域112にドラッグすると、2つのターゲット仮想物品113を廃棄し(例示的に、兵士がbの値をカスタム設定し、設定されたbの値が2である)、第2ドラッグ操作でターゲット仮想物品113を第3廃棄領域119にドラッグすると、全てのターゲット仮想物品113を廃棄し、ターゲット仮想物品113の所有数が数閾値よりも小さい場合、端末はターゲット仮想物品113を全て廃棄するように仮想オブジェクトを制御する。
以上説明したように、本願の実施例では、上述した仮想オブジェクトによる一部の仮想物品の廃棄制御方法を軍事シミュレーションプログラムに適用され、作戦効率を向上でき、ユーザ間の協働度を向上させるのに有利である。
以下は本願の装置の実施例であり、装置の実施例において詳細に説明されていない詳細について、上記方法の実施例における対応する記載を参照すればよく、ここでは詳細な説明を省略する。
図12は、本願の例示的な実施例に係る仮想オブジェクトによる仮想物品の廃棄制御装置の構造概略図を示している。当該装置は、ソフトウェア、ハードウェア、又はこれらの組合せによって端末の全部又は一部として実現されてもよく、当該装置は、表示モジュール1210と、受信モジュール1220と、処理モジュール1230とを含み、表示モジュール1210及び受信モジュール1220は選択的なモジュールである。
表示モジュール1210は、仮想オブジェクトの所有する少なくとも1つの仮想物品及び部分廃棄領域を表示する。
受信モジュール1220は、第1ドラッグ操作を受信し、第1ドラッグ操作は少なくとも1つの仮想物品におけるターゲット仮想物品を部分廃棄領域にドラッグするためのものであり、ターゲット仮想物品に対応する所有数はn個であり、nは1よりも大きい整数である。
処理モジュール1230は、第1ドラッグ操作に基づいてn個のターゲット仮想物品のうちの一部を廃棄するように仮想オブジェクトを制御する。
選択的な実施例では、処理モジュール1230は、ターゲット仮想物品が第1ドラッグ操作によって第1廃棄領域にドラッグされたことに応じて、a個(aは固定数)のターゲット仮想物品を廃棄するように仮想オブジェクトを制御し、
さらに、ターゲット仮想物品が第1ドラッグ操作によって第2廃棄領域にドラッグされたことに応じて、b個(bはカスタム数)のターゲット仮想物品を廃棄するように仮想オブジェクトを制御してもよい。
選択的な実施例では、処理モジュール1230は、さらに、a個のターゲット仮想物品を仮想オブジェクトの仮想物品リストから削除し、
前記表示モジュール1210は、さらに、前記a個の前記ターゲット仮想物品を仮想オブジェクト近傍の地面に表示し、
前記処理モジュール1230は、さらに、b個のターゲット仮想物品を仮想オブジェクトの仮想物品リストから削除し、
前記表示モジュール1210は、さらに、前記b個の前記ターゲット仮想物品を仮想オブジェクト近傍の地面に表示してもよい。
選択的な実施例では、表示モジュール1210は、さらに、仮想オブジェクトの所有する少なくとも1つの仮想物品及び初期廃棄領域を表示し、受信モジュール1220は、さらに、ターゲット仮想物品を初期廃棄領域にドラッグするための第2ドラッグ操作を受信し、処理モジュール1230は、さらに、ターゲット仮想物品が初期廃棄領域に留まっている時間が時間閾値以上であることに応じて、第1廃棄領域と第2廃棄領域を表示してもよい。
選択的な実施例では、処理モジュール1230は、さらに、ターゲット仮想物品が初期廃棄領域に留まっている時間が時間閾値よりも小さいことに応じて、ターゲット仮想物品を全て廃棄するように仮想オブジェクトを制御してもよい。
選択的な実施例では、処理モジュール1230は、さらに、ターゲット仮想物品の所有数が数閾値以上であることに応じて、第1廃棄領域及び第2廃棄領域を表示してもよい。
選択的な実施例では、表示モジュール1210は、さらに、前記ターゲット仮想物品の所有数が数閾値以上であることに応じて、前記第1廃棄領域及び前記第2廃棄領域を表示してもよい。
選択的な実施例では、表示モジュール1210は、さらに、設定インタフェースを表示し、設定インタフェースによって受信された設定操作に基づいて、カスタム数を設定してもよい。
図13を参照すると、本願の例示的な実施例に係る電子機器1300の構造ブロック図を示している。当該電子機器1300は、携帯端末、例えばスマートフォン、タブレットコンピュータ、MP3プレーヤー(Moving Picture Experts Group Audio Layer III、動画像符号化専門家グループオーディオレイヤ3)、MP4(Moving Picture Experts Group Audio Layer IV、動画像符号化専門家グループオーディオレイヤ4)プレーヤーであってもよい。電子機器1300は、ユーザデバイス、携帯端末などの他の名称で呼ばれることもある。
通常、電子機器1300は、プロセッサ1301と、メモリ1302とを含む。
プロセッサ1301は、1つ又は複数の処理コア、例えば4コアプロセッサ、8コアプロセッサなどを含んでもよい。プロセッサ1301は、DSP(Digital Signal Processing、デジタル信号処理)、FPGA(Field-Programmable Gate Array、フィールドプログラマブルゲートアレイ)、PLA(Programmable Logic Array、プログラマブルロジックアレイ)のうちの少なくとも1つのハードウェア形式で実現されてもよい。プロセッサ1301は、メインプロセッサと、コプロセッサとを含んでもよく、メインプロセッサは、ウェイクアップ状態でデータを処理するためのプロセッサであり、CPU(Central Processing Unit、中央処理装置)とも呼ばれ、コプロセッサは、待機状態でデータを処理するための低消費電力プロセッサである。いくつかの実施例では、プロセッサ1301は、GPU(Graphics Processing Unit、グラフィックス処理装置)を集積してもよく、GPUは、ディスプレイが表示する必要があるコンテンツのレンダリング及び描画を担当するために用いられる。いくつかの実施例では、プロセッサ1301は、AI(Artificial Intelligence、人工知能)プロセッサをさらに含んでもよく、当該AIプロセッサは、機械学習に関連するコンピューティング操作を処理するために用いられる。
メモリ1302は、1つ又は複数のコンピュータ読み取り可能な記憶媒体を含んでもよく、当該コンピュータ読み取り可能な記憶媒体は、有形かつ非一時的とし得る。メモリ1302は、高速ランダムアクセスメモリ、及び不揮発性メモリ、例えば1つ又は複数のディスク記憶装置、フラッシュ記憶装置をさらに含むことができる。いくつかの実施例では、メモリ1302における非一時的なコンピュータ読み取り可能な記憶媒体は、少なくとも1つの命令を記憶するために用いられ、当該少なくとも1つの命令は、本願で提供される仮想オブジェクトによる仮想物品の廃棄制御方法を実現するように、プロセッサ1301によって実行されるために用いられる。
いくつかの実施例では、電子機器1300は、選択的に、周辺機器インタフェース1303と、少なくとも1つの周辺機器とをさらに含んでもよい。具体的には、周辺機器は、無線周波数回路1304、タッチディスプレイ1305、カメラ1306、オーディオ回路1307、位置決めコンポーネント1308及び電源1309のうちの少なくとも1つを含む。
周辺機器インタフェース1303は、I/O(Input/Output、入力/出力)に関連する少なくとも1つの周辺機器をプロセッサ1301及びメモリ1302に接続するために用いられることができる。いくつかの実施例では、プロセッサ1301、メモリ1302及び周辺機器インタフェース1303は、同じチップ又は回路基板に集積され、いくつかの他の実施例では、プロセッサ1301、メモリ1302及び周辺機器インタフェース1303のいずれか1つ又は2つは、別々のチップ又は回路基板に実現されてもよく、本実施例はこれを限定するものではない。
無線周波数回路1304は、電磁信号とも呼ばれるRF(Radio Frequency、無線周波数)信号を受信及び送信するために用いられる。無線周波数回路1304は、電磁信号を介して通信ネットワーク及び他の通信機器と通信する。無線周波数回路1304は、電気信号を電磁信号に変換して送信するか、あるいは、受信した電磁信号を電気信号に変換する。選択的に、無線周波数回路1304は、アンテナシステム、RFトランシーバ、1つ又は複数の増幅器、チューナ、発振器、デジタル信号プロセッサ、コーデックチップセット、ユーザアイデンティティモジュールカードなどを含んでもよい。無線周波数回路1304は、少なくとも1つの無線通信プロトコルを介して他の端末と通信してもよい。当該無線通信プロトコルは、ワールドワイドウェブ、メトロポリタンエリアネットワーク、イントラネット、各世代移動体通信ネットワーク(2G、3G、4G及び5G)、無線ローカルエリアネットワーク及び/又はWiFi(Wireless Fidelity、ワイヤレスフェデリティ)ネットワークを含むがこれらに限定されない。いくつかの実施例では、無線周波数回路1304は、NFC(Near Field Communication、近距離無線通信)に関連する回路をさらに含んでもよく、本願はこれを限定するものではない。
タッチディスプレイ1305は、UI(User Interface、ユーザインタフェース)を表示するために用いられる。当該UIは、グラフィック、テキスト、アイコン、ビデオ、およびそれらの任意の組み合わせを含んでもよい。タッチディスプレイ1305はまた、タッチディスプレイ1305の表面又は表面上方のタッチ信号を収集する能力を有する。当該タッチ信号は、制御信号としてプロセッサ1301に入力されて処理されてもよい。タッチディスプレイ1305は、ソフトボタン及び/又はソフトキーボードとも呼ばれる仮想ボタン及び/又は仮想キーボードを提供するために用いられる。いくつかの実施例では、タッチディスプレイ1305は、1つであってもよく、電子機器1300のフロントパネルに設けられ、他のいくつかの実施例では、タッチディスプレイ1305は、少なくとも2つであってもよく、それぞれ電子機器1300の異なる表面に設けられるか又は折り畳まれて設計され、さらにいくつかの実施例では、タッチディスプレイ1305は、フレキシブルディスプレイであってもよく、電子機器1300の湾曲した表面又は折り畳まれた面に設けられる。さらに、タッチディスプレイ1305は、矩形ではない不規則な図形、つまり異形スクリーンとして設けられてもよい。タッチディスプレイ1305は、LCD(Liquid Crystal Display、液晶ディスプレイ)、OLED(Organic Light-Emitting Diode、有機発光ダイオード)などの部材で作製することができる。
カメラコンポーネント1306は、画像又はビデオを収集するために用いられる。選択的に、カメラコンポーネント1306は、フロントカメラと、リアカメラとを含んでもよい。通常、フロントカメラは、ビデオ通話又は自撮りを実現するために用いられ、リアカメラは、写真又はビデオの撮影を実現するために用いられる。いくつかの実施例では、リアカメラは、少なくとも2つであり、それぞれメインカメラ、被写界深度カメラ、広角カメラのいずれかであり、メインカメラと被写界深度カメラの融合による背景ボケ機能、メインカメラと広角カメラの融合によるパノラマ撮影及びVR(Virtual Reality、仮想現実)撮影機能を実現する。いくつかの実施例では、カメラコンポーネント1306は、フラッシュをさらに含んでもよい。フラッシュは、単色の色温度のフラッシュでもよいし、2色の色温度のフラッシュでもよい。2色の色温度のフラッシュは、暖色系フラッシュと寒色系フラッシュの組み合わせであり、異なる色温度での光線補正に用いられることができる。
オーディオ回路1307は、ユーザと電子機器1300との間のオーディオインタフェースを提供するために用いられる。オーディオ回路1307は、マイクと、スピーカとを含んでもよい。マイクは、ユーザ及び環境の音波を収集し、且つ音波を電気信号に変換してプロセッサ1301に入力して処理するか、又は無線周波数回路1304に入力して音声通信を実現するために用いられる。ステレオ収集又はノイズ低減の目的で、マイクは、複数であってもよく、それぞれ電子機器1300の異なる場所に設けられる。マイクはまた、アレイマイク又は全方向収集型マイクであってもよい。スピーカは、プロセッサ1301又は無線周波数回路1304からの電気信号を音波に変換するために用いられる。スピーカは、従来の薄膜スピーカであってもよいし、圧電セラミックスピーカであってもよい。スピーカが圧電セラミックスピーカである場合、電気信号を人間が聴ける音波に変換できるだけでなく、測距などの用途で電気信号を人間が聴こえない音波に変換することもできる。いくつかの実施例では、オーディオ回路1307は、イヤホンジャックをさらに含んでもよい。
位置決めコンポーネント1308は、ナビゲーション又はLBS(Location Based Service、位置情報サービス)を実現するように、電子機器1300の現在地理位置を位置決めするために用いられる。位置決めコンポーネント1308は、米国のGPS(Global Positioning System、全地球測位システム)、中国の北斗システム又はロシアのガリレオシステムに基づく位置決めコンポーネントであってもよい。
電源1309は、電子機器1300における各コンポーネントに電力を供給するために用いられる。電源1309は、交流電力、直流電力、使い捨ての電池又は充電式電池であってもよい。電源1309が充電式電池を含む場合、当該充電式電池は、有線充電電池又は無線充電電池であってもよい。有線充電電池は、有線回線を介して充電される電池であり、無線充電電池は、無線コイルを介して充電される電池である。当該充電式電池は、急速充電技術をサポートするために用いられることもできる。
いくつかの実施例では、電子機器1300は、1つ又は複数のセンサ1310をさらに含む。当該1つ又は複数のセンサ1310は、加速度センサ1311と、ジャイロセンサ1312と、圧力センサ1313と、指紋センサ1314と、光学センサ1315と、近接センサ1316とを含むがこれらに限定されない。
加速度センサ1311は、電子機器1300によって確立された座標系の3つの座標軸上の加速度の大きさを検出することができる。例えば、加速度センサ1311は、3つの座標軸上の重力加速度の成分を検出するために用いられることができる。プロセッサ1301は、加速度センサ1311の収集した重力加速度信号に基づいて、水平ビュー又は垂直ビューでユーザインタフェースの表示を行うようにタッチディスプレイ1305を制御することができる。加速度センサ1311は、ゲーム又はユーザの運動データの収集にも用いられることができる。
ジャイロセンサ1312は、電子機器1300の機体方向及び回転角度を検出することができ、ジャイロセンサ1312は、加速度センサ1311と協働して電子機器1300に対するユーザの3D動作を収集することができる。プロセッサ1301は、ジャイロセンサ1312の収集したデータに基づいて、モーションセンシング(例えばユーザの傾斜操作に基づいてUIを変更する)、撮影時の画像安定化、ゲーム制御及び慣性ナビゲーションなどの機能を実現することができる。
圧力センサ1313は、電子機器1300のサイドフレーム及び/又はタッチディスプレイ1305の下層に設けられてもよい。圧力センサ1313が電子機器1300のサイドフレームに設けられている場合、電子機器1300に対するユーザの握り信号を検出し、当該握り信号に基づいて左右の手の認識又はショートカット操作を行うことができる。圧力センサ1313がタッチディスプレイ1305の下層に設けられている場合、タッチディスプレイ1305に対するユーザの圧力操作に基づいて、UIインタフェース上の操作性コントロールに対する制御を実現することができる。操作性コントロールは、ボタンコントロール、スクロールバーコントロール、アイコンコントロール、メニューコントロールのうちの少なくとも1つを含む。
指紋センサ1314は、ユーザの指紋を収集して、収集した指紋に基づいてユーザのアイデンティティを認識するために用いられる。ユーザのアイデンティティが信頼できるアイデンティティであると認識されると、当該ユーザが関連する機密操作を実行することがプロセッサ1301によって許可され、当該機密操作は、画面のロック解除、暗号化情報の閲覧、ソフトウェアのダウンロード、支払い及び設定変更などを含む。指紋センサ1314は、電子機器1300の前面、背面又は側面に設けられてもよい。電子機器1300に物理キー又はベンダーLogoが設けられている場合、指紋センサ1314は、物理キー又はベンダーLogoと集積されてもよい。
光学センサ1315は、周囲光強度を収集するために用いられる。1つの実施例では、プロセッサ1301は、光学センサ1315の収集した周囲光強度に基づいて、タッチディスプレイ1305の表示輝度を制御することができる。具体的には、周囲光強度が高い場合、タッチディスプレイ1305の表示輝度を上げ、周囲光強度が低い場合、タッチディスプレイ1305の表示輝度を下げる。別の実施例では、プロセッサ1301は、光学センサ1315の収集した周囲光強度に基づいて、カメラコンポーネント1306の撮影パラメータを動的に調整することもできる。
近接センサ1316は、距離センサとも呼ばれ、通常電子機器1300の前面に設けられている。近接センサ1316は、ユーザと電子機器1300の前面との間の距離を収集するために用いられる。1つの実施例では、ユーザと電子機器1300の前面との間の距離が徐々に小さくなっていることを近接センサ1316が検出すると、プロセッサ1301により明画面状態から閉画面状態に切り替えられるようにタッチディスプレイ1305を制御し、ユーザと電子機器1300の前面との間の距離が徐々に大きくなっていることを近接センサ1316が検出すると、プロセッサ1301により閉画面状態から明画面状態に切り替えられるようにタッチディスプレイ1305を制御する。
当業者であれば、図13に示す構造は、電子機器1300を限定するものではなく、図示されたものよりも多い又は少ないコンポーネントを含むか、いくつかのコンポーネントを組み合わせるか、異なるコンポーネント配置を用いることができることを理解するであろう。
本願は、プロセッサと、メモリとを含む端末であって、当該端末のメモリに少なくとも1つの命令、少なくとも一部のプログラム、コードセット又は命令セットが記憶されており、少なくとも1つの命令、少なくとも一部のプログラム、コードセット又は命令セットは、上記各方法の実施例に係る仮想オブジェクトによる仮想物品の廃棄制御方法を実現するように、プロセッサによってロード及び実行される端末をさらに提供する。
本願は、コンピュータ読み取り可能な記憶媒体であって、当該記憶媒体に少なくとも1つの命令、少なくとも一部のプログラム、コードセット又は命令セットが記憶されており、前記少なくとも1つの命令、前記少なくとも一部のプログラム、前記コードセット又は命令セットは、上記各方法の実施例に係る仮想オブジェクトによる仮想物品の廃棄制御方法を実現するように、前記プロセッサによってロード及び実行されるコンピュータ読み取り可能な記憶媒体をさらに提供する。
本明細書で言及される「複数」は2つ又はそれ以上を意味することを理解されたい。「及び/又は」は、関連付けられたオブジェクトの関連付け関係を説明し、3種類の関係が存在してもよいことを示し、例えば、A及び/又はBは、Aのみが存在し、AとBが同時に存在し、Bのみが存在するという3つの状況を示してもよい。文字「/」は、一般に、前後の関連オブジェクトが「又は」の関係であることを示す。
当業者であれば理解できるように、上記実施例のステップの全部又は一部を実現するには、ハードウェアによって完了されてもよいし、プログラムによって関連するハードウェアに指示して完了されてもよく、前記プログラムは、コンピュータ読み取り可能な記憶媒体に記憶されてもよく、上記で言及される記憶媒体は、読み取り専用メモリ、磁気ディスク、又は光ディスクなどであってもよい。
以上の説明は、本願の好適な実施例に過ぎず、本願を限定することを意図するものではなく、本願の精神及び原則の範囲内で行われた変更、同等の置換、改善などは、いずれも本願の保護範囲に含まれるべきである。

Claims (15)

  1. 端末が実行する、仮想オブジェクトによる仮想物品の廃棄制御方法であって、
    前記仮想オブジェクトの所有する少なくとも1つの仮想物品及び部分廃棄領域を表示するステップと、
    第1ドラッグ操作を受信するステップであって、前記第1ドラッグ操作は前記少なくとも1つの仮想物品におけるターゲット仮想物品を前記部分廃棄領域にドラッグするためのものであり、前記ターゲット仮想物品に対応する所有数はn個であり、nは1よりも大きい整数であるステップと、
    前記第1ドラッグ操作に基づいて、n個の前記ターゲット仮想物品のうちの一部を廃棄するように前記仮想オブジェクトを制御するステップと、を含む、
    ことを特徴とする方法。
  2. 前記部分廃棄領域は、第1廃棄領域と、第2廃棄領域とを含み、
    前記第1ドラッグ操作に基づいて、n個の前記ターゲット仮想物品のうちの一部を廃棄するように前記仮想オブジェクトを制御する前記ステップは、
    前記第1ドラッグ操作によって前記ターゲット仮想物品が前記第1廃棄領域にドラッグされたことに応じて、a個の前記ターゲット仮想物品を廃棄するように前記仮想オブジェクトを制御するステップであって、aは固定数であるステップと、
    前記第1ドラッグ操作によって前記ターゲット仮想物品が前記第2廃棄領域にドラッグされたことに応じて、b個の前記ターゲット仮想物品を廃棄するように前記仮想オブジェクトを制御するステップであって、bはカスタム数であるステップと、を含む、
    ことを特徴とする請求項1に記載の方法。
  3. a個の前記ターゲット仮想物品を廃棄するように前記仮想オブジェクトを制御する前記ステップは、
    a個の前記ターゲット仮想物品を前記仮想オブジェクトの仮想物品リストから削除するステップと、
    前記a個の前記ターゲット仮想物品を前記仮想オブジェクトの近傍の地面に表示するステップと、を含み、
    b個の前記ターゲット仮想物品を廃棄するように前記仮想オブジェクトを制御する前記ステップは、
    b個の前記ターゲット仮想物品を前記仮想オブジェクトの仮想物品リストから削除するステップと、
    前記b個の前記ターゲット仮想物品を前記仮想オブジェクトの近傍の地面に表示するステップと、を含む、
    ことを特徴とする請求項2に記載の方法。
  4. 前記仮想オブジェクトの所有する少なくとも1つの仮想物品及び部分廃棄領域を表示する前記ステップは、
    前記仮想オブジェクトの所有する少なくとも1つの仮想物品及び初期廃棄領域を表示するステップと、
    第2ドラッグ操作を受信するステップであって、前記第2ドラッグ操作は前記ターゲット仮想物品を前記初期廃棄領域にドラッグするためのものであるステップと、
    前記ターゲット仮想物品が前記初期廃棄領域に留まっている時間が時間閾値以上であることに応じて、前記第1廃棄領域及び前記第2廃棄領域を表示するステップと、を含む、
    ことを特徴とする請求項2又は3に記載の方法。
  5. 前記ターゲット仮想物品が前記初期廃棄領域に留まっている時間が前記時間閾値よりも小さいことに応じて、前記ターゲット仮想物品を全て廃棄するように前記仮想オブジェクトを制御するステップをさらに含む、
    ことを特徴とする請求項4に記載の方法。
  6. 前記ターゲット仮想物品の所有数が数閾値以上であることに応じて、前記第1廃棄領域及び前記第2廃棄領域を表示するステップをさらに含む、
    ことを特徴とする請求項2又は3に記載の方法。
  7. 設定インタフェースを表示するステップと、
    前記設定インタフェースによって受信された設定操作に基づいて、前記カスタム数を設定するステップと、をさらに含む、
    ことを特徴とする請求項2又は3に記載の方法。
  8. 仮想オブジェクトによる仮想物品の廃棄制御装置であって、
    仮想オブジェクトの所有する少なくとも1つの仮想物品及び部分廃棄領域を表示する表示モジュールと、
    第1ドラッグ操作を受信する受信モジュールであって、前記第1ドラッグ操作は前記少なくとも1つの仮想物品におけるターゲット仮想物品を前記部分廃棄領域にドラッグするためのものであり、前記ターゲット仮想物品に対応する所有数はn個であり、nは1よりも大きい整数である受信モジュールと、
    前記第1ドラッグ操作に基づいて、n個の前記ターゲット仮想物品のうちの一部を廃棄するように前記仮想オブジェクトを制御する処理モジュールと、を含む、
    ことを特徴とする装置。
  9. 前記部分廃棄領域は、第1廃棄領域と、第2廃棄領域とを含み、
    前記処理モジュールは、
    前記第1ドラッグ操作によって前記ターゲット仮想物品が前記第1廃棄領域にドラッグされたことに応じて、a個(aは固定数)の前記ターゲット仮想物品を廃棄するように前記仮想オブジェクトを制御し、
    前記第1ドラッグ操作によって前記ターゲット仮想物品が前記第2廃棄領域にドラッグされたことに応じて、b個(bはカスタム数)の前記ターゲット仮想物品を廃棄するように前記仮想オブジェクトを制御する、
    ことを特徴とする請求項8に記載の装置。
  10. 前記第1ドラッグ操作によって前記ターゲット仮想物品が前記第1廃棄領域にドラッグされたことに応じて、
    前記処理モジュールは、さらに、a個の前記ターゲット仮想物品を前記仮想オブジェクトの仮想物品リストから削除し、
    前記表示モジュールは、さらに、前記a個の前記ターゲット仮想物品を前記仮想オブジェクトの近傍の地面に表示し、
    前記第1ドラッグ操作によって前記ターゲット仮想物品が前記第2廃棄領域にドラッグされたことに応じて、
    前記処理モジュールは、さらに、b個の前記ターゲット仮想物品を前記仮想オブジェクトの仮想物品リストから削除し、
    前記表示モジュールは、さらに、前記b個の前記ターゲット仮想物品を前記仮想オブジェクトの近傍の地面に表示する、
    ことを特徴とする請求項9に記載の装置。
  11. 前記表示モジュールは、さらに、前記仮想オブジェクトの所有する少なくとも1つの仮想物品及び初期廃棄領域を表示し、
    前記受信モジュールは、さらに、第2ドラッグ操作を受信し、前記第2ドラッグ操作は前記ターゲット仮想物品を前記初期廃棄領域にドラッグするためのものであり、
    前記処理モジュールは、さらに、前記ターゲット仮想物品が前記初期廃棄領域に留まっている時間が時間閾値以上であることに応じて、前記第1廃棄領域及び前記第2廃棄領域を表示する、
    ことを特徴とする請求項9又は10に記載の装置。
  12. 前記処理モジュールは、さらに、前記ターゲット仮想物品が前記初期廃棄領域に留まっている時間が前記時間閾値よりも小さいことに応じて、前記ターゲット仮想物品を全て廃棄するように前記仮想オブジェクトを制御する、
    ことを特徴とする請求項11に記載の装置。
  13. 前記表示モジュールは、さらに、
    設定インタフェースを表示し、
    前記設定インタフェースによって受信された設定操作に基づいて、前記カスタム数が設定される、
    ことを特徴とする請求項9又は10に記載の装置。
  14. プロセッサと、メモリとを含む端末であって、
    前記メモリに少なくとも1つの命令、少なくとも1つのプログラム、コードセット又は命令セットが記憶されており、
    前記少なくとも1つの命令、前記少なくとも1つのプログラム、前記コードセット又は命令セットは、請求項1~7のいずれか一項に記載の方法を実現するように、前記プロセッサによってロード及び実行される、
    ことを特徴とする端末。
  15. コンピュータプログラムであって、
    請求項1~7のいずれか一項に記載の方法を実現するように、プロセッサによってロード及び実行される、
    ことを特徴とするコンピュータプログラム。
JP2021541110A 2019-06-05 2020-05-26 仮想オブジェクトによる仮想物品の廃棄制御方法、装置、端末及びコンピュータプログラム Active JP7371104B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201910488333.6 2019-06-05
CN201910488333.6A CN110201403B (zh) 2019-06-05 2019-06-05 控制虚拟对象对虚拟物品进行丢弃的方法、装置及介质
PCT/CN2020/092277 WO2020244415A1 (zh) 2019-06-05 2020-05-26 控制虚拟对象对虚拟物品进行丢弃的方法、装置及介质

Publications (2)

Publication Number Publication Date
JP2022535635A true JP2022535635A (ja) 2022-08-10
JP7371104B2 JP7371104B2 (ja) 2023-10-30

Family

ID=67791163

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021541110A Active JP7371104B2 (ja) 2019-06-05 2020-05-26 仮想オブジェクトによる仮想物品の廃棄制御方法、装置、端末及びコンピュータプログラム

Country Status (12)

Country Link
US (2) US11656755B2 (ja)
EP (1) EP3922331A4 (ja)
JP (1) JP7371104B2 (ja)
KR (1) KR102710463B1 (ja)
CN (1) CN110201403B (ja)
AU (1) AU2020287683B2 (ja)
BR (1) BR112021018289A2 (ja)
CA (1) CA3132899A1 (ja)
PH (1) PH12021552473A1 (ja)
SA (1) SA521431008B1 (ja)
SG (1) SG11202109732TA (ja)
WO (1) WO2020244415A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024509073A (ja) * 2021-08-16 2024-02-29 ネットイーズ (ハンチョウ) ネットワーク カンパニー リミテッド ゲームにおいて物品をピックアップする方法、装置、記憶媒体及び電子機器
JP2025515445A (ja) * 2022-08-18 2025-05-15 ▲騰▼▲訊▼科技(深▲セン▼)有限公司 仮想消耗品の要求廃棄方法並びに、その装置、端末及びコンピュータプログラム

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110201403B (zh) 2019-06-05 2023-01-10 腾讯科技(深圳)有限公司 控制虚拟对象对虚拟物品进行丢弃的方法、装置及介质
CN111249726B (zh) * 2020-01-15 2021-08-24 腾讯科技(深圳)有限公司 虚拟环境中虚拟道具的操作方法、装置、设备及可读介质
CN112083867A (zh) 2020-07-29 2020-12-15 华为技术有限公司 一种跨设备的对象拖拽方法及设备
CN114115629B (zh) 2020-08-26 2025-01-10 华为技术有限公司 一种界面显示方法及设备
KR102480281B1 (ko) * 2020-09-08 2022-12-23 주식회사 엔씨소프트 게임 내 아이템 강화 서비스 제공 방법
CN112221142B (zh) * 2020-11-06 2022-05-17 腾讯科技(深圳)有限公司 虚拟道具的控制方法、装置、计算机设备及存储介质
CN112516583B (zh) * 2020-12-11 2024-05-14 网易(杭州)网络有限公司 游戏中的数据处理方法、装置以及电子终端
CN112675544B (zh) * 2020-12-30 2023-03-17 腾讯科技(深圳)有限公司 虚拟道具的获取方法、装置、设备及介质
KR102757030B1 (ko) * 2021-05-13 2025-01-21 텐센트 테크놀로지(센젠) 컴퍼니 리미티드 가상 객체 제어 방법 및 장치, 컴퓨터 디바이스, 및 저장 매체
CN113262474B (zh) * 2021-06-04 2024-10-18 网易(杭州)网络有限公司 游戏中的显示控制方法、装置和电子设备
KR102623091B1 (ko) * 2021-06-11 2024-01-10 (주)크래프톤 모바일 게임을 위한 사용자 인터페이스 제공 방법 및 이를 적용한 디바이스
CN113413599B (zh) * 2021-07-01 2024-11-08 网易(杭州)网络有限公司 一种虚拟物品管理方法、装置、终端及存储介质
CN113546425B (zh) * 2021-07-27 2024-03-01 网易(杭州)网络有限公司 游戏中虚拟物品处理方法、装置、终端和存储介质
CN114210057B (zh) * 2021-11-02 2023-07-25 腾讯科技(深圳)有限公司 虚拟道具的拾取处理方法、装置、设备、介质及程序产品
CN114404969B (zh) * 2022-01-21 2025-03-21 腾讯科技(深圳)有限公司 虚拟物品的处理方法、装置、电子设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016168282A (ja) * 2015-03-13 2016-09-23 株式会社コナミデジタルエンタテインメント ゲームシステム及びそれに用いるコンピュータプログラム
CN108459811A (zh) * 2018-01-09 2018-08-28 网易(杭州)网络有限公司 虚拟道具的处理方法、装置、电子设备及存储介质

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6773349B2 (en) 2002-07-31 2004-08-10 Intec, Inc. Video game controller with integrated video display
US7565618B2 (en) * 2003-02-13 2009-07-21 LumaPix Inc. Method and system for distributing multiple dragged objects
US8038533B2 (en) 2003-05-09 2011-10-18 Nintendo Co., Ltd. Game system using parent game machine and child game machine
US7552399B2 (en) * 2005-12-27 2009-06-23 International Business Machines Corporation Extensible icons with multiple drop zones
US20070173334A1 (en) 2006-01-20 2007-07-26 David Whitby Video game instruction card holder
US8882590B2 (en) 2006-04-28 2014-11-11 Nintendo Co., Ltd. Touch-controlled game character motion providing dynamically-positioned virtual control pad
US9056246B2 (en) * 2009-02-13 2015-06-16 Daybreak Game Company Llc Dynamic reverse engineering
US9050534B2 (en) * 2010-04-23 2015-06-09 Ganz Achievements for a virtual world game
JP6022807B2 (ja) * 2012-04-26 2016-11-09 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システムおよび情報処理制御方法
US9174128B2 (en) * 2012-04-26 2015-11-03 Zynga Inc. Dynamic quests in game
JP5838283B1 (ja) * 2015-07-14 2016-01-06 株式会社 ディー・エヌ・エー ゲームを提供するためのプログラム、システム、及び方法
CN105204732A (zh) * 2015-09-01 2015-12-30 网易(杭州)网络有限公司 一种游戏道具批量使用的控制方法和控制装置
JP7014551B2 (ja) * 2017-09-12 2022-02-01 株式会社バンダイナムコエンターテインメント プログラム、サーバ装置及びゲームシステム
CN107551554A (zh) * 2017-09-29 2018-01-09 广州云友网络科技有限公司 基于虚拟现实的实现室内运动场景模拟系统和方法
CN110201403B (zh) * 2019-06-05 2023-01-10 腾讯科技(深圳)有限公司 控制虚拟对象对虚拟物品进行丢弃的方法、装置及介质

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016168282A (ja) * 2015-03-13 2016-09-23 株式会社コナミデジタルエンタテインメント ゲームシステム及びそれに用いるコンピュータプログラム
CN108459811A (zh) * 2018-01-09 2018-08-28 网易(杭州)网络有限公司 虚拟道具的处理方法、装置、电子设备及存储介质

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"[Apex Legends]アイテムをあげる(捨てる)方法[エーペックスレジェンズ]", GAME8[ONLINE], JPN6022039647, 31 March 2019 (2019-03-31), ISSN: 0005059244 *
"Fortnite: パッチノート1.7.1、バトルロイヤルモードのマップに地名追加・武器名やダメージ変化・チーム戦", EAA!![ONLINE], JPN6022039646, 20 November 2017 (2017-11-20), ISSN: 0005059243 *
"アイテムを落として他のプレイヤーに渡す方法[Fortnite(フォートナイト)]", いちどりの部屋[ONLINE], JPN6022039644, 3 November 2017 (2017-11-03), ISSN: 0005059242 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024509073A (ja) * 2021-08-16 2024-02-29 ネットイーズ (ハンチョウ) ネットワーク カンパニー リミテッド ゲームにおいて物品をピックアップする方法、装置、記憶媒体及び電子機器
JP7546171B2 (ja) 2021-08-16 2024-09-05 ネットイーズ (ハンチョウ) ネットワーク カンパニー リミテッド ゲームにおいて物品をピックアップする方法、装置、記憶媒体及び電子機器
JP2025515445A (ja) * 2022-08-18 2025-05-15 ▲騰▼▲訊▼科技(深▲セン▼)有限公司 仮想消耗品の要求廃棄方法並びに、その装置、端末及びコンピュータプログラム

Also Published As

Publication number Publication date
EP3922331A4 (en) 2022-03-30
BR112021018289A2 (pt) 2021-12-14
US20210294472A1 (en) 2021-09-23
WO2020244415A1 (zh) 2020-12-10
PH12021552473A1 (en) 2022-06-13
US20230244373A1 (en) 2023-08-03
AU2020287683A1 (en) 2021-10-07
CA3132899A1 (en) 2020-12-10
SA521431008B1 (ar) 2024-07-15
SG11202109732TA (en) 2021-10-28
CN110201403A (zh) 2019-09-06
CN110201403B (zh) 2023-01-10
KR20210135288A (ko) 2021-11-12
EP3922331A1 (en) 2021-12-15
US11656755B2 (en) 2023-05-23
JP7371104B2 (ja) 2023-10-30
AU2020287683B2 (en) 2023-05-25
KR102710463B1 (ko) 2024-09-25

Similar Documents

Publication Publication Date Title
JP7371104B2 (ja) 仮想オブジェクトによる仮想物品の廃棄制御方法、装置、端末及びコンピュータプログラム
JP7419382B2 (ja) 仮想アイテムをマークするように仮想対象を制御する方法及びその装置並びにコンピュータプログラム
CN108434736B (zh) 虚拟环境对战中的装备显示方法、装置、设备及存储介质
JP7589695B2 (ja) 仮想オブジェクトの制御方法、装置、コンピュータ機器及びプログラム
CN110413171B (zh) 控制虚拟对象进行快捷操作的方法、装置、设备及介质
CN109126129B (zh) 在虚拟环境中对虚拟物品进行拾取的方法、装置及终端
CN110755841B (zh) 虚拟环境中道具的切换方法、装置、设备及可读存储介质
CN108579088B (zh) 控制虚拟对象对虚拟物品进行拾取的方法、装置及介质
WO2021143259A1 (zh) 虚拟对象的控制方法、装置、设备及可读存储介质
CN108509039B (zh) 在虚拟环境中拾取物品的方法、装置、设备及存储介质
CN111475029B (zh) 虚拟道具的操作方法、装置、设备及存储介质
WO2021031765A1 (zh) 虚拟环境中瞄准镜的应用方法和相关装置
US12296267B2 (en) Method and apparatus for operating virtual prop in virtual environment, device and readable medium
CN113713383A (zh) 投掷道具控制方法、装置、计算机设备及存储介质
TW202210147A (zh) 應用程式內的控制項位置調整方法及裝置、設備及存儲介質
CN112402969B (zh) 虚拟场景中虚拟对象控制方法、装置、设备及存储介质
CN112138392A (zh) 虚拟对象的控制方法、装置、终端及存储介质
HK40038710A (en) Method and device for controlling virtual object in virtual scene, apparatus and storage medium
HK40038710B (en) Method and device for controlling virtual object in virtual scene, apparatus and storage medium
HK40023608A (en) Method and apparatus for operating virtual props in a virtual environment, device and readable medium
HK40023608B (en) Method and apparatus for operating virtual props in a virtual environment, device and readable medium
HK40020938A (en) Method and device for switching props in virtual environment, apparatus and readable storage medium
HK40020938B (en) Method and device for switching props in virtual environment, apparatus and readable storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210818

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220927

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20221220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230516

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230815

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20231010

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231018

R150 Certificate of patent or registration of utility model

Ref document number: 7371104

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载