JP7423137B2 - 操作提示方法、装置、端末及びコンピュータプログラム - Google Patents
操作提示方法、装置、端末及びコンピュータプログラム Download PDFInfo
- Publication number
- JP7423137B2 JP7423137B2 JP2022567843A JP2022567843A JP7423137B2 JP 7423137 B2 JP7423137 B2 JP 7423137B2 JP 2022567843 A JP2022567843 A JP 2022567843A JP 2022567843 A JP2022567843 A JP 2022567843A JP 7423137 B2 JP7423137 B2 JP 7423137B2
- Authority
- JP
- Japan
- Prior art keywords
- distance
- virtual object
- aiming point
- attack
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 72
- 238000004590 computer program Methods 0.000 title claims description 22
- 210000000746 body region Anatomy 0.000 claims description 105
- 230000004044 response Effects 0.000 claims description 21
- 230000004913 activation Effects 0.000 claims description 14
- 230000000694 effects Effects 0.000 claims description 8
- 230000003068 static effect Effects 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 13
- 230000002093 peripheral effect Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 7
- 238000012790 confirmation Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000001537 neural effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000035484 reaction time Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000012876 topography Methods 0.000 description 2
- 241001465754 Metazoa Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000010304 firing Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/57—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
- A63F13/577—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game using determination of contact between game characters or objects, e.g. to avoid collision between virtual racing cars
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing 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
- A63F13/426—Processing 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 involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/837—Shooting of targets
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/57—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
- A63F13/573—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game using trajectories of game objects, e.g. of a golf ball according to the point of impact
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/219—Input arrangements for video game devices characterised by their sensors, purposes or types for aiming at specific areas on the display, e.g. light-guns
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling 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/537—Controlling 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
- G06V10/761—Proximity, similarity or dissimilarity measures
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Databases & Information Systems (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Optics & Photonics (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Description
照準点がターゲット仮想オブジェクトの身体領域に位置する場合に、前記照準点が前記身体領域から出るために必要な第1距離を決定するステップと、
第2距離を決定するステップであって、前記第2距離は前記ターゲット仮想オブジェクトの前記照準点に対する攻撃準備時間内の移動距離である、ステップと、
前記第1距離が前記第2距離よりも大きい場合に、攻撃提示を行うステップとを含む。
前記第1距離決定モジュールは、照準点がターゲット仮想オブジェクトの身体領域に位置する場合に、前記照準点が前記身体領域から出るために必要な第1距離を決定することに用いられ、
前記第2距離決定モジュールは、第2距離を決定することに用いられ、前記第2距離は前記ターゲット仮想オブジェクトの前記照準点に対する攻撃準備時間内の移動距離であり、
前記攻撃提示モジュールは、前記第1距離が前記第2距離よりも大きい場合に、攻撃提示を行うことに用いられる。
前記強調表示ユニットは、前記第1距離が前記第2距離よりも大きい場合に、前記照準点を強調表示することに用いられる。
前記照準点のサイズを拡大することと、
前記照準点の輝度を上げることと、
前記照準点を静的表示から動的表示に切り替えることと、
前記照準点に対応する特殊効果を表示することと、のうちの少なくとも1つを実行することに用いられる。
前記提示情報表示ユニットは、前記第1距離が前記第2距離よりも大きい場合に、攻撃操作提示情報を表示することに用いられる。
前記エッジ点決定ユニットは、前記照準点が前記ターゲット仮想オブジェクトの身体領域に位置する場合に、前記身体領域のターゲットエッジ点を決定することに用いられ、
前記第1距離決定ユニットは、前記照準点と前記ターゲットエッジ点との間の前記第1距離を決定することに用いられる。
前記照準点の前記ターゲット仮想オブジェクトに対する移動方向を決定し、
前記照準点を始点とし且つ前記移動方向に沿った半直線を決定し、前記半直線と前記身体領域の境界線との交点を前記ターゲットエッジ点として決定することに用いられる。
前記身体領域における前記照準点との間の距離が最も遠いエッジ点を、前記ターゲットエッジ点として決定することに用いられる。
前記照準点を通り且つ水平方向に沿った直線を決定し、前記直線と前記身体領域の境界線との2つの交点を決定し、
前記2つの交点のうち前記照準点との間の距離が最も遠い交点を、前記ターゲットエッジ点として決定することに用いられる。
前記移動速度決定ユニットは、前記ターゲット仮想オブジェクトの前記照準点に対するターゲット移動速度を決定することに用いられ、
前記第2距離決定ユニットは、前記ターゲット移動速度と前記攻撃準備時間に基づいて、前記第2距離を決定することに用いられる。
前記ターゲット仮想オブジェクトの仮想シーンインタフェースにおける第1移動速度と第1移動方向を取得し、
前記照準点の前記仮想シーンインタフェースにおける第2移動速度と第2移動方向を取得し、
前記第1移動速度、前記第1移動方向、前記第2移動速度、及び前記第2移動方向に基づいて、前記ターゲット移動速度を決定することに用いられる。
前記照準点が静止状態にある場合に、前記ターゲット仮想オブジェクトの仮想シーンインタフェースにおける移動速度を前記ターゲット移動速度として決定することに用いられる。
前記第3距離決定モジュールは、第3距離を決定することに用いられ、前記第3距離は前記照準点が前記身体領域に位置する時間帯内における前記ターゲット仮想オブジェクトの移動距離であり、
前記攻撃提示モジュールはさらに、前記第3距離が前記第1距離と前記第2距離との差よりも大きい場合に、攻撃提示をキャンセルすることに用いられる。
前記第1位置取得ユニットは、前記照準点が前記身体領域に位置し始めるときに前記ターゲット仮想オブジェクトが位置する第1位置を取得することに用いられ、
前記第2位置取得ユニットは、前記ターゲット仮想オブジェクトが現在位置している第2位置を取得することに用いられ、
前記第3距離決定ユニットは、前記第1位置と前記第2位置との間の前記第3距離を決定することに用いられる。
前記照準点が前記ターゲット仮想オブジェクトの身体領域に位置し、且つ前記ターゲット仮想オブジェクトが移動状態にある場合に、前記第1距離を決定することに用いられる。
前記照準点が前記ターゲット仮想オブジェクトの身体領域に位置し、且つ前記ターゲット仮想オブジェクトが静止状態にある場合に、攻撃提示を行うことに用いられる。
前記攻撃モジュールは、攻撃操作に応答して、被制御仮想オブジェクトを制御して前記照準点の所在する位置に対して攻撃を行うことに用いられる。
前記射撃ユニットは、射撃操作に応答して、前記被制御仮想オブジェクトを制御して仮想銃器を使用し、前記照準点の所在する位置に対して射撃を行うことに用いられ、
前記スキル発動ユニットは、スキル発動操作に応答して、前記被制御仮想オブジェクトを制御して前記照準点の所在する位置に対してスキルを発動することに用いられる。
(1)端末が照準点のサイズを拡大する。
(2)端末が照準点の輝度を上げる。
(3)端末が照準点を静的表示から動的表示に切り替える。例えば、端末が照準点を点滅表示させる。
(4)端末が照準点に対応する特殊効果を表示させる。例えば、端末が照準点の境界線箇所に光の輪を表示させることで、攻撃操作を実行するようにユーザーに提示する。
(1)端末が照準点のサイズを縮小する。
(2)端末が照準点の輝度を下げる。
(3)端末が照準点を動的表示から静的表示に切り替える。
(4)端末が照準点に対応する特殊効果の表示をキャンセルする。
701:端末は照準点の位置を検出し、
702:端末は照準点がターゲット仮想オブジェクトの身体領域に位置するか否かを判断し、YESであれば、下記ステップ702を実行し、NOであれば、上記ステップ701を実行し続け、
703:端末は、照準点が身体領域から出る第1距離、及び該ターゲット仮想オブジェクトが攻撃準備時間内に照準点に対して移動できる第2距離を決定し、
704:端末は第1距離が第2距離よりも大きいか否かを判断し、YESであれば、端末は下記ステップ705を実行し、NOであれば、下記ステップ707を実行し、
705:端末は照準点を強調表示し、
706:端末はターゲット仮想オブジェクトが移動する第3距離が第1距離と第2距離との差よりも大きいか否かを判断し、YESであれば、端末は下記ステップ707を実行し、NOであれば、端末は上記ステップ705を実行し続け、
707:端末は照準点を正常表示し、正常表示とは端末が照準点を強調表示しないことである。
第1距離決定モジュール801は、照準点がターゲット仮想オブジェクトの身体領域に位置する場合に、照準点が身体領域から出るために必要な第1距離を決定することに用いられ、
第2距離決定モジュール802は、第2距離を決定することに用いられ、第2距離はターゲット仮想オブジェクトの照準点に対する攻撃準備時間内の移動距離であり、
攻撃提示モジュール803は、第1距離が第2距離よりも大きい場合に、攻撃提示を行うことに用いられる。
強調表示ユニット8031は、第1距離が第2距離よりも大きい場合に、照準点を強調表示することに用いられる。
照準点のサイズを拡大することと、
照準点の輝度を上げることと、
照準点を静的表示から動的表示に切り替えることと、
照準点に対応する特殊効果を表示することと、のうちの少なくとも1つを実行することに用いられる。
提示情報表示ユニット8032は、第1距離が第2距離よりも大きい場合に、攻撃提示情報を表示することに用いられる。
エッジ点決定ユニット8011は、照準点がターゲット仮想オブジェクトの身体領域に位置する場合に、身体領域のターゲットエッジ点を決定することに用いられ、
第1距離決定ユニット8012は、照準点とターゲットエッジ点との間の第1距離を決定することに用いられる。
照準点のターゲット仮想オブジェクトに対する移動方向を決定し、
照準点を始点とし且つ移動方向に沿った半直線を決定し、半直線と身体領域の境界線との交点をターゲットエッジ点として決定することに用いられる。
身体領域における照準点との間の距離が最も遠いエッジ点を、ターゲットエッジ点として決定することに用いられる。
照準点を通り且つ水平方向に沿った直線を決定し、該直線と身体領域の境界線との2つの交点を決定し、
2つの交点のうち照準点との間の距離が最も遠い交点をターゲットエッジ点として決定することに用いられる。
移動速度決定ユニット8021は、ターゲット仮想オブジェクトの照準点に対するターゲット移動速度を決定することに用いられ、
第2距離決定ユニット8022は、ターゲット移動速度と攻撃準備時間に基づいて、第2距離を決定することに用いられる。
ターゲット仮想オブジェクトの仮想シーンインタフェースにおける第1移動速度と第1移動方向を取得し、
照準点の仮想シーンインタフェースにおける第2移動速度と第2移動方向を取得し、
第1移動速度、第1移動方向、第2移動速度、及び第2移動方向に基づいて、ターゲット移動速度を決定することに用いられる。
照準点が静止状態にある場合に、ターゲット仮想オブジェクトの仮想シーンインタフェースにおける移動速度をターゲット移動速度として決定することに用いられる。
第3距離決定モジュール804は、第3距離を決定することに用いられ、第3距離は照準点が身体領域に位置する時間帯内のターゲット仮想オブジェクトの移動距離であり、
攻撃提示モジュール803はさらに、第3距離が第1距離と第2距離との差よりも大きい場合に、攻撃提示をキャンセルすることに用いられる。
第1位置取得ユニット8041は、照準点が身体領域に位置し始めるときにターゲット仮想オブジェクトが位置する第1位置を取得することに用いられ、
第2位置取得ユニット8042は、ターゲット仮想オブジェクトが現在位置している第2位置を取得することに用いられ、
第3距離決定ユニット8043は、第1位置と第2位置との間の第3距離を決定することに用いられる。
照準点がターゲット仮想オブジェクトの身体領域に位置し、且つターゲット仮想オブジェクトが移動状態にある場合に、第1距離を決定することに用いられる。
照準点がターゲット仮想オブジェクトの身体領域に位置し、且つターゲット仮想オブジェクトが静止状態にある場合に、攻撃提示を行うことに用いられる。
攻撃モジュール805は、攻撃操作に応答して、被制御仮想オブジェクトを制御して照準点の所在する位置に対して攻撃を行うことに用いられる。
射撃ユニット8051は、射撃操作に応答して、被制御仮想オブジェクトを制御して仮想銃器を使用し、照準点の所在する位置に対して射撃を行うことに用いられ、
スキル発動ユニット8052は、スキル発動操作に応答して、被制御仮想オブジェクトを制御して照準点の所在する位置に対してスキルを発動することに用いられる。
照準点がターゲット仮想オブジェクトの身体領域に位置する場合に、照準点が身体領域から出るために必要な第1距離を決定し、
第2距離を決定し、第2距離はターゲット仮想オブジェクトの照準点に対する攻撃準備時間内の移動距離であり、
第1距離が第2距離よりも大きい場合に、攻撃提示を行う。
第1距離が第2距離よりも大きい場合に、照準点を強調表示する。
照準点のサイズを拡大することと、照準点の輝度を上げることと、照準点を静的表示から動的表示に切り替えることと、照準点に対応する特殊効果を表示することと、のうちの少なくとも1つの操作を実現する。
第1距離が第2距離よりも大きい場合に、攻撃提示情報を表示する。
照準点がターゲット仮想オブジェクトの身体領域に位置する場合に、身体領域のターゲットエッジ点を決定し、
照準点とターゲットエッジ点との間の第1距離を決定する。
照準点のターゲット仮想オブジェクトに対する移動方向を決定し、
照準点を始点とし且つ移動方向に沿った半直線を決定し、半直線と身体領域の境界線との交点をターゲットエッジ点として決定する。
身体領域における照準点との間の距離が最も遠いエッジ点を、ターゲットエッジ点として決定する。
照準点を通り且つ水平方向に沿った直線を決定し、直線と身体領域の境界線との2つの交点を決定し、
2つの交点のうち照準点との間の距離が最も遠い交点をターゲットエッジ点として決定する。
ターゲット仮想オブジェクトの照準点に対するターゲット移動速度を決定し、
ターゲット移動速度と攻撃準備時間に基づいて、第2距離を決定する。
ターゲット仮想オブジェクトの仮想シーンインタフェースにおける第1移動速度と第1移動方向を取得し、
照準点の仮想シーンインタフェースにおける第2移動速度と第2移動方向を取得し、
第1移動速度、第1移動方向、第2移動速度、及び第2移動方向に基づいて、ターゲット移動速度を決定する。
照準点が静止状態にある場合に、ターゲット仮想オブジェクトの仮想シーンインタフェースにおける移動速度をターゲット移動速度として決定する。
第3距離を決定し、第3距離は照準点が身体領域に位置する時間帯内のターゲット仮想オブジェクトの移動距離であり、
第3距離が第1距離と第2距離との差よりも大きい場合に、攻撃提示をキャンセルする。
照準点が身体領域に位置し始めるときにターゲット仮想オブジェクトが位置する第1位置を取得し、
ターゲット仮想オブジェクトが現在位置している第2位置を取得し、
第1位置と第2位置との間の第3距離を決定する。
照準点がターゲット仮想オブジェクトの身体領域に位置し、且つターゲット仮想オブジェクトが移動状態にある場合に、第1距離を決定する。
照準点がターゲット仮想オブジェクトの身体領域に位置し、且つターゲット仮想オブジェクトが静止状態にある場合に、攻撃提示を行う。
攻撃操作に応答して、被制御仮想オブジェクトを制御して照準点の所在する位置に対して攻撃を行う。
射撃操作に応答して、被制御仮想オブジェクトを制御して仮想銃器を使用し、照準点の所在する位置に対して射撃を行い、又は、スキル発動操作に応答して、被制御仮想オブジェクトを制御して照準点の所在する位置に対してスキルを発動する。
照準点がターゲット仮想オブジェクトの身体領域に位置する場合に、照準点が身体領域から出るために必要な第1距離を決定し、
第2距離を決定し、第2距離はターゲット仮想オブジェクトの照準点に対する攻撃準備時間内の移動距離であり、
第1距離が第2距離よりも大きい場合に、攻撃提示を行う。
第1距離が第2距離よりも大きい場合に、照準点を強調表示する。
照準点のサイズを拡大することと、照準点の輝度を上げることと、照準点を静的表示から動的表示に切り替えることと、照準点に対応する特殊効果を表示することと、のうちの少なくとも1つの操作を実現する。
第1距離が第2距離よりも大きい場合に、攻撃提示情報を表示する。
照準点がターゲット仮想オブジェクトの身体領域に位置する場合に、身体領域のターゲットエッジ点を決定し、
照準点とターゲットエッジ点との間の第1距離を決定する。
照準点のターゲット仮想オブジェクトに対する移動方向を決定し、
照準点を始点とし且つ移動方向に沿った半直線を決定し、半直線と身体領域の境界線との交点をターゲットエッジ点として決定する。
身体領域における照準点との間の距離が最も遠いエッジ点を、ターゲットエッジ点として決定する。
照準点を通り且つ水平方向に沿った直線を決定し、直線と身体領域の境界線との2つの交点を決定し、
2つの交点のうち照準点との間の距離が最も遠い交点をターゲットエッジ点として決定する。
ターゲット仮想オブジェクトの照準点に対するターゲット移動速度を決定し、
ターゲット移動速度と攻撃準備時間に基づいて、第2距離を決定する。
ターゲット仮想オブジェクトの仮想シーンインタフェースにおける第1移動速度と第1移動方向を取得し、
照準点の仮想シーンインタフェースにおける第2移動速度と第2移動方向を取得し、
第1移動速度、第1移動方向、第2移動速度、及び第2移動方向に基づいて、ターゲット移動速度を決定する。
照準点が静止状態にある場合に、ターゲット仮想オブジェクトの仮想シーンインタフェースにおける移動速度をターゲット移動速度として決定する。
第3距離を決定し、第3距離は照準点が身体領域に位置する時間帯内のターゲット仮想オブジェクトの移動距離であり、
第3距離が第1距離と第2距離との差よりも大きい場合に、攻撃提示をキャンセルする。
照準点が身体領域に位置し始めるときにターゲット仮想オブジェクトが位置する第1位置を取得し、
ターゲット仮想オブジェクトが現在位置している第2位置を取得し、
第1位置と第2位置との間の第3距離を決定する。
照準点がターゲット仮想オブジェクトの身体領域に位置し、且つターゲット仮想オブジェクトが移動状態にある場合に、第1距離を決定する。
照準点がターゲット仮想オブジェクトの身体領域に位置し、且つターゲット仮想オブジェクトが静止状態にある場合に、攻撃提示を行う。
攻撃操作に応答して、被制御仮想オブジェクトを制御して照準点の所在する位置に対して攻撃を行う。
射撃操作に応答して、被制御仮想オブジェクトを制御して仮想銃器を使用し、照準点の所在する位置に対して射撃を行い、又は、スキル発動操作に応答して、被制御仮想オブジェクトを制御して照準点の所在する位置に対してスキルを発動する。
102 サーバ
401 ターゲット仮想オブジェクト
402 照準点
501 身体領域
601 照準点
801 第1距離決定モジュール
802 第2距離決定モジュール
803 攻撃提示モジュール
804 第3距離決定モジュール
805 攻撃モジュール
1000 端末
1001 プロセッサ
1002 メモリ
1003 周辺機器インターフェース
1004 RF回路
1005 ディスプレイスクリーン
8011 エッジ点決定ユニット
8012 第1距離決定ユニット
8021 移動速度決定ユニット
8022 第2距離決定ユニット
8031 強調表示ユニット
8032 提示情報表示ユニット
8041 第1位置取得ユニット
8042 第2位置取得ユニット
8043 第3距離決定ユニット
8051 射撃ユニット
8052 スキル発動ユニット
Claims (20)
- 端末によって実行される、操作提示方法であって、前記方法は、
照準点がターゲット仮想オブジェクトの身体領域に位置する場合に、前記照準点が前記身体領域から出るために必要な第1距離を決定するステップと、
第2距離を決定するステップであって、前記第2距離は前記ターゲット仮想オブジェクトの前記照準点に対する攻撃準備時間内の移動距離である、ステップと、
前記第1距離が前記第2距離よりも大きい場合に、前記端末のユーザーに攻撃操作を実行させるための攻撃提示を行うステップとを含む、操作提示方法。 - 前記第1距離が前記第2距離よりも大きい場合に、攻撃提示を行う前記ステップは、
前記第1距離が前記第2距離よりも大きい場合に、前記照準点を強調表示するステップを含む、請求項1に記載の方法。 - 前記照準点を強調表示する前記ステップは、
前記照準点のサイズを拡大することと、
前記照準点の輝度を上げることと、
前記照準点を静的表示から動的表示に切り替えることと、
前記照準点に対応する特殊効果を表示することと、のうちの少なくとも1つを含む、請求項2に記載の方法。 - 前記第1距離が前記第2距離よりも大きい場合に、攻撃提示を行う前記ステップは、
前記第1距離が前記第2距離よりも大きい場合に、攻撃提示情報を表示するステップを含む、請求項1に記載の方法。 - 照準点がターゲット仮想オブジェクトの身体領域に位置する場合に、前記照準点が前記身体領域から出るために必要な第1距離を決定する前記ステップは、
前記照準点が前記ターゲット仮想オブジェクトの身体領域に位置する場合に、前記身体領域のターゲットエッジ点を決定するステップと、
前記照準点と前記ターゲットエッジ点との間の前記第1距離を決定するステップとを含む、請求項1に記載の方法。 - 前記身体領域のターゲットエッジ点を決定する前記ステップは、
前記照準点の前記ターゲット仮想オブジェクトに対する移動方向を決定するステップと、
前記照準点を始点とし且つ前記移動方向に沿った半直線を決定し、前記半直線と前記身体領域の境界線との交点を前記ターゲットエッジ点として決定するステップとを含む、請求項5に記載の方法。 - 前記身体領域のターゲットエッジ点を決定する前記ステップは、
前記身体領域における前記照準点との間の距離が最も遠いエッジ点を、前記ターゲットエッジ点として決定するステップを含む、請求項5に記載の方法。 - 前記身体領域のターゲットエッジ点を決定する前記ステップは、
前記照準点を通り且つ水平方向に沿った直線を決定し、前記直線と前記身体領域の境界線との2つの交点を決定するステップと、
前記2つの交点のうち前記照準点との間の距離が最も遠い交点を、前記ターゲットエッジ点として決定するステップとを含む、請求項5に記載の方法。 - 第2距離を決定する前記ステップは、
前記ターゲット仮想オブジェクトの前記照準点に対するターゲット移動速度を決定するステップと、
前記ターゲット移動速度と前記攻撃準備時間に基づいて、前記第2距離を決定するステップとを含む、請求項1に記載の方法。 - 前記ターゲット仮想オブジェクトの前記照準点に対するターゲット移動速度を決定する前記ステップは、
前記ターゲット仮想オブジェクトの仮想シーンインタフェースにおける第1移動速度と第1移動方向を取得するステップと、
前記照準点の前記仮想シーンインタフェースにおける第2移動速度と第2移動方向を取得するステップと、
前記第1移動速度、前記第1移動方向、前記第2移動速度、及び前記第2移動方向に基づいて、前記ターゲット移動速度を決定するステップとを含む、請求項9に記載の方法。 - 前記ターゲット仮想オブジェクトの前記照準点に対するターゲット移動速度を決定する前記ステップは、
前記照準点が静止状態にある場合に、前記ターゲット仮想オブジェクトの仮想シーンインタフェースにおける移動速度を前記ターゲット移動速度として決定するステップを含む、請求項9に記載の方法。 - 前記方法はさらに、
第3距離を決定するステップであって、前記第3距離は前記照準点が前記身体領域に位置する時間帯内における前記ターゲット仮想オブジェクトの移動距離である、ステップと、
前記第3距離が前記第1距離と前記第2距離との差よりも大きい場合に、攻撃提示をキャンセルするステップとを含む、請求項1に記載の方法。 - 第3距離を決定する前記ステップは、
前記照準点が前記身体領域に位置し始めるときに前記ターゲット仮想オブジェクトが位置する第1位置を取得するステップと、
前記ターゲット仮想オブジェクトが現在位置している第2位置を取得するステップと、
前記第1位置と前記第2位置との間の前記第3距離を決定するステップとを含む、請求項12に記載の方法。 - 照準点がターゲット仮想オブジェクトの身体領域に位置する場合に、前記照準点が前記身体領域から出るために必要な第1距離を決定する前記ステップは、
前記照準点が前記ターゲット仮想オブジェクトの身体領域に位置し、且つ前記ターゲット仮想オブジェクトが移動状態にある場合に、前記第1距離を決定するステップを含む、請求項1に記載の方法。 - 前記方法はさらに、
前記照準点が前記ターゲット仮想オブジェクトの身体領域に位置し、且つ前記ターゲット仮想オブジェクトが静止状態にある場合に、攻撃提示を行うステップを含む、請求項1に記載の方法。 - 前記方法はさらに、
攻撃操作に応答して、被制御仮想オブジェクトを制御して前記照準点の所在する位置に対して攻撃を行うステップを含む、請求項1~15のいずれか一項に記載の方法。 - 攻撃操作に応答して、被制御仮想オブジェクトを制御して前記照準点の所在する位置に対して攻撃を行う前記ステップは、
射撃操作に応答して、前記被制御仮想オブジェクトを制御して仮想銃器を使用し、前記照準点の所在する位置に対して射撃を行うステップ、又は、
スキル発動操作に応答して、前記被制御仮想オブジェクトを制御して前記照準点の所在する位置に対してスキルを発動するステップを含む、請求項16に記載の方法。 - 操作提示装置であって、前記装置は、第1距離決定モジュールと、第2距離決定モジュールと、攻撃提示モジュールとを含み、
前記第1距離決定モジュールは、照準点がターゲット仮想オブジェクトの身体領域に位置する場合に、前記照準点が前記身体領域から出るために必要な第1距離を決定することに用いられ、
前記第2距離決定モジュールは、第2距離を決定することに用いられ、前記第2距離は攻撃準備時間内の前記ターゲット仮想オブジェクトの前記照準点に対する移動距離であり、
前記攻撃提示モジュールは、前記第1距離が前記第2距離よりも大きい場合に、前記操作提示装置のユーザーに攻撃操作を実行させるための攻撃提示を行うことに用いられる、操作提示装置。 - 端末であって、前記端末はプロセッサとメモリとを含み、前記メモリには少なくとも1本のプログラムコードが記憶されており、前記少なくとも1本のプログラムコードは前記プロセッサによってロードされ且つ実行されることで、請求項1~17のいずれか一項に記載の操作提示方法で実行される操作を実現する、端末。
- コンピュータプログラムであって、プロセッサによってロードされ且つ実行されることで、請求項1~17のいずれか一項に記載の操作提示方法を実施する、コンピュータプログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011057681.7 | 2020-09-29 | ||
CN202011057681.7A CN112121438B (zh) | 2020-09-29 | 2020-09-29 | 操作提示方法、装置、终端及存储介质 |
PCT/CN2021/118239 WO2022068573A1 (zh) | 2020-09-29 | 2021-09-14 | 操作提示方法、装置、终端及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2023524307A JP2023524307A (ja) | 2023-06-09 |
JP7423137B2 true JP7423137B2 (ja) | 2024-01-29 |
Family
ID=73843330
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022567843A Active JP7423137B2 (ja) | 2020-09-29 | 2021-09-14 | 操作提示方法、装置、端末及びコンピュータプログラム |
Country Status (5)
Country | Link |
---|---|
US (1) | US20230070612A1 (ja) |
JP (1) | JP7423137B2 (ja) |
KR (1) | KR20230011402A (ja) |
CN (1) | CN112121438B (ja) |
WO (1) | WO2022068573A1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112121438B (zh) * | 2020-09-29 | 2022-06-07 | 腾讯科技(深圳)有限公司 | 操作提示方法、装置、终端及存储介质 |
CN114570023A (zh) * | 2022-02-11 | 2022-06-03 | 深圳市锐昌智能科技有限公司 | Ue4引擎中虚拟智能边界墙实现方法和装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107029425A (zh) | 2016-02-04 | 2017-08-11 | 网易(杭州)网络有限公司 | 一种射击游戏的操控***、方法及终端 |
US20170235462A1 (en) | 2016-02-16 | 2017-08-17 | Le Holdings (Beijing) Co., Ltd. | Interaction control method and electronic device for virtual reality |
CN108404407A (zh) | 2018-01-05 | 2018-08-17 | 网易(杭州)网络有限公司 | 射击游戏中的辅助瞄准方法、装置、电子设备及存储介质 |
CN109701280A (zh) | 2019-01-24 | 2019-05-03 | 网易(杭州)网络有限公司 | 一种射击游戏中准星显示的控制方法和装置 |
CN110170168A (zh) | 2019-05-30 | 2019-08-27 | 腾讯科技(深圳)有限公司 | 虚拟对象射击控制方法、装置、电子设备及存储介质 |
CN110448891A (zh) | 2019-08-08 | 2019-11-15 | 腾讯科技(深圳)有限公司 | 控制虚拟对象操作远程虚拟道具的方法、装置及存储介质 |
US20200285370A1 (en) | 2018-02-09 | 2020-09-10 | Tencent Technology (Shenzhen) Company Limited | Viewing angle adjustment method and device, electronic device, and computer-readable storage medium |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5291305B2 (ja) * | 2007-07-06 | 2013-09-18 | 任天堂株式会社 | ゲームプログラムおよびゲーム装置 |
JP2011255119A (ja) * | 2010-06-11 | 2011-12-22 | Nintendo Co Ltd | 情報処理プログラム、情報処理装置、情報処理システム及び情報処理方法 |
CN108635858B (zh) * | 2018-05-18 | 2019-10-01 | 腾讯科技(深圳)有限公司 | 界面显示方法、装置、电子装置及计算机可读存储介质 |
CN109821238B (zh) * | 2019-03-29 | 2022-10-28 | 网易(杭州)网络有限公司 | 游戏中的瞄准方法及装置、存储介质、电子装置 |
CN111672118B (zh) * | 2020-06-05 | 2022-02-18 | 腾讯科技(深圳)有限公司 | 虚拟对象的瞄准方法、装置、设备及介质 |
CN112121438B (zh) * | 2020-09-29 | 2022-06-07 | 腾讯科技(深圳)有限公司 | 操作提示方法、装置、终端及存储介质 |
-
2020
- 2020-09-29 CN CN202011057681.7A patent/CN112121438B/zh active Active
-
2021
- 2021-09-14 JP JP2022567843A patent/JP7423137B2/ja active Active
- 2021-09-14 WO PCT/CN2021/118239 patent/WO2022068573A1/zh active Application Filing
- 2021-09-14 KR KR1020227044215A patent/KR20230011402A/ko unknown
-
2022
- 2022-11-14 US US17/986,716 patent/US20230070612A1/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107029425A (zh) | 2016-02-04 | 2017-08-11 | 网易(杭州)网络有限公司 | 一种射击游戏的操控***、方法及终端 |
US20170235462A1 (en) | 2016-02-16 | 2017-08-17 | Le Holdings (Beijing) Co., Ltd. | Interaction control method and electronic device for virtual reality |
CN108404407A (zh) | 2018-01-05 | 2018-08-17 | 网易(杭州)网络有限公司 | 射击游戏中的辅助瞄准方法、装置、电子设备及存储介质 |
US20200285370A1 (en) | 2018-02-09 | 2020-09-10 | Tencent Technology (Shenzhen) Company Limited | Viewing angle adjustment method and device, electronic device, and computer-readable storage medium |
CN109701280A (zh) | 2019-01-24 | 2019-05-03 | 网易(杭州)网络有限公司 | 一种射击游戏中准星显示的控制方法和装置 |
CN110170168A (zh) | 2019-05-30 | 2019-08-27 | 腾讯科技(深圳)有限公司 | 虚拟对象射击控制方法、装置、电子设备及存储介质 |
CN110448891A (zh) | 2019-08-08 | 2019-11-15 | 腾讯科技(深圳)有限公司 | 控制虚拟对象操作远程虚拟道具的方法、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20230070612A1 (en) | 2023-03-09 |
KR20230011402A (ko) | 2023-01-20 |
CN112121438B (zh) | 2022-06-07 |
WO2022068573A1 (zh) | 2022-04-07 |
JP2023524307A (ja) | 2023-06-09 |
CN112121438A (zh) | 2020-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102680013B1 (ko) | 가상 아이템 제어 방법 및 장치, 단말 및 저장 매체 | |
KR102619439B1 (ko) | 가상 객체를 제어하는 방법 및 관련 장치 | |
WO2021184806A1 (zh) | 互动道具显示方法、装置、终端及存储介质 | |
JP2024045184A (ja) | 仮想アイテムをマークするように仮想対象を制御する方法及びその装置並びに媒体 | |
CN111399639B (zh) | 虚拟环境中运动状态的控制方法、装置、设备及可读介质 | |
JP7423137B2 (ja) | 操作提示方法、装置、端末及びコンピュータプログラム | |
CN111282275A (zh) | 虚拟场景中的碰撞痕迹展示方法、装置、设备及存储介质 | |
CN111330267B (zh) | 动画显示方法、装置、设备及存储介质 | |
CN113713383B (zh) | 投掷道具控制方法、装置、计算机设备及存储介质 | |
US11786817B2 (en) | Method and apparatus for operating virtual prop in virtual environment, device and readable medium | |
WO2023109328A1 (zh) | 游戏控制方法及装置 | |
CN113289331A (zh) | 虚拟道具的显示方法、装置、电子设备及存储介质 | |
CN111760280B (zh) | 界面显示方法、装置、终端及存储介质 | |
CN111318020B (zh) | 虚拟对象控制方法、装置、设备及存储介质 | |
CN112057859B (zh) | 虚拟对象的控制方法、装置、终端及存储介质 | |
RU2787652C1 (ru) | Способ и устройство для управления виртуальным элементом, терминал и носитель данных | |
RU2787652C9 (ru) | Способ и устройство для управления виртуальным элементом, терминал и носитель данных | |
CN112426725A (zh) | 虚拟对象的控制方法、装置、终端及存储介质 | |
JP2022548436A (ja) | 仮想オブジェクトの制御方法、装置、端末及びコンピュータプログラム | |
CN113663326A (zh) | 一种游戏技能的瞄准方法和装置 | |
CN115888112A (zh) | 一种虚拟角色的控制方法、控制装置、设备和介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221108 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221108 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230904 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231130 |
|
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: 20231218 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240111 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7423137 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |