TWI796777B - 虛擬物品的控制方法、裝置、終端及儲存媒體 - Google Patents
虛擬物品的控制方法、裝置、終端及儲存媒體 Download PDFInfo
- Publication number
- TWI796777B TWI796777B TW110132532A TW110132532A TWI796777B TW I796777 B TWI796777 B TW I796777B TW 110132532 A TW110132532 A TW 110132532A TW 110132532 A TW110132532 A TW 110132532A TW I796777 B TWI796777 B TW I796777B
- Authority
- TW
- Taiwan
- Prior art keywords
- target
- virtual item
- throwing
- virtual
- icon
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 92
- 238000003860 storage Methods 0.000 title claims abstract description 33
- 230000004044 response Effects 0.000 claims abstract description 121
- 230000033001 locomotion Effects 0.000 claims abstract description 25
- 238000003825 pressing Methods 0.000 claims description 226
- 230000006870 function Effects 0.000 claims description 44
- 238000002360 preparation method Methods 0.000 claims description 17
- 230000008859 change Effects 0.000 claims description 9
- 238000001514 detection method Methods 0.000 claims description 9
- 230000001427 coherent effect Effects 0.000 abstract 1
- 239000000779 smoke Substances 0.000 description 26
- 230000008569 process Effects 0.000 description 25
- 230000000875 corresponding effect Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 20
- 238000004590 computer program Methods 0.000 description 16
- 230000001276 controlling effect Effects 0.000 description 14
- 230000002093 peripheral effect Effects 0.000 description 11
- 238000012545 processing Methods 0.000 description 11
- 230000001133 acceleration Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 230000035939 shock Effects 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000013473 artificial intelligence Methods 0.000 description 3
- 238000005474 detonation Methods 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 239000000919 ceramic Substances 0.000 description 2
- 238000002485 combustion reaction Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000004927 fusion Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 229940127554 medical product Drugs 0.000 description 1
- 239000012528 membrane Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/0482—Interaction with lists of selectable items, e.g. menus
-
- 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/214—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
- A63F13/2145—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
-
- 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
-
- 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/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/44—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment involving timing of operations, e.g. performing an action within a time slot
-
- 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
-
- 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/533—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 for prompting the player, e.g. by displaying a game menu
-
- 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/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/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/92—Video game devices specially adapted to be hand-held while playing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/04817—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- 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
- A63F2300/00—Features 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/30—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
- A63F2300/308—Details of the user interface
-
- 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
- A63F2300/00—Features 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/60—Methods for processing data by generating or executing the game program
- A63F2300/64—Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
- A63F2300/646—Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car for calculating the trajectory of an object
-
- 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
- A63F2300/00—Features 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/80—Features 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/8076—Shooting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- User Interface Of Digital Computer (AREA)
- Container Filling Or Packaging Operations (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Paper (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
提供一種虛擬物品的控制方法、裝置、終端及儲存媒體。該方法包括:在檢測到對投擲按鈕的按壓操作後,顯示多個虛擬物品圖示;響應於按壓操作移動至多個虛擬物品圖示中的目標虛擬物品圖示,選中目標虛擬物品圖示;響應於按壓操作位於目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持目標虛擬物品圖示對應的目標虛擬物品;響應於按壓操作的移動,控制虛擬對象瞄準目標位置;響應於按壓操作的釋放,控制虛擬對象向目標位置投擲目標虛擬物品。僅需執行一次持續的連貫的按壓操作,即可完成對虛擬物品的顯示、選擇、瞄準及投擲。
Description
隨著計算機技術的快速發展和智慧型終端的普及,電子遊戲得到了廣泛應用。在電子遊戲提供的虛擬場景中,用戶可以控制虛擬對象投擲虛擬物品,例如手雷、煙霧彈或者震爆彈等。
相關技術中,用戶先執行對物品展開按鈕的按壓操作,以顯示虛擬物品,再執行對虛擬物品的按壓操作,然後執行對投擲按鈕的按壓操作,以控制虛擬對象將虛擬物品投擲出去。上述方法中,需要用戶執行多次按壓操作,才能實現虛擬物品的投擲,操作繁瑣,效率低下。
本申請實施例提供了一種虛擬物品的控制方法、裝置、終端及儲存媒體,可以提高投擲效率。所述技術方案如下:
一方面,提供了一種虛擬物品的控制方法,所述方法包括:
在檢測到對投擲按鈕的按壓操作後,顯示多個虛擬物品圖示;
響應於所述按壓操作移動至所述多個虛擬物品圖示中的目標虛擬物品圖示,選中所述目標虛擬物品圖示;
響應於所述按壓操作位於所述目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持所述目標虛擬物品圖示對應的目標虛擬物品;
響應於所述按壓操作的移動,控制所述虛擬對象瞄準目標位置;以及
響應於所述按壓操作的釋放,控制所述虛擬對象向所述目標位置投擲所述目標虛擬物品。
另一方面,提供了一種虛擬物品的控制方法,所述方法包括:
在投擲按鈕中顯示有目標虛擬物品圖示的情況下,檢測對所述投擲按鈕的按壓操作;
響應於所述按壓操作位於所述目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持所述目標虛擬物品圖示對應的目標虛擬物品;
響應於所述按壓操作的移動,控制所述虛擬對象瞄準目標位置;以及
響應於所述按壓操作的釋放,控制所述虛擬對象向所述目標位置投擲所述目標虛擬物品。
另一方面,提供了一種虛擬物品的控制裝置,所述裝置包括:
圖示顯示模組,用於在檢測到對投擲按鈕的按壓操作後,顯示多個虛擬物品圖示;
圖示選中模組,用於響應於所述按壓操作移動至所述多個虛擬物品圖示中的目標虛擬物品圖示,選中所述目標虛擬物品圖示;
對象控制模組,用於響應於所述按壓操作位於所述目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持所述目標虛擬物品圖示對應的目標虛擬物品;
瞄準控制模組,用於響應於所述按壓操作的移動,控制所述虛擬對象瞄準目標位置;以及
物品投擲模組,用於響應於所述按壓操作的釋放,控制所述虛擬對象向所述目標位置投擲所述目標虛擬物品。
可選地,所述圖示顯示模組,包括:
第一顯示單元,用於在檢測到對所述投擲按鈕的按壓操作後,在第一區域相鄰的第二區域,顯示所述多個虛擬物品圖示,所述第一區域為所述投擲按鈕所在的區域。
可選地,所述第二區域為環形區域,所述第一區域位於所述環形區域的中心;或者,
所述第二區域為矩形區域,所述第一區域位於所述矩形區域的下方。
可選地,所述圖示顯示模組,包括:
第二顯示單元,用於在檢測到對所述投擲按鈕的按壓操作後,當所述按壓操作移出所述投擲按鈕時,顯示所述多個虛擬物品圖示。
可選地,所述裝置還包括:
顯示切換模組,用於響應於所述持續時長達到所述目標時長,在所述投擲按鈕中顯示所述目標虛擬物品圖示。
可選地,所述裝置還包括:
取消顯示模組,用於響應於所述持續時長達到所述目標時長,取消顯示所述多個虛擬物品圖示。
可選地,所述裝置還包括:
倒計時顯示模組,用於響應於所述持續時長達到所述目標時長,顯示所述目標虛擬物品的功能觸發倒計時,所述功能觸發倒計時是指當前時間點到所述目標虛擬物品的功能的觸發時間點之間的時長。
可選地,所述瞄準控制模組,包括:
軌跡顯示單元,用於顯示所述目標虛擬物品的投擲軌跡;
軌跡調整單元,用於響應於所述按壓操作的移動,根據所述按壓操作的位置變化信息,調整所述投擲軌跡;以及
位置確定單元,用於將所述投擲軌跡的終點確定為所述目標位置。
可選地,所述對象控制模組,包括:
狀態設置單元,用於響應於所述持續時長達到所述目標時長,控制所述虛擬對象手持所述目標虛擬物品,並將所述目標虛擬物品設置為投擲準備狀態;
所述物品投擲模組,包括:
物品投擲單元,用於在所述目標虛擬物品處於所述投擲準備狀態的情況下,響應於所述按壓操作的釋放,控制所述虛擬對象向所述目標位置投擲所述目標虛擬物品。
可選地,所述裝置還包括:
投擲取消模組,用於響應於對取消投擲按鈕的按壓操作,取消所述目標虛擬物品的投擲準備狀態。
可選地,所述裝置還包括:
顏色切換模組,用於響應於所述按壓操作移動至所述目標虛擬物品圖示,將所述目標虛擬物品圖示所在區域的背景顏色切換為提示顏色。
另一方面,提供了一種虛擬物品的控制裝置,所述裝置包括:
操作檢測模組,用於在投擲按鈕中顯示有目標虛擬物品圖示的情況下,檢測對所述投擲按鈕的按壓操作;
對象控制模組,用於響應於所述按壓操作位於所述目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持所述目標虛擬物品圖示對應的目標虛擬物品;
瞄準控制模組,用於響應於所述按壓操作的移動,控制所述虛擬對象瞄準目標位置;以及
物品投擲模組,用於響應於所述按壓操作的釋放,控制所述虛擬對象向所述目標位置投擲所述目標虛擬物品。
可選地,所述裝置還包括:
倒計時顯示模組,用於響應於所述持續時長達到所述目標時長,顯示所述目標虛擬物品的功能觸發倒計時,所述功能觸發倒計時是指當前時間點到所述目標虛擬物品的功能的觸發時間點之間的時長。
可選地,所述瞄準控制模組,包括:
軌跡顯示單元,用於顯示所述目標虛擬物品的投擲軌跡;
軌跡調整單元,用於響應於所述按壓操作的移動,根據所述按壓操作的位置變化信息,調整所述投擲軌跡;以及
位置確定單元,用於將所述投擲軌跡的終點確定為所述目標位置。
可選地,所述對象控制模組,包括:
狀態設置單元,用於響應於所述持續時長達到所述目標時長,控制所述虛擬對象手持所述目標虛擬物品,並將所述目標虛擬物品設置為投擲準備狀態;
所述物品投擲模組,包括:
物品投擲單元,用於在所述目標虛擬物品處於所述投擲準備狀態的情況下,響應於所述按壓操作的釋放,控制所述虛擬對象向所述目標位置投擲所述目標虛擬物品。
可選地,所述裝置還包括:
投擲取消模組,用於響應於對取消投擲按鈕的按壓操作,取消所述目標虛擬物品的投擲準備狀態。
可選地,所述裝置還包括:
顏色切換模組,用於將所述投擲按鈕所在區域的背景顏色切換為提示顏色。
另一方面,提供了一種終端,所述終端包括處理器和儲存器,所述儲存器中儲存有至少一條程式碼,所述至少一條程式碼由所述處理器加載並執行以實現如上述方面所述的虛擬物品的控制方法中所執行的操作。
另一方面,提供了一種計算機可讀儲存媒體,所述計算機可讀儲存媒體中儲存有至少一條程式碼,所述至少一條程式碼由處理器加載並執行以實現如上述方面所述的虛擬物品的控制方法中所執行的操作。
另一方面,提供了一種電腦程式產品或電腦程式,所述電腦程式產品或電腦程式包括電腦程式碼,所述電腦程式碼儲存在計算機可讀儲存媒體中,終端的處理器從計算機可讀儲存媒體讀取所述電腦程式碼,處理器執行所述電腦程式碼,使得所述終端實現如上述方面所述的虛擬物品的控制方法中所執行的操作。
本申請實施例提供的方法、裝置、終端及儲存媒體,僅需用戶執行一次持續的連貫的按壓操作,即可完成對虛擬物品的顯示、選擇、瞄準及投擲,使得操作更加流暢,而無需執行多次不同的操作,簡化了操作流程,能夠提高投擲虛擬物品的效率。
為使本申請實施例的目的、技術方案和優點更加清楚,下面將結合圖式對本申請實施方式作進一步地詳細描述。
可以理解,本申請所使用的術語“第一”、“第二”等可在本文中用於描述各種概念,但除非特別說明,這些概念不受這些術語限制。這些術語僅用於將一個概念與另一個概念區分。舉例來說,在不脫離本申請的範圍的情況下,可以將第一區域稱為第二區域,且類似地,可將第二區域稱為第一區域。其中,至少一個是指一個或者一個以上,例如,多個虛擬物品圖示可以是一個虛擬物品圖示、兩個虛擬物品圖示、三個虛擬物品圖示等任一大於等於一的整數個虛擬物品圖示。
本申請涉及到的虛擬場景可以用於模擬一個三維虛擬空間,該三維虛擬空間可以是一個開放空間,該虛擬場景可以用於模擬現實中的真實環境,例如,該虛擬場景中可以包括天空、陸地、海洋等,該陸地可以包括沙漠、城市等環境元素。當然,在該虛擬場景中還可以包括虛擬物品,例如,投擲物、建築物、載具、虛擬場景中的虛擬對象用於武裝自己或與其他虛擬對象進行戰鬥所需的兵器等道具,該虛擬場景還可以用於模擬不同天氣下的真實環境,例如,晴天、雨天、霧天或黑夜等天氣。各種各樣的場景元素增強了虛擬場景的多樣性和真實性。
其中,用戶控制虛擬對象在該虛擬場景中進行移動,該虛擬對像是該虛擬場景中的一個虛擬的用於代表用戶的虛擬形象,該虛擬形象是任一種形態,例如,人或者動物等,本申請對此不限定。以電子遊戲為例,該電子遊戲為第一人稱射擊遊戲、第三人稱射擊遊戲,或者其他使用熱兵器類進行遠程攻擊的電子遊戲。以射擊類遊戲為例,用戶可以控制虛擬對象在該虛擬場景的天空中自由下落、滑翔或者打開降落傘進行下落等,在陸地上中跑動、跳動、爬行、彎腰前行等,也可以控制虛擬對象在海洋中游泳、漂浮或者下潛等,當然,用戶也可以控制虛擬對象乘坐載具在該虛擬場景中進行移動。用戶還可以控制虛擬對象在該虛擬場景中進出建築物,發現並拾取該虛擬場景中的虛擬物品(例如,投擲物、兵器等道具),從而透過拾取的虛擬物品與其他虛擬對象進行戰鬥,例如,該虛擬物品可以是衣物、頭盔、防彈衣、醫療品、冷兵器或熱兵器等,也可以是其他虛擬對象被淘汰後遺留的虛擬物品。在此僅以上述場景進行舉例說明,本申請實施例對此不作具體限定。
本申請實施例以電子遊戲場景為例,用戶提前在該終端上進行操作,該終端檢測到用戶的操作後,下載電子遊戲的遊戲配置文件,該遊戲配置文件包括該電子遊戲的應用程式、界面顯示資料或虛擬場景資料等,以使得該用戶在該終端上登錄電子遊戲時調用該遊戲配置文件,對電子遊戲界面進行渲染顯示。用戶在終端上進行觸控操作,該終端檢測到觸控操作後,確定該觸控操作所對應的遊戲資料,並對該遊戲資料進行渲染顯示,該遊戲資料包括虛擬場景資料和該虛擬場景中虛擬對象的行為資料等。
終端在對虛擬場景進行渲染顯示時,全螢幕顯示該虛擬場景,或者在當前顯示界面顯示虛擬場景的同時,在該當前顯示界面的第一預設區域獨立顯示全域地圖,或者終端在檢測到對預設按鈕的點擊操作時,才對該全域地圖進行顯示。其中,該全域地圖用於顯示該虛擬場景的縮略圖,該縮略圖用於描述該虛擬場景對應的地形、地貌、地理位置等地理特徵。當然,終端還可以在當前顯示界面顯示當前虛擬對象周邊一定距離內的虛擬場景的縮略圖,在檢測到對該全域地圖的點擊操作時,在終端當前顯示界面的第二預設區域顯示整體虛擬場景的縮略圖,以便於用戶不僅能夠查看其周圍的虛擬場景,也能夠查看整體虛擬場景。終端在檢測到對該完整縮略圖的縮放操作時,對完整縮略圖進行縮放顯示。可選地,該第一預設區域和第二預設區域的具體顯示位置和形狀根據用戶操作習慣來設定。例如,為了不對虛擬場景造成過多的遮擋,該第一預設區域為該當前顯示界面右上角、右下角、左上角或左下角的矩形區域等,該第二預設區域為當前顯示界面的右邊或者左邊的正方形區域,或者,該第一預設區域和第二預設區域是圓形區域或其他形狀的區域,本申請實施例對該預設區域的具體顯示位置和形狀不作限定。
圖1是本申請實施例提供的一種實施環境的示意圖,如圖1所示,該實施環境包括終端101和伺服器102。
可選地,該終端101是智慧型手機、平板電腦、筆記型電腦、桌上型電腦、智慧型音箱、智慧型電視、智慧型手錶等,但並不局限於此。可選地,該伺服器102是獨立的物理伺服器,或者,該伺服器102是多個物理伺服器構成的伺服器集群或者分佈式系統,或者,該伺服器102是提供雲服務、雲資料庫、雲計算、雲函數、雲儲存、網路服務、雲通信、中間件服務、域名服務、安全服務、CDN(Content Delivery Network,內容分發網路)、以及大數據和人工智能平台等基礎雲計算服務的雲伺服器。終端101以及伺服器102透過有線或無線通信方式進行直接或間接地連接,本申請在此不做限制。
其中,伺服器102為終端101提供虛擬場景,終端101透過伺服器102提供的虛擬場景,能夠顯示虛擬場景界面,並能夠在虛擬場景界面中顯示虛擬對象和虛擬物品等,並且終端101能夠基於虛擬場景界面,對虛擬場景進行控制。伺服器102用於根據終端101對虛擬場景的控制,進行後台處理,為終端101提供後台支持。
可選地,終端101安裝遊戲應用,該遊戲應用為伺服器102提供的應用,或者為終端101操作系統中的應用,或者為第三方提供的應用。終端101與伺服器102透過遊戲應用進行互動。
本申請實施例提供的虛擬物品的控制方法,可應用於電子遊戲的場景下。
例如,虛擬對象投擲手雷的場景下。
當用戶想要控制虛擬對象投擲手雷時,在虛擬場景界面執行對投擲按鈕的按壓操作,呼出物品輪盤,物品輪盤中包括該虛擬對象已獲取的虛擬物品,用戶將該按壓操作移動至手雷,也即是執行對手雷的按壓操作,用戶繼續按壓該手雷,當該按壓操作位於手雷的時長達到0.4秒時,虛擬對象將手中的槍械切換成手雷,之後用戶瞄準目標位置,當用戶鬆手釋放該手雷時,按壓操作釋放,虛擬對象向目標位置投擲手雷。整個過程中,用戶實際上僅執行了一次連續的按壓操作,即可完成對手雷的顯示、選擇、瞄準及投擲。
圖2是本申請實施例提供的一種虛擬物品的控制方法的流程圖。本申請實施例的執行主體為終端,參見圖2,該方法包括:
201、在檢測到對投擲按鈕的按壓操作後,顯示多個虛擬物品圖示。
終端顯示虛擬場景界面,該虛擬場景界面包括虛擬對象的視角範圍內的虛擬場景。該虛擬場景界面中包括投擲按鈕,透過投擲按鈕,能夠顯示多個虛擬物品圖示、選中虛擬物品圖示或投擲虛擬物品圖示對應的虛擬物品等。在多種功能集於一個投擲按鈕的情況下,對投擲按鈕採用不同形式的按壓操作可實現不同的功能。終端檢測到對該投擲按鈕的按壓操作後,顯示多個虛擬物品圖示。
其中,該虛擬物品圖示對應的虛擬物品為虛擬場景中的可投擲的虛擬物品,如手雷、煙霧彈、燃燒瓶或者震爆彈等。
202、響應於按壓操作移動至多個虛擬物品圖示中的目標虛擬物品圖示,選中目標虛擬物品圖示。
當用戶想要控制虛擬對象投擲目標虛擬物品,將該按壓操作移動至該目標虛擬物品的目標虛擬物品圖示,終端響應於按壓操作移動至目標虛擬物品圖示,選中該目標虛擬物品圖示。
203、響應於按壓操作位於目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持目標虛擬物品圖示對應的目標虛擬物品。
用戶將按壓操作移動至目標虛擬物品圖示之後,若確定要控制虛擬對象投擲目標虛擬物品,則繼續執行對該目標虛擬物品圖示的按壓操作。若按壓操作位於目標虛擬物品圖示上的持續時長達到目標時長,則終端控制虛擬對象手持目標虛擬物品。其中,目標時長由終端設置,例如,該目標時長為0.4秒或者0.6秒等。
204、響應於按壓操作的移動,控制虛擬對象瞄準目標位置。
若用戶要將目標虛擬物品投擲至目標位置,則用戶對按壓操作進行移動,對目標虛擬物品的瞄準位置進行調整,以使虛擬對象瞄準目標位置。則終端響應於該按壓操作的移動,控制虛擬對象瞄準目標位置。
205、響應於按壓操作的釋放,控制虛擬對象向目標位置投擲目標虛擬物品。
控制虛擬對象手持目標虛擬物品,瞄準目標位置之後,用戶即可停止對該目標虛擬物品圖示的按壓操作,終端響應於該按壓操作釋放,控制該虛擬對象將手持的目標虛擬物品向目標位置投擲出去。其中,步驟201-205中的按壓操作是持續的同一個操作,也即是該按壓操作從步驟201開始,並持續執行,到步驟205停止。
本申請實施例提供的方法,僅需用戶執行一次持續的連貫的按壓操作,即可完成對虛擬物品的顯示、選擇、瞄準及投擲,使得操作更加流暢,而無需執行多次不同的操作,簡化了操作流程,能夠提高投擲虛擬物品的效率。
圖3是本申請實施例提供的一種虛擬物品的控制方法的流程圖。本申請實施例的執行主體為終端,參見圖3,該方法包括:
301、終端在檢測到對投擲按鈕的按壓操作後,顯示多個虛擬物品圖示。
虛擬場景中包括虛擬對象和虛擬物品,本申請實施例中涉及的虛擬物品是指可投擲的虛擬物品,例如該虛擬物品包括手雷、燃燒瓶、煙霧彈或者震爆彈等。
終端顯示虛擬場景界面,該虛擬場景界面包括虛擬對象的視角範圍內的虛擬場景。該虛擬場景界面中包括投擲按鈕,透過投擲按鈕,能夠顯示虛擬物品圖示、選中虛擬物品圖示或投擲虛擬物品圖示對應的虛擬物品等。在多種功能集於一個投擲按鈕的情況下,對投擲按鈕採用不同形式的按壓操作可實現不同的功能。
可選地,該虛擬場景界面還包括虛擬場景中的河流、草叢、陸地、建築物、虛擬對象所使用的虛擬資源等。可選地,該虛擬場景界面還包括小地圖、多個動作按鈕以及虛擬搖杆區域等,該虛擬搖杆區域用於控制虛擬對象在虛擬場景中進行行走、奔跑及調整該虛擬對象的視角方向,該多個動作按鈕用於控制虛擬對象在虛擬場景中執行對應的動作,該小地圖顯示該虛擬對象在虛擬場景中的位置。用戶可透過虛擬場景界面中的投擲按鈕、虛擬搖杆區域以及其他動作按鈕,控制虛擬對象。
當用戶想要控制虛擬對象投擲虛擬物品,需要先選擇投擲哪一個虛擬物品,因此用戶透過虛擬場景界面執行對投擲按鈕的按壓操作,終端在檢測到對投擲按鈕的按壓操作後,顯示多個虛擬物品圖示,以供用戶選擇。
在一種可能實現方式中,當終端檢測到對投擲按鈕的按壓操作後,在按壓操作移出投擲按鈕時,顯示多個虛擬物品圖示。
用戶執行對投擲按鈕的按壓操作,其中該按壓操作開始時位於投擲按鈕,當用戶將按壓操作拖拽出該投擲按鈕,則執行了對投擲按鈕的拖拽操作,此時終端檢測到對投擲按鈕的按壓操作已經移出了該投擲按鈕,則顯示多個虛擬物品圖示,如在投擲按鈕的四周展開環形區域來顯示該多個虛擬物品圖示。其中,該按壓操作位於投擲按鈕是指按壓操作的接觸點位於投擲按鈕,按壓操作的接觸點是用戶的手指與終端螢幕的接觸點,或者是其他用於進行按壓操作的物體(如觸控筆)與終端螢幕的接觸點。
在一種可能實現方式中,終端上的投擲按鈕的顯示區域即為該投擲按鈕的檢測區域,又稱為投擲按鈕的熱區。用戶透過手指或者其他物體接觸到終端螢幕顯示的投擲按鈕之後,保持和螢幕的接觸,拖動手指或者該物體,使得與螢幕的接觸點移動至該投擲按鈕的檢測區域之外,終端響應於該接觸點移動至投擲按鈕的檢測區域之外,則確定對投擲按鈕的按壓操作移出投擲按鈕,此時顯示多個虛擬物品圖示。
在一種可能實現方式中,投擲按鈕位於虛擬場景界面中的第一區域,終端在檢測到對投擲按鈕的按壓操作後,在該第一區域相鄰的第二區域,顯示該多個虛擬物品圖示。其中,該多個虛擬物品圖示分別位於第二區域中的不同區域。
可選地,第二區域為環形區域,第一區域位於環形區域的中心,也即是第二區域包圍第一區域,則多個虛擬物品圖示分佈於該投擲按鈕的四周。可選地,第二區域為矩形區域,第一區域位於矩形區域的下方,則多個虛擬物品圖示分佈於投擲按鈕的上方。或者第一區域位於矩形區域的上方,則多個虛擬物品圖示分佈於投擲按鈕的下方。其中,該第一區域為圓形、矩形、三角形等。第二區域可以為輪盤樣式,或者其他樣式。
可選地,第一區域的背景顏色為第一目標顏色,以表示該區域為顯示投擲按鈕的區域。第二區域的背景顏色為第二目標顏色,以表示該區域為顯示虛擬物品的區域。或者,終端將第一區域和第二區域設置為半透明狀態,以將第一區域和第二區域與其他區域進行劃分。
在另一種可能實現方式中,終端在檢測到對投擲按鈕的按壓操作後,顯示虛擬對象已獲取的多個虛擬物品的圖示。在虛擬場景中,虛擬對象獲取虛擬物品之後,才能使用獲取的虛擬物品。因此終端確定虛擬對象已獲取的多個虛擬物品,並顯示該已獲取的虛擬物品的圖示。
其中,該虛擬對像是指當前登錄的用戶標識對應的虛擬對象。可選地,終端控制虛擬對象獲取虛擬場景中的虛擬物品之後,將已獲取的虛擬物品添加至該虛擬對象的物品庫中,則終端在檢測到對投擲按鈕的按壓操作後,確定該虛擬對象的物品庫中包括的多個虛擬物品,並顯示該物品庫中的多個虛擬物品的圖示。
其中,虛擬對象的物品庫中包括多種類型的虛擬物品,如可投擲的虛擬物品和不可投擲的虛擬物品,不可投擲的虛擬物品包括虛擬槍械、虛擬槍械的配件或用於治療虛擬對象的虛擬藥物等,可投擲的虛擬物品包括手雷、燃燒瓶或煙霧彈等。則終端在檢測到對投擲按鈕的按壓操作後,顯示物品庫中的可投擲的虛擬物品的圖示。
在另一種可能實現方式中,終端在檢測到對投擲按鈕的按壓操作後,會顯示虛擬場景提供的多種虛擬物品的圖示。可選地,終端採用第一顯示方式顯示虛擬對象已獲取的多個虛擬物品的圖示,採用第二顯示方式顯示虛擬對象未獲取的多個虛擬物品的圖示,從而將已獲取的虛擬物品和未獲取的虛擬物品加以區分,且未獲取的多個虛擬物品的圖示處於不可選狀態,以便後續用戶選擇已獲取的虛擬物品進行投擲。例如,終端將已獲取的多個虛擬物品的圖示設置為彩色,將未獲取的多個虛擬物品的圖示設置為灰色。或者,終端將已獲取的多個虛擬物品的圖示的顯示區域的背景顏色設置為彩色,將未獲取的多個虛擬物品的圖示的顯示區域的背景顏色設置為灰色。
在另一種可能實現方式中,終端在檢測到對投擲按鈕的按壓操作後,顯示多個虛擬物品圖示,且顯示虛擬對象已獲取的虛擬物品的數量。例如,虛擬對象已獲取3個手雷和2個煙霧彈,未獲取燃燒瓶,則終端顯示手雷圖示、煙霧彈圖示和燃燒瓶圖示,且在手雷圖示的下方顯示“3”,以表示當前虛擬對象已擁有3個手雷,在煙霧彈圖示下方顯示“2”,以表示當前虛擬對象已擁有2個煙霧彈,在燃燒瓶圖示下方顯示“0”,以表示當前虛擬對象還未擁有燃燒瓶。
需要說明的是,本申請實施例僅以在檢測到對投擲按鈕的按壓操作後,顯示虛擬物品圖示為例進行說明。在另一實施例中,虛擬場景界面中還包括物品展開按鈕,該物品展開按鈕用於顯示虛擬物品圖示,則終端檢測到對物品展開按鈕的按壓操作,顯示多個虛擬物品圖示。可選地,該物品展開按鈕位於投擲按鈕所在區域相鄰的區域,例如物品展開按鈕位於投擲按鈕的上方。
圖4是本申請實施例提供的一種顯示虛擬物品的示意圖,如圖4所示,虛擬場景界面的圓形區域401顯示投擲按鈕,該投擲按鈕中顯示有手雷圖示。圓形區域401的周圍為環形區域,該環形區域等分為4個扇形區域,其中扇形區域402顯示煙霧彈圖示,扇形區域403顯示燃燒瓶圖示,扇形區域404顯示震爆彈圖示,扇形區域405顯示手雷圖示。如圖4所示,該圓形區域401和4個扇形區域構成輪盤,在輪盤中顯示投擲按鈕和虛擬物品。
圖5是本申請實施例提供的一種顯示虛擬物品的示意圖,如圖5所示,虛擬場景界面的圓形區域501顯示投擲按鈕,該投擲按鈕中顯示有手雷圖示。圓形區域501的上方為矩形區域,該矩形區域等分為4個小矩形區域,其中小矩形區域502顯示煙霧彈圖示,小矩形區域503顯示燃燒瓶圖示,小矩形區域504顯示震爆彈圖示,小矩形區域505顯示手雷圖示。
302、終端響應於按壓操作移動至多個虛擬物品圖示中的目標虛擬物品圖示,選中目標虛擬物品圖示。
可選地,該目標虛擬物品為虛擬對象已獲取的虛擬物品。則終端顯示多個虛擬物品圖示後,用戶保持與螢幕的接觸,以繼續執行按壓操作。若用戶想要選擇目標虛擬物品,則將該按壓操作移動至該目標虛擬物品圖示,終端響應於按壓操作移動至目標虛擬物品圖示,選中該目標虛擬物品圖示。
在一種可能實現方式中,終端顯示多個虛擬物品圖示時,每個虛擬物品圖示所在的區域即為虛擬物品圖示的檢測區域。用戶繼續保持和螢幕的接觸,拖動手指或者其他用於進行按壓操作的物體,使得與螢幕的接觸點移動至目標虛擬物品圖示的檢測區域,終端響應於該接觸點移動至目標虛擬物品圖示的檢測區域,則確定該按壓操作移動至目標虛擬物品圖示,也即是確定檢測到對目標虛擬物品圖示的按壓操作。
在一種可能實現方式中,終端響應於按壓操作移動至目標虛擬物品圖示,將目標虛擬物品圖示所在區域的背景顏色切換為提示顏色。該提示顏色用於提示用戶該目標虛擬物品圖示已被執行按壓操作,便於用戶直接根據虛擬場景界面中顯示的信息得知是否選中該目標虛擬物品圖示。
在另一種可能實現方式中,終端響應於按壓操作移動至目標虛擬物品圖示,將該目標虛擬物品設置為選中狀態。其中,選中狀態表示該目標虛擬物品已經被選中,後續可根據用戶下一步的操作,對處於選中狀態的目標虛擬物品進行處理。
在另一實施例中,在按壓操作位於目標虛擬物品圖示的時長未達到目標時長的情況下,終端響應於按壓操作移動至該多個虛擬物品圖示中的其他虛擬物品圖示,則確定檢測到對其他虛擬物品圖示的按壓操作,並選中該其他虛擬物品圖示。
例如,當用戶將按壓操作移動至目標虛擬物品圖示,若用戶不想控制虛擬對象投擲該目標虛擬物品,則用戶在該按壓操作的持續時長未達到目標時長時,將該按壓操作移動至其他虛擬物品圖示,以執行對其他虛擬物品圖示的按壓操作。
或者,在顯示多個虛擬物品圖示的情況下,多個虛擬物品圖示所在的區域相鄰,用戶需要將按壓操作從投擲按鈕移動至想要選擇的虛擬物品圖示,為了加快操作速度,簡化移動路徑,在移動到想要選擇的虛擬物品圖示的過程中,該按壓操作可能會先移動至其他虛擬物品圖示,因此透過上述方法,可以確定移動路徑中的多個虛擬物品,從而確定最終要投擲的虛擬物品。
303、終端響應於按壓操作位於目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持目標虛擬物品圖示對應的目標虛擬物品。
該持續時長是指在該按壓操作移動至目標虛擬物品圖示時的時間點,到當前的時間點之間的時長,也即是對該目標虛擬物品圖示的按壓時長。
用戶將按壓操作移動至目標虛擬物品圖示之後,若確定要控制虛擬對象投擲該目標虛擬物品,用戶繼續保持與螢幕的接觸,且保持該按壓操作始終位於目標虛擬物品圖示,以繼續執行對該目標虛擬物品圖示的按壓操作。當該按壓操作位於目標虛擬物品圖示的持續時長達到目標時長,終端控制虛擬對象手持該目標虛擬物品。
其中,終端在虛擬對象手中沒有其他虛擬物品的情況下,控制虛擬對象手持該虛擬物品,在虛擬對象手持其他虛擬物品的情況下,將虛擬對象手中的其他虛擬物品切換為該目標虛擬物品。例如,在虛擬對象手持虛擬槍械的情況下,終端控制虛擬對象收起虛擬槍械,然後手持該目標虛擬物品。
在一種可能實現方式中,終端響應於該按壓操作移動至目標虛擬物品圖示,開始對位於目標虛擬物品圖示的按壓操作進行計時,計時得到的時長即為該按壓操作位於目標虛擬物品圖示的持續時長,也即是對該目標虛擬物品圖示的按壓時長。其中,對按壓操作的計時在終端檢測到該按壓操作移出該目標虛擬物品圖示時結束,或者在該按壓操作釋放時結束,或者在計時得到的持續時長達到目標時長時結束。
在另一種可能實現方式中,終端響應於按壓操作移動至目標虛擬物品圖示,將該目標虛擬物品設置為選中狀態,則終端響應於持續時長達到目標時長,取消該目標虛擬物品的選中狀態,並控制虛擬對象手持該目標虛擬物品,且無需控制虛擬對象投擲該目標虛擬物品,也即是無需執行下述步驟304-308。
304、終端響應於按壓操作的移動,控制虛擬對象瞄準目標位置。
若用戶要將目標虛擬物品投擲至目標位置,則用戶對按壓操作進行移動,對目標虛擬物品的投擲軌跡進行調整,以使虛擬對象瞄準目標位置。則終端響應於該按壓操作的移動,控制虛擬對象瞄準目標位置。
在一種可能實現方式中,終端顯示目標虛擬物品的投擲軌跡,響應於按壓操作的移動,根據按壓操作的位置變化信息,調整投擲軌跡,將投擲軌跡的終點確定為目標位置。
為了便於用戶控制虛擬對象投擲目標虛擬物品,終端將目標虛擬物品所在的位置作為起始位置,將虛擬場景的虛擬攝像機的拍攝方向作為目標虛擬物品的投擲方向,從起始位置沿著投擲方向作一條射線,將該射線與虛擬場景中某一物體的交點作為投擲軌跡的終止位置,將起始位置與終止位置連接而成的弧線作為目標虛擬物品的投擲軌跡,並顯示該投擲軌跡,以使用戶根據投擲軌跡控制虛擬對象投擲目標虛擬物品。其中,該終止位置即為投擲軌跡的終點,也即是按照該投擲軌跡,將目標虛擬物品投擲出去後,該目標虛擬物品的落點。
可選地,終端根據按壓操作的位移大小和位移方向,調整目標虛擬物品的投擲軌跡。
305、終端顯示目標虛擬物品的功能觸發倒計時。
終端響應於持續時長達到目標時長,控制虛擬對象手持目標虛擬物品的同時,在虛擬場景界面中顯示目標虛擬物品的功能觸發倒計時。
其中,虛擬場景中的目標虛擬物品有對應的功能,如手雷用於透過***對虛擬對象造成傷害等。終端響應於持續時長達到目標時長,控制虛擬對象手持目標虛擬物品,且打開目標虛擬物品的保險栓,目標虛擬物品的保險栓被打開之後,該目標虛擬物品被激活,會在預設時長之後自動觸發該目標虛擬物品的功能。因此,終端會同步顯示目標虛擬物品的功能觸發倒計時。該功能觸發倒計時是指當前時間點到目標虛擬物品的功能的觸發時間點之間的時長,也即是距離觸發該目標虛擬物品的功能的剩餘時長。
例如,該目標虛擬物品為手雷,手雷在被激活後5秒時自動***。終端響應於對手雷的按壓時長達到目標時長,顯示時長為5秒的***倒計時,並且後續隨著時間的推移,所顯示的***倒計時相應減少,直至***倒計時為0時,控制該手雷***。
306、終端取消顯示多個虛擬物品圖示。
終端響應於持續時長達到目標時長,控制虛擬對象手持目標虛擬物品的同時,取消顯示多個虛擬物品圖示。
在步驟301中,終端顯示多個虛擬物品圖示是為了供用戶選擇,當終端響應於持續時長達到目標時長,控制虛擬對象手持目標虛擬物品時,已經完成了對虛擬物品的選擇階段,進入對虛擬物品的投擲階段,因此無需再顯示該多個虛擬物品圖示,為了簡化虛擬場景界面,降低顯示的冗餘信息量,終端取消顯示該多個虛擬物品圖示。
307、終端在投擲按鈕中顯示目標虛擬物品圖示。
終端響應於持續時長達到目標時長,控制虛擬對象手持目標虛擬物品的同時,在投擲按鈕中顯示目標虛擬物品圖示。
本申請實施例中,在對目標虛擬物品圖示的按壓時長達到目標時長時,終端會控制虛擬對象手持目標虛擬物品,此時用戶的投擲意願為該投擲該目標虛擬物品,因此用戶下一次的投擲意願為該目標虛擬物品的可能性比其他虛擬物品的可能性大,所以終端在投擲按鈕中顯示目標虛擬物品圖示,後續用戶即可直接執行對該投擲按鈕的按壓操作,有利於加快虛擬物品的選擇速度,簡化操作,節省操作時間。另一方面,在投擲按鈕中顯示目標虛擬物品圖示,也可以提示用戶當前虛擬對象手持的虛擬物品為目標虛擬物品。
可選地,若當前投擲按鈕中顯示有虛擬物品圖示,則終端將投擲按鈕中當前顯示的虛擬物品圖示切換為目標虛擬物品圖示。
需要說明的是,上述步驟303-306,均是終端響應於持續時長達到目標時長所執行的操作,且本申請實施例僅以按照步驟303-306的順序執行為例進行說明。在另一實施例中,終端響應於持續時長達到目標時長,同步執行步驟303-306。或者在另一實施例中,終端響應於持續時長達到目標時長,僅需保證執行步驟303即可,步驟304-306中的各個步驟均可以不執行,或者僅執行其中的任一項或者任兩項。
308、終端響應於按壓操作的釋放,控制虛擬對象向目標位置投擲目標虛擬物品。
虛擬對象手持目標虛擬物品之後,用戶調整好目標虛擬物品的投擲軌跡,即可停止對該目標虛擬物品圖示的按壓操作,終端響應於該按壓操作的釋放,控制該虛擬對象將手持的目標虛擬物品向目標位置投擲出去。其中,用戶的手指離開螢幕,按壓操作的接觸點消失,則該按壓操作釋放。
相關技術中,用戶需要先執行對物品展開按鈕的按壓操作,以顯示虛擬物品圖示,然後執行對虛擬物品圖示的按壓操作,完成對虛擬物品的選擇和手持,再執行對投擲按鈕的按壓操作,完成對虛擬物品的投擲,因此用戶執行了多次對不同對象的按壓操作,操作繁瑣,在緊急情況下難以及時完成投擲操作。例如,在雙方陣營對戰的情況下,若隊友受傷,虛擬對象需要在保持戰鬥能力的同時快速投擲出煙霧彈,以掩護虛擬對象對隊友進行治療。這時候如果投擲操作繁瑣就會導致用戶無法快速投擲煙霧彈,從而無法及時使用煙霧彈,又或者因為投擲過程較長,導致虛擬對象長時間無法進行對戰而被擊倒。
而本申請實施例中,用戶執行投擲按鈕的按壓操作,調出虛擬物品圖示,將該按壓操作移動至虛擬物品圖示,完成對虛擬物品的選擇,繼續執行該按壓操作,完成對虛擬物品的手持,移動該按壓操作,進行投擲瞄準,停止執行該按壓操作,完成對虛擬物品的投擲,因此按照按壓操作位於虛擬物品圖示的持續時長,將一個按壓操作劃分為了對虛擬物品的顯示操作階段、選擇操作階段、投擲瞄準階段和投擲操作階段,透過執行一次持續的連貫的按壓操作,即可完成虛擬物品的顯示、選擇、瞄準及投擲,與相關技術相比,簡化了操作過程,使得操作更加流暢,能夠提高操作效率。因此,在遇到上述對戰情況時,虛擬對象能夠快速投擲虛擬物品,從而提高對戰效率和體驗。
在一種可能實現方式中,投擲虛擬物品的過程中,先將虛擬物品設置為投擲準備狀態,再將投擲準備狀態的虛擬物品投擲出去,則上述步驟303和308由以下步驟代替:終端響應於持續時長達到目標時長,控制虛擬對象手持目標虛擬物品,並將目標虛擬物品設置為投擲準備狀態。在目標虛擬物品處於投擲準備狀態的情況下,終端響應於按壓操作的釋放,控制虛擬對象投擲目標虛擬物品。
在按壓操作持續執行的情況下,將目標虛擬物品設置為投擲準備狀態。則終端檢測到該按壓操作的釋放,且目標虛擬物品處於投擲準備狀態,說明已經做好投擲該目標虛擬物品的準備,則控制虛擬對象投擲目標虛擬物品。
可選地,終端響應於按壓操作移動至目標虛擬物品圖示,將目標虛擬物品設置為選中狀態,則終端響應於持續時長達到目標時長,將處於選中狀態的目標虛擬物品切換為投擲準備狀態,並控制虛擬對象手持處於投擲準備狀態的目標虛擬物品。
可選地,終端控制目標虛擬物品處於投擲準備狀態,還包括以下至少一項:終端顯示目標虛擬物品的功能觸發倒計時;終端顯示目標虛擬物品的投擲軌跡;終端控制虛擬對象手持該目標虛擬物品且保持投擲準備姿勢;終端控制虛擬對象手持該目標虛擬物品且打開目標虛擬物品的保險栓。其中,目標虛擬物品的保險栓被打開之後,該目標虛擬物品被激活,會在預設時長之後自動觸發該目標虛擬物品的功能。
需要說明的是,上述步驟僅以將處於投擲準備狀態的情況下的目標虛擬物品投擲出去為例進行說明。在另一實施例中,虛擬對象手持處於投擲準備狀態的目標虛擬物品之後,還可以取消對該目標虛擬物品的投擲。則終端響應於持續時長達到目標時長,將目標虛擬物品設置為投擲準備狀態之後,終端響應於對取消投擲按鈕的按壓操作,取消目標虛擬物品的投擲準備狀態。後續即使終端檢測到該按壓操作的釋放,但由於目標虛擬物品未處於投擲準備狀態,說明還未做好投擲該目標虛擬物品的準備,則終端無需控制虛擬對象投擲該目標虛擬物品。
例如,用戶使用一隻手執行對目標虛擬物品圖示的按壓操作,按壓操作位於目標虛擬物品圖示的持續時長達到目標時長,目標虛擬物品被設置為投擲準備狀態,此時若用戶想要中斷投擲流程,則用戶使用另一隻手執行對取消投擲按鈕的按壓操作,以使終端取消該目標虛擬物品的投擲準備狀態。則後續用戶停止對目標虛擬物品圖示的按壓操作,終端也不會控制虛擬對象將目標虛擬物品投擲出去。
可選地,終端取消目標虛擬物品的投擲準備狀態時,控制虛擬對象收起目標虛擬物品,或者繼續控制虛擬對象手持該目標虛擬物品,本申請對此不做限定。
上述步驟僅說明瞭按壓操作位於目標虛擬物品圖示的持續時長達到目標時長,將目標虛擬物品設置為投擲準備狀態。在一種可能實現方式中,在按壓操作位於目標虛擬物品圖示的持續時長還未達到目標時長,若用戶此時就想中斷投擲流程,則可以在持續時長達到目標時長之前,停止該按壓操作。終端響應於持續時長未達到目標時長的情況下,該按壓操作的釋放,則無需控制虛擬對象手持該目標虛擬物品。
在另一種可能實現方式中,終端響應於按壓操作移動至目標虛擬物品圖示,將該目標虛擬物品設置為選中狀態。則終端響應於持續時長未達到目標時長的情況下,該按壓操作釋放,控制虛擬對象手持處於選中狀態的目標虛擬物品。此時該目標虛擬物品僅被虛擬對象手持,但沒有做好投擲準備,因此沒有進行投擲瞄準等。其中,虛擬對象手持處於選中狀態的目標虛擬物品之後,還包括以下兩種情況:
第一種情況:當虛擬對象手持處於選中狀態的目標虛擬物品,若用戶想要取消虛擬對象手持該目標虛擬物品,則再次執行對投擲按鈕的按壓操作,且保證按壓操作位於投擲按鈕的持續時長小於目標時長,以使終端取消該虛擬對象手持該目標虛擬物品。
第二種情況:當虛擬對象手持處於選中狀態的目標虛擬物品,若用戶想要控制虛擬對象投擲該目標虛擬物品,則再次執行對投擲按鈕的按壓操作,且保證按壓操作位於投擲按鈕的持續時長達到目標時長,以使終端將該選中狀態的目標虛擬物品切換為投擲準備狀態。
本申請實施例提供的方法,僅需用戶執行一次持續的連貫的按壓操作,即可完成對虛擬物品的顯示、選擇、瞄準及投擲,使得操作更加流暢,而無需執行多次不同的操作,簡化了操作流程,能夠提高投擲虛擬物品的效率。
並且,由於本申請實施例提供的方法能夠簡化操作流程,提高投擲效率,因此虛擬對象能夠快速投擲虛擬物品,從而提高遊戲場景中的對戰效率和體驗。
並且,顯示虛擬物品圖示的第二區域與顯示投擲按鈕的第一區域相鄰,便於用戶將對投擲按鈕的按壓操作移動至虛擬物品圖示,簡化按壓操作的移動路徑,進一步加快了操作速度,使得選擇虛擬物品的過程更加快捷。
並且,將按壓操作移動至目標虛擬物品圖示之後,若想將要投擲的目標虛擬物品切換為其他虛擬物品,僅需繼續將按壓操作移動到其他虛擬物品圖示,因此操作過程更加流暢。
並且,持續時長達到目標時長時完成了對虛擬物品的選擇,則取消顯示多個虛擬物品圖示,降低了顯示的冗餘信息量,簡化了虛擬場景界面。
並且,將投擲按鈕中顯示的虛擬物品圖示切換為目標虛擬物品圖示,便於後續用戶直接執行對該投擲按鈕的按壓操作來選擇投擲該目標虛擬物品,從而加快虛擬物品的選擇速度,節省操作時間。
並且,在檢測到按壓操作移動至目標虛擬物品圖示時,將該目標虛擬物品所在區域的背景顏色切換為提示顏色,便於用戶直接根據背景顏色得知當前是否選中了目標虛擬物品。
圖6是本申請實施例提供的另一種虛擬物品的控制方法的流程圖。本申請實施例的執行主體為終端,參見圖6,該方法包括:
601、在投擲按鈕中顯示有目標虛擬物品圖示的情況下,終端檢測對投擲按鈕的按壓操作。
投擲按鈕中顯示有虛擬物品圖示是指,投擲按鈕所在區域中顯示有虛擬物品圖示。例如,該投擲按鈕為圓形,則在圓形的投擲按鈕中還顯示虛擬物品圖示。
在一種可能實現方式中,投擲按鈕中顯示的虛擬物品圖示為虛擬場景中提供的多個虛擬物品的圖示,且按照虛擬物品圖示的排列順序,每隔預設時長,將當前顯示的虛擬物品圖示切換為下一個虛擬物品圖示,也即是終端按照虛擬物品圖示的排列順序,週期性地循環顯示該多個虛擬物品圖示。例如,虛擬場景中提供了手雷、燃燒瓶、煙霧彈和震爆彈4種虛擬物品。該投擲按鈕按照手雷圖示、燃燒瓶圖示、煙霧彈圖示和震爆彈圖示的排列順序,每隔5分鐘,將當前顯示的虛擬物品圖示切換為下一個虛擬物品圖示。
在另一種可能實現方式中,投擲按鈕中顯示的虛擬物品圖示為虛擬對象已獲取的多個虛擬物品的圖示,且按照虛擬物品圖示的排列順序,每隔預設時長,將當前顯示的虛擬物品圖示切換為下一個虛擬物品圖示。
在另一種可能實現方式中,該投擲按鈕中顯示的虛擬物品圖示,為虛擬對象最後一次投擲的虛擬物品的圖示。也即是每當虛擬對象完成對虛擬物品的投擲,則終端將投擲按鈕中顯示的虛擬物品圖示切換為本次虛擬對象投擲的虛擬物品的圖示。
因此,若用戶想要選擇目標虛擬物品進行投擲,且投擲按鈕中顯示的虛擬物品圖示恰好為該目標虛擬物品的圖示,則用戶可直接執行對該投擲按鈕的按壓操作。
在另一種可能實現方式中,終端檢測到對投擲按鈕的按壓操作,將投擲按鈕所在區域的背景顏色切換為提示顏色。該提示顏色用於提示用戶該投擲按鈕已被執行按壓操作,便於用戶直接根據虛擬場景界面中顯示的信息得知是否選中目標虛擬物品來進行投擲。
602、終端響應於按壓操作位於目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持目標虛擬物品圖示對應的目標虛擬物品。
用戶執行對投擲按鈕的按壓操作之後,若確定要控制虛擬對象投擲該目標虛擬物品,用戶繼續保持與螢幕的接觸,且保持該按壓操作始終位於投擲按鈕,以繼續執行對該投擲按鈕的按壓操作。當按壓操作位於目標虛擬物品圖示上的持續時長達到目標時長,終端控制虛擬對象手持該目標虛擬物品。
603、終端響應於按壓操作的移動,控制虛擬對象瞄準目標位置。
在一種可能實現方式中,終端顯示目標虛擬物品的投擲軌跡,根據按壓操作的位置變化信息,調整投擲軌跡,將投擲軌跡的終點確定為目標位置。
604、終端顯示目標虛擬物品的功能觸發倒計時。
605、終端響應於按壓操作的釋放,控制虛擬對象向目標位置投擲目標虛擬物品。
在一種可能實現方式中,投擲虛擬物品的過程中,先將虛擬物品設置為投擲準備狀態,再將投擲準備狀態的虛擬物品投擲出去,則上述步驟602和605還包括以下步驟:終端響應於按壓操作位於目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持目標虛擬物品,並將目標虛擬物品設置為投擲準備狀態。在目標虛擬物品處於投擲準備狀態的情況下,終端響應於按壓操作的釋放,控制虛擬對象向目標位置投擲目標虛擬物品。
需要說明的是,上述步驟僅以將處於投擲準備狀態的情況下的目標虛擬物品投擲出去為例進行說明。在另一實施例中,虛擬對象手持處於投擲準備狀態的目標虛擬物品之後,還可以取消對該目標虛擬物品的投擲。則終端響應於持續時長達到目標時長,將目標虛擬物品設置為投擲準備狀態之後,終端響應於對取消投擲按鈕的按壓操作,取消目標虛擬物品的投擲準備狀態。
除了以上說明之外,上述步驟602-605的其他實現過程與上述步驟303-305以及308類似,在此不再一一贅述。
本申請實施例提供的方法,在投擲按鈕中顯示有目標虛擬物品圖示的情況下,直接執行對該投擲按鈕的按壓操作,即可完成對目標虛擬物品的選擇與瞄準投擲,而無需先按壓該投擲按鈕顯示虛擬物品圖示後,再選擇虛擬物品進行投擲,簡化了操作流程,節省了操作時間,能夠提高投擲虛擬物品的效率。
並且,由於本申請實施例提供的方法能夠簡化操作流程,提高投擲效率,因此虛擬對象能夠快速投擲虛擬物品,從而提高遊戲場景中的對戰效率和體驗。
並且,在檢測到對投擲按鈕的按壓操作,將投擲按鈕所在區域的背景顏色切換為提示顏色,便於用戶直接根據虛擬場景界面中顯示的信息得知是否選中目標虛擬物品來進行投擲。
圖7是本申請實施例提供的一種虛擬物品的控制方法的流程圖,參見圖7,該方法包括:
701、用戶按壓虛擬場景界面中的投擲按鈕,其中投擲按鈕顯示有虛擬物品圖示;
702、終端判斷該按壓操作是否移出投擲按鈕,執行下述步驟703或704;
703、若在沒有移出投擲按鈕,且位於虛擬物品圖示上的持續時長未達到目標時長時,按壓操作釋放,則終端控制虛擬對象手持投擲按鈕中的虛擬物品圖示對應的虛擬物品,並結束流程;
704、若移出投擲按鈕,則終端顯示多個虛擬物品圖示;
705、用戶繼續執行按壓操作,終端識別該按壓操作當前所在的區域;
706、終端確定按壓操作所在的區域顯示的虛擬物品圖示;
707、終端判斷該按壓操作位於該區域的時長是否達到0.4秒,執行下述步驟708或709;
708、若未達到0.4秒時該按壓操作釋放,則終端控制虛擬對象手持該虛擬物品圖示對應的虛擬物品,並結束流程;
709、若達到0.4秒,則終端控制虛擬對象手持該虛擬物品圖示對應的虛擬物品;
710、終端判斷該按壓操作是否釋放,若按壓操作沒有釋放則執行下述步驟711,若按壓操作釋放則執行下述步驟712;
711、終端響應於按壓操作的移動,根據按壓操作的位置變化信息,調整投擲軌跡,控制虛擬對象瞄準位置,並繼續檢測按壓操作是否釋放;
712、終端控制虛擬對象向該位置投擲該虛擬物品,結束投擲流程。
舉例來說,如圖8所示,虛擬場景界面中包括投擲按鈕801和虛擬對象802,當用戶想要選擇投擲的虛擬物品,則執行對該投擲按鈕801的按壓操作,該按壓操作移出該投擲按鈕801時,終端顯示下述圖9中的虛擬場景界面。
如圖9所示,虛擬場景界面中,在投擲按鈕801的周圍顯示多個虛擬物品圖示,多個虛擬物品圖示中包括手雷圖示803和煙霧彈圖示804。當用戶想要選擇手雷,則繼續執行該按壓操作,將按壓操作移動至手雷圖示803。終端檢測到按壓操作移動至手雷圖示803,則將顯示手雷圖示803的區域的背景顏色切換為黑色。若該按壓操作位於該手雷圖示803的時長達到0.4秒,終端顯示下述圖10中的虛擬場景界面。若該按壓操作位於該手雷圖示803的時長未達到0.4秒時,該接觸點又移動至煙霧彈圖示804,且按壓操作位於該煙霧彈圖示804的時長未達到0.4秒時,該按壓操作釋放,則終端顯示下述圖11中的虛擬場景界面。
如圖10所示,虛擬場景界面中,終端控制虛擬對象802手持手雷,且顯示手雷的投擲軌跡805,並顯示手雷的功能觸發倒計時806,且取消顯示該多個虛擬物品圖示,且將投擲按鈕801中顯示的手雷圖示切換為煙霧彈圖示。此時,用戶仍然保持該按壓操作,手雷處於投擲準備狀態。當用戶調整好投擲軌跡805,瞄準目標位置,並確定要投擲手雷,則停止該按壓操作,終端檢測到按壓操作的釋放,則控制虛擬對象802向目標位置投擲手雷。
如圖11所示,虛擬場景界面中,終端控制虛擬對象802手持煙霧彈,但煙霧彈未處於投擲準備狀態,虛擬對象802並沒有進行瞄準,且取消顯示該多個虛擬物品圖示。
如圖12所示,虛擬場景界面中包括物品展開按鈕1201、投擲按鈕1202和虛擬對象1203,當用戶想要選擇投擲的虛擬物品,則執行對該物品展開按鈕1201的點擊操作,終端顯示下述圖13中的虛擬場景界面。
如圖13所示,虛擬場景界面中,在投擲按鈕1202的上方顯示多個虛擬物品圖示,多個虛擬物品圖示中包括手雷圖示1204和煙霧彈圖示1205。當用戶想要選擇手雷,則執行對手雷圖示1204的按壓操作。終端將顯示手雷圖示1204的區域的背景顏色切換為黑色。若該按壓操作位於該手雷圖示1204的時長達到0.4秒,終端顯示與上述圖10中的虛擬場景界面類似的界面。若該按壓操作位於該手雷圖示1204的時長未達到0.4秒時,該按壓操作被按壓至煙霧彈圖示1205,且接觸點位於該煙霧彈圖示1205的時長未達到0.4秒時,該按壓操作釋放,則終端顯示與上述圖11中的虛擬場景界面類似的界面。
圖14是本申請實施例提供的一種虛擬物品的控制裝置的結構示意圖。參見圖14,該裝置包括:
圖示顯示模組1401,用於在檢測到對投擲按鈕的按壓操作後,顯示多個虛擬物品圖示;
圖示選中模組1402,用於響應於按壓操作移動至多個虛擬物品圖示中的目標虛擬物品圖示,選中目標虛擬物品圖示;
對象控制模組1403,用於響應於按壓操作位於目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持目標虛擬物品圖示對應的目標虛擬物品;
瞄準控制模組1404,用於響應於按壓操作的移動,控制虛擬對象瞄準目標位置;
物品投擲模組1405,用於響應於按壓操作的釋放,控制虛擬對象向目標位置投擲目標虛擬物品。
可選地,參見圖15,圖示顯示模組1401,包括:
第一顯示單元1411,用於在檢測到對投擲按鈕的按壓操作後,在第一區域相鄰的第二區域,顯示多個虛擬物品圖示,第一區域為投擲按鈕所在的區域。
可選地,參見圖15,第二區域為環形區域,第一區域位於環形區域的中心;或者,
第二區域為矩形區域,第一區域位於矩形區域的下方。
可選地,參見圖15,圖示顯示模組1401,包括:
第二顯示單元1421,用於在檢測到對投擲按鈕的按壓操作後,當按壓操作移出投擲按鈕時,顯示多個虛擬物品圖示。
可選地,參見圖15,裝置還包括:
顯示切換模組1406,用於響應於持續時長達到目標時長,在投擲按鈕中顯示目標虛擬物品圖示。
可選地,參見圖15,裝置還包括:
取消顯示模組1407,用於響應於持續時長達到目標時長,取消顯示多個虛擬物品圖示。
可選地,參見圖15,裝置還包括:
倒計時顯示模組1408,用於持續時長達到目標時長,顯示目標虛擬物品的功能觸發倒計時,功能觸發倒計時是指當前時間點到目標虛擬物品的功能的觸發時間點之間的時長。
可選地,瞄準控制模組1404,包括:
軌跡顯示單元1414,用於顯示目標虛擬物品的投擲軌跡;
軌跡調整單元1424,用於響應於按壓操作的移動,根據按壓操作的位置變化信息,調整投擲軌跡;
位置確定單元1434,用於將投擲軌跡的終點確定為目標位置。
可選地,參見圖15,對象控制模組1403,包括:
狀態設置單元1413,用於響應於持續時長達到目標時長,控制虛擬對象手持目標虛擬物品,並將目標虛擬物品設置為投擲準備狀態;
物品投擲模組1405,包括:
物品投擲單元1415,用於在目標虛擬物品處於投擲準備狀態的情況下,響應於按壓操作的釋放,控制虛擬對象向目標位置投擲目標虛擬物品。
可選地,參見圖15,裝置還包括:
投擲取消模組1409,用於響應於對取消投擲按鈕的按壓操作,取消目標虛擬物品的投擲準備狀態。
可選地,參見圖15,裝置還包括:
顏色切換模組1410,用於響應於按壓操作移動至目標虛擬物品圖示,將目標虛擬物品圖示所在區域的背景顏色切換為提示顏色。
需要說明的是:上述實施例提供的虛擬物品的控制裝置在投擲虛擬物品時,僅以上述各功能模組的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模組完成,即將終端的內部結構劃分成不同的功能模組,以完成以上描述的全部或者部分功能。另外,上述實施例提供的虛擬物品的控制裝置與虛擬物品的控制方法實施例屬同一構思,其具體實現過程詳見方法實施例,這裡不再贅述。
本申請實施例提供的裝置,僅需用戶執行一次持續的連貫的按壓操作,即可完成對虛擬物品的顯示、選擇與投擲,使得操作更加流暢,而無需執行多次不同的操作,簡化了操作流程,能夠提高投擲虛擬物品的效率。
圖16是本申請實施例提供的一種虛擬物品的控制裝置的結構示意圖。參見圖16,該裝置包括:
操作檢測模組1601,用於在投擲按鈕中顯示有目標虛擬物品圖示的情況下,檢測對投擲按鈕的按壓操作;
對象控制模組1602,用於響應於按壓操作位於目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持目標虛擬物品圖示對應的目標虛擬物品;
瞄準控制模組1603,用於響應於按壓操作的移動,控制虛擬對象瞄準目標位置;
物品投擲模組1604,用於響應於按壓操作的釋放,控制虛擬對象向目標位置投擲目標虛擬物品。
可選地,參見圖17,裝置還包括:
倒計時顯示模組1605,用於響應於持續時長達到目標時長,顯示目標虛擬物品的功能觸發倒計時,功能觸發倒計時是指當前時間點到目標虛擬物品的功能的觸發時間點之間的時長。
可選地,參見圖17,瞄準控制模組1603,包括:
軌跡顯示單元1613,用於顯示目標虛擬物品的投擲軌跡;
軌跡調整單元1623,用於響應於按壓操作的移動,根據按壓操作的位置變化信息,調整投擲軌跡;
位置確定單元1633,用於將投擲軌跡的終點確定為目標位置。
可選地,參見圖17,對象控制模組1602,包括:
狀態設置單元1612,用於響應於持續時長達到目標時長,控制虛擬對象手持目標虛擬物品,並將目標虛擬物品設置為投擲準備狀態;
物品投擲模組1604,包括:
物品投擲單元1614,用於在目標虛擬物品處於投擲準備狀態的情況下,響應於按壓操作的釋放,控制虛擬對象向目標位置投擲目標虛擬物品。
可選地,參見圖17,裝置還包括:
投擲取消模組1606,用於響應於對取消投擲按鈕的按壓操作,取消目標虛擬物品的投擲準備狀態。
可選地,參見圖17,裝置還包括:
顏色切換模組1607,用於將投擲按鈕所在區域的背景顏色切換為提示顏色。
需要說明的是:上述實施例提供的虛擬物品的控制裝置在投擲虛擬物品時,僅以上述各功能模組的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模組完成,即將終端的內部結構劃分成不同的功能模組,以完成以上描述的全部或者部分功能。另外,上述實施例提供的虛擬物品的控制裝置與虛擬物品的控制方法實施例屬同一構思,其具體實現過程詳見方法實施例,這裡不再贅述。
本申請實施例提供的裝置,在投擲按鈕中顯示有目標虛擬物品圖示的情況下,直接執行對該投擲按鈕的按壓操作,即可完成對目標虛擬物品的選擇與投擲,而無需先按壓該投擲按鈕顯示虛擬物品圖示後,再選擇虛擬物品進行投擲,簡化了操作流程,節省了操作時間,能夠提高投擲虛擬物品的效率。
圖18示出了本申請一個示例性實施例提供的終端1800的結構示意圖。終端1800可以用於執行上述虛擬物品的控制方法中終端所執行的步驟。
終端1800包括有:處理器1801和儲存器1802。
處理器1801可以包括一個或多個處理核心,比如4核心處理器、8核心處理器等。處理器1801可以採用DSP(Digital Signal Processing,數位信號處理)、FPGA(Field Programmable Gate Array,現場可程式化閘陣列)、PLA(Programmable Logic Array,可編程邏輯陣列)中的至少一種硬體形式來實現。處理器1801也可以包括主處理器和協處理器,主處理器是用於對在喚醒狀態下的資料進行處理的處理器,也稱CPU(Central Processing Unit,中央處理器);協處理器是用於對在待機狀態下的資料進行處理的低功耗處理器。在一些實施例中,處理器1801可以集成有GPU(Graphics Processing Unit,圖像處理器), GPU用於負責顯示螢幕所需要顯示的內容的渲染和繪製。一些實施例中,處理器1801還可以包括AI(Artificial Intelligence,人工智能)處理器,該AI處理器用於處理有關機器學習的計算操作。
儲存器1802可以包括一個或多個計算機可讀儲存媒體,該計算機可讀儲存媒體可以是非暫態的。儲存器1802還可包括高速隨機存取儲存器,以及非揮發性儲存器,比如一個或多個磁碟儲存設備、快閃記憶體儲存設備。在一些實施例中,儲存器1802中的非暫態的計算機可讀儲存媒體用於儲存至少一條程式碼,該至少一條程式碼用於被處理器1801所具有以實現本申請中方法實施例提供的虛擬物品的控制方法。
在一些實施例中,終端1800還可選包括有:外圍設備連接埠1803和至少一個外圍設備。處理器1801、儲存器1802和外圍設備連接埠1803之間可以透過匯流排或信號線相連。各個外圍設備可以透過匯流排、信號線或電路板與外圍設備連接埠1803相連。具體地,外圍設備包括:射頻電路1804、顯示螢幕1805、攝像鏡頭組件1806、音頻電路1807、定位組件1808和電源1809中的至少一種。
外圍設備連接埠1803可被用於將I/O(Input /Output,輸入/輸出)相關的至少一個外圍設備連接到處理器1801和儲存器1802。在一些實施例中,處理器1801、儲存器1802和外圍設備連接埠1803被集成在同一晶片或電路板上;在一些其他實施例中,處理器1801、儲存器1802和外圍設備連接埠1803中的任意一個或兩個可以在單獨的晶片或電路板上實現,本實施例對此不加以限定。
射頻電路1804用於接收和發射RF(Radio Frequency,射頻)信號,也稱電磁信號。射頻電路1804透過電磁信號與通信網路以及其他通信設備進行通信。射頻電路1804將電信號轉換為電磁信號進行發送,或者,將接收到的電磁信號轉換為電信號。可選地,射頻電路1804包括:天線系統、RF收發器、一個或多個放大器、調諧器、振盪器、數位信號處理器、編解碼晶片組、用戶身份模組卡等等。射頻電路1804可以透過至少一種無線通信協議來與其它設備進行通信。該無線通信協議包括但不限於:都會網、各代移動通信網路(2G、3G、4G及5G)、無線區域網路和/或WiFi(Wireless Fidelity,無線保真)網路。在一些實施例中,射頻電路1804還可以包括NFC(Near Field Communication,短距離無線通信)有關的電路,本申請對此不加以限定。
顯示螢幕1805用於顯示UI(User Interface,用戶界面)。該UI可以包括圖形、文本、圖示、視頻及其它們的任意組合。當顯示螢幕1805是觸摸顯示螢幕時,顯示螢幕1805還具有採集在顯示螢幕1805的表面或表面上方的觸摸信號的能力。該觸摸信號可以作為控制信號輸入至處理器1801進行處理。此時,顯示螢幕1805還可以用於提供虛擬按鈕和/或虛擬鍵盤,也稱軟按鈕和/或軟鍵盤。在一些實施例中,顯示螢幕1805可以為一個,設置在終端1800的前面板;在另一些實施例中,顯示螢幕1805可以為至少兩個,分別設置在終端1800的不同表面或呈折疊設計;在另一些實施例中,顯示螢幕1805可以是柔性顯示螢幕,設置在終端1800的彎曲表面上或折疊面上。甚至,顯示螢幕1805還可以設置成非矩形的不規則圖形,也即異形屏。顯示螢幕1805可以採用LCD(Liquid Crystal Display,液晶顯示螢幕)、OLED(Organic Light-Emitting Diode,有機發光二極體)等材質製備。
攝像鏡頭組件1806用於採集圖像或視頻。可選地,攝像鏡頭組件1806包括前置攝像鏡頭和後置攝像鏡頭。通常,前置攝像鏡頭設置在終端1800的前面板,後置攝像鏡頭設置在終端1800的背面。在一些實施例中,後置攝像鏡頭為至少兩個,分別為主攝像鏡頭、景深攝像鏡頭、廣角攝像鏡頭、長焦攝像鏡頭中的任意一種,以實現主攝像鏡頭和景深攝像鏡頭融合實現背景虛化功能、主攝像鏡頭和廣角攝像鏡頭融合實現全景拍攝以及VR(Virtual Reality,虛擬實境)拍攝功能或者其它融合拍攝功能。在一些實施例中,攝像鏡頭組件1806還可以包括閃光燈。閃光燈可以是單色溫閃光燈,也可以是雙色溫閃光燈。雙色溫閃光燈是指暖光閃光燈和冷光閃光燈的組合,可以用於不同色溫下的光線補償。
音頻電路1807可以包括麥克風和揚聲器。麥克風用於採集用戶及環境的聲波,並將聲波轉換為電信號輸入至處理器1801進行處理,或者輸入至射頻電路1804以實現語音通信。出於立體聲採集或降噪的目的,麥克風可以為多個,分別設置在終端1800的不同部位。麥克風還可以是陣列麥克風或全向採集型麥克風。揚聲器則用於將來自處理器1801或射頻電路1804的電信號轉換為聲波。揚聲器可以是傳統的薄膜揚聲器,也可以是壓電陶瓷揚聲器。當揚聲器是壓電陶瓷揚聲器時,不僅可以將電信號轉換為人類可聽見的聲波,也可以將電信號轉換為人類聽不見的聲波以進行測距等用途。在一些實施例中,音頻電路1807還可以包括耳機插孔。
定位組件1808用於定位終端1800的當前地理位置,以實現導航或LBS(Location Based Service,基於位置的服務)。定位組件1808可以是基於美國的GPS(Global Positioning System,全球定位系統)、中國的北斗系統、***的格雷納斯系統或歐盟的伽利略系統的定位組件。
電源1809用於為終端1800中的各個組件進行供電。電源1809可以是交流電、直流電、一次性電池或可充電電池。當電源1809包括可充電電池時,該可充電電池可以支手持線充電或無線充電。該可充電電池還可以用於支持快充技術。
在一些實施例中,終端1800還包括有一個或多個傳感器1810。該一個或多個傳感器1810包括但不限於:加速度傳感器1811、陀螺儀傳感器1812、壓力傳感器1813、指紋傳感器1814、光學傳感器1815以及接近傳感器1816。
加速度傳感器1811可以檢測以終端1800建立的座標系的三個坐標軸上的加速度大小。比如,加速度傳感器1811可以用於檢測重力加速度在三個坐標軸上的分量。處理器1801可以根據加速度傳感器1811採集的重力加速度信號,控制顯示螢幕1805以橫向視圖或縱向視圖進行用戶界面的顯示。加速度傳感器1811還可以用於遊戲或者用戶的運動資料的採集。
陀螺儀傳感器1812可以檢測終端1800的機體方向及轉動角度,陀螺儀傳感器1812可以與加速度傳感器1811協同採集用戶對終端1800的3D動作。處理器1801根據陀螺儀傳感器1812採集的資料,可以實現如下功能:動作感應(比如根據用戶的傾斜操作來改變UI)、拍攝時的圖像穩定、遊戲控制以及慣性導航。
壓力傳感器1813可以設置在終端1800的側邊框和/或顯示螢幕1805的下層。當壓力傳感器1813設置在終端1800的側邊框時,可以檢測用戶對終端1800的握持信號,由處理器1801根據壓力傳感器1813採集的握持信號進行左右手識別或快捷操作。當壓力傳感器1813設置在顯示螢幕1805的下層時,由處理器1801根據用戶對顯示螢幕1805的壓力操作,實現對UI界面上的可操作性控件進行控制。可操作性控件包括按鈕控件、滾動條控件、圖示控件、選單控件中的至少一種。
指紋傳感器1814用於採集用戶的指紋,由處理器1801根據指紋傳感器1814採集到的指紋識別用戶的身份,或者,由指紋傳感器1814根據採集到的指紋識別用戶的身份。在識別出用戶的身份為可信身份時,由處理器1801授權該用戶具有相關的敏感操作,該敏感操作包括解鎖螢幕、查看加密信息、下載軟體、支付及更改設置等。指紋傳感器1814可以被設置在終端1800的正面、背面或側面。當終端1800上設置有物理按鍵或廠商Logo時,指紋傳感器1814可以與物理按鍵或廠商標誌集成在一起。
光學傳感器1815用於採集環境光強度。在一個實施例中,處理器1801可以根據光學傳感器1815採集的環境光強度,控制顯示螢幕1805的顯示亮度。具體地,當環境光強度較高時,調高顯示螢幕1805的顯示亮度;當環境光強度較低時,調低顯示螢幕1805的顯示亮度。在另一個實施例中,處理器1801還可以根據光學傳感器1815採集的環境光強度,動態調整攝像鏡頭組件1806的拍攝參數。
接近傳感器1816,也稱距離傳感器,通常設置在終端1800的前面板。接近傳感器1816用於採集用戶與終端1800的正面之間的距離。在一個實施例中,當接近傳感器1816檢測到用戶與終端1800的正面之間的距離逐漸變小時,由處理器1801控制顯示螢幕1805從亮屏狀態切換為息屏狀態;當接近傳感器1816檢測到用戶與終端1800的正面之間的距離逐漸變大時,由處理器1801控制顯示螢幕1805從息屏狀態切換為亮屏狀態。
所屬技術領域具有通常知識者可以理解,圖18中示出的結構並不構成對終端1800的限定,可以包括比圖示更多或更少的組件,或者組合某些組件,或者採用不同的組件佈置。
本申請實施例還提供了一種用於投擲虛擬物品的終端,該終端包括處理器和儲存器,儲存器中儲存有至少一條程式碼,該至少一條程式碼由處理器加載並執行,以實現上述實施例的虛擬物品的控制方法。
本申請實施例還提供了一種計算機可讀儲存媒體,該計算機可讀儲存媒體中儲存有至少一條程式碼,該至少一條程式碼由處理器加載並執行,以實現上述實施例的虛擬物品的控制方法。
本申請實施例還提供了一種電腦程式產品或電腦程式,電腦程式產品或電腦程式包括電腦程式碼,電腦程式碼儲存在計算機可讀儲存媒體中,終端的處理器從計算機可讀儲存媒體讀取電腦程式碼,處理器執行電腦程式碼,使得終端實現如上述實施例的虛擬物品的控制方法。
所屬技術領域具有通常知識者可以理解實現上述實施例的全部或部分步驟可以透過硬體來完成,也可以透過程式來指令相關的硬體完成,所述的程式可以儲存於一種計算機可讀儲存媒體中,上述提到的儲存媒體可以是唯讀儲存器,磁碟或光碟等。
以上所述僅為本申請實施例的可選實施例,並不用以限制本申請實施例,凡在本申請實施例的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本申請的保護範圍之內。
101:終端
102:伺服器
201~205:步驟
301~308:步驟
401:圓形區域
402:扇形區域
403:扇形區域
404:扇形區域
405:扇形區域
501:圓形區域
502:小矩形區域
503:小矩形區域
504:小矩形區域
505:小矩形區域
601~605:步驟
701~712:步驟
801:投擲按鈕
802:虛擬對象
803:手雷圖示
804:煙霧彈圖示
805:投擲軌跡
806:倒計時
1201:物品展開按鈕
1202:投擲按鈕
1203:虛擬對象
1204:手雷圖示
1205:煙霧彈圖示
1401:圖示顯示模組
1402:圖示選中模組
1403:對象控制模組
1404:瞄準控制模組
1405:物品投擲模組
1406:顯示切換模組
1407:取消顯示模組
1408:倒計時顯示模組
1410:顏色切換模組
1409:投擲取消模組
1411:第一顯示單元
1413:狀態設置單元
1414:軌跡顯示單元
1415:物品投擲單元
1421:第二顯示單元
1424:軌跡調整單元
1434:位置確定單元
1601:操作檢測模組
1602:對象控制模組
1603:瞄準控制模組
1604:物品投擲模組
1605:倒計時顯示模組
1606:投擲取消模組
1607:顏色切換模組
1612:狀態設置單元
1613:軌跡顯示單元
1614:物品投擲單元
1623:軌跡調整單元
1633:位置確定單元
1800:終端
1801:處理器
1802:儲存器
1803:外 圍 設 備 連 接 埠
1804:射頻電路
1805:顯示螢幕
1806:攝像鏡頭組件
1807:音頻電路
1808:定位組件
1809:電源
1810:傳感器
1811:加速度傳感器
1812:陀螺儀傳感器
1813:壓力傳感器
1814:指紋傳感器
1815:光學傳感器
1816:接近傳感器
為了更清楚地說明本申請實施例中的技術方案,下面將對實施例描述中所需要使用的圖式作簡單地介紹,顯而易見地,下面描述中的圖式僅僅是本申請實施例的一些實施例,對於所屬技術領域具有通常知識者來講,在不付出創造性勞動的前提下,還可以根據這些圖式獲得其他的圖式。
[圖1]是本申請實施例提供的一種實施環境的示意圖。
[圖2]是本申請實施例提供的一種虛擬物品的控制方法的流程圖。
[圖3]是本申請實施例提供的一種虛擬物品的控制方法的流程圖。
[圖4]是本申請實施例提供的一種顯示虛擬物品圖示的示意圖。
[圖5]是本申請實施例提供的一種顯示虛擬物品圖示的示意圖。
[圖6]是本申請實施例提供的一種虛擬物品的控制方法的流程圖。
[圖7]是本申請實施例提供的一種虛擬物品的控制方法的流程圖。
[圖8]是本申請實施例提供的一種虛擬場景界面的示意圖。
[圖9]是本申請實施例提供的一種虛擬場景界面的示意圖。
[圖10]是本申請實施例提供的一種虛擬場景界面的示意圖。
[圖11]是本申請實施例提供的一種虛擬場景界面的示意圖。
[圖12]是本申請實施例提供的一種虛擬場景界面的示意圖。
[圖13]是本申請實施例提供的一種虛擬場景界面的示意圖。
[圖14]是本申請實施例提供的一種虛擬物品的控制裝置的結構示意圖。
[圖15]是本申請實施例提供的一種虛擬物品的控制裝置的結構示意圖。
[圖16]是本申請實施例提供的一種虛擬物品的控制裝置的結構示意圖。
[圖17]是本申請實施例提供的一種虛擬物品的控制裝置的結構示意圖。
[圖18]是本申請實施例提供的一種終端的結構示意圖。
201~205:步驟
Claims (20)
- 一種虛擬物品的控制方法,所述方法包括:在檢測到對投擲按鈕的按壓操作後,在第一區域相鄰的第二區域,顯示多個虛擬物品圖示,所述第一區域為所述投擲按鈕所在的區域;響應於所述按壓操作移動至所述多個虛擬物品圖示中的目標虛擬物品圖示,選中所述目標虛擬物品圖示;響應於所述按壓操作位於所述目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持所述目標虛擬物品圖示對應的目標虛擬物品;響應於所述按壓操作的移動,控制所述虛擬對象瞄準目標位置;以及響應於所述按壓操作的釋放,控制所述虛擬對象向所述目標位置投擲所述目標虛擬物品。
- 根據請求項1所述的方法,其中所述第二區域為環形區域,所述第一區域位於所述環形區域的中心;或者,所述第二區域為矩形區域,所述第一區域位於所述矩形區域的下方。
- 根據請求項1所述的方法,其中所述在檢測到對投擲按鈕的按壓操作後,顯示多個虛擬物品圖示,包括:在檢測到對所述投擲按鈕的按壓操作後,當所述按壓操作移出所述投擲按鈕時,顯示所述多個虛擬物品圖示。
- 根據請求項1-3任一項所述的方法,還包括:響應於所述持續時長達到所述目標時長,在所述投擲按鈕中顯示所述目標虛擬物品圖示。
- 根據請求項1-3任一項所述的方法,還包括:響應於所述持續時長達到所述目標時長,取消顯示所述多個虛擬物品圖示。
- 根據請求項1-3一項所述的方法,還包括: 響應於所述持續時長達到所述目標時長,顯示所述目標虛擬物品的功能觸發倒計時,所述功能觸發倒計時是指當前時間點到所述目標虛擬物品的功能的觸發時間點之間的時長。
- 根據請求項1-3任一項所述的方法,其中所述響應於所述按壓操作的移動,控制所述虛擬對象瞄準目標位置,包括:顯示所述目標虛擬物品的投擲軌跡;響應於所述按壓操作的移動,根據所述按壓操作的位置變化信息,調整所述投擲軌跡;以及將所述投擲軌跡的終點確定為所述目標位置。
- 根據請求項1-3任一項所述的方法,其中所述響應於所述按壓操作位於所述目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持所述目標虛擬物品圖示對應的目標虛擬物品,包括:響應於所述持續時長達到所述目標時長,控制所述虛擬對象手持所述目標虛擬物品,並將所述目標虛擬物品設置為投擲準備狀態;所述響應於所述按壓操作的釋放,控制所述虛擬對象向所述目標位置投擲所述目標虛擬物品,包括:在所述目標虛擬物品處於所述投擲準備狀態的情況下,響應於所述按壓操作的釋放,控制所述虛擬對象向所述目標位置投擲所述目標虛擬物品。
- 根據請求項8所述的方法,其中所述響應於所述持續時長達到所述目標時長,控制所述虛擬對象手持所述目標虛擬物品,並將所述目標虛擬物品設置為投擲準備狀態之後,所述方法還包括:響應於對取消投擲按鈕的按壓操作,取消所述目標虛擬物品的投擲準備狀態。
- 根據請求項1-3任一項所述的方法,還包括:響應於所述按壓操作移動至所述目標虛擬物品圖示,將所述目標虛擬物品圖示所在區域的背景顏色切換為提示顏色。
- 一種虛擬物品的控制方法,所述方法包括:在投擲按鈕中顯示有目標虛擬物品圖示的情況下,檢測對所述投擲按鈕的按壓操作,所述目標虛擬物品圖示是透過所述按壓操作從第二區域中顯示的多個虛擬物品圖示選中的圖示,與所述第二區域相鄰的第一區域為所述投擲按鈕所在的區域;響應於所述按壓操作位於所述目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持所述目標虛擬物品圖示對應的目標虛擬物品;響應於所述按壓操作的移動,控制所述虛擬對象瞄準目標位置;以及響應於所述按壓操作的釋放,控制所述虛擬對象向所述目標位置投擲所述目標虛擬物品。
- 根據請求項11所述的方法,還包括:響應於所述持續時長達到所述目標時長,顯示所述目標虛擬物品的功能觸發倒計時,所述功能觸發倒計時是指當前時間點到所述目標虛擬物品的功能的觸發時間點之間的時長。
- 根據請求項11所述的方法,其中所述響應於所述按壓操作的移動,控制所述虛擬對象瞄準目標位置,包括:顯示所述目標虛擬物品的投擲軌跡;響應於所述按壓操作的移動,根據所述按壓操作的位置變化信息,調整所述投擲軌跡;以及將所述投擲軌跡的終點確定為所述目標位置。
- 根據請求項11-13任一項所述的方法,其中所述響應於所述按壓操作位於所述目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持所述目標虛擬物品圖示對應的目標虛擬物品,包括:響應於所述持續時長達到所述目標時長,控制所述虛擬對象手持所述目標虛擬物品,並將所述目標虛擬物品設置為投擲準備狀態; 所述響應於所述按壓操作的釋放,控制所述虛擬對象向所述目標位置投擲所述目標虛擬物品,包括:在所述目標虛擬物品處於所述投擲準備狀態的情況下,響應於所述按壓操作的釋放,控制所述虛擬對象向所述目標位置投擲所述目標虛擬物品。
- 根據請求項14所述的方法,其中所述響應於所述持續時長達到所述目標時長,控制所述虛擬對象手持所述目標虛擬物品,並將所述目標虛擬物品設置為投擲準備狀態之後,所述方法還包括:響應於對取消投擲按鈕的按壓操作,取消所述目標虛擬物品的投擲準備狀態。
- 根據請求項11-13任一項所述的方法,其中所述在投擲按鈕中顯示有目標虛擬物品圖示的情況下,檢測對所述投擲按鈕的按壓操作之後,所述方法還包括:將所述投擲按鈕所在區域的背景顏色切換為提示顏色。
- 一種虛擬物品的控制裝置,所述裝置包括:圖示顯示模組,用於在檢測到對投擲按鈕的按壓操作後,在第一區域相鄰的第二區域,顯示多個虛擬物品圖示,所述第一區域為所述投擲按鈕所在的區域;圖示選中模組,用於響應於所述按壓操作移動至所述多個虛擬物品圖示中的目標虛擬物品圖示,選中所述目標虛擬物品圖示;對象控制模組,用於響應於所述按壓操作位於所述目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持所述目標虛擬物品圖示對應的目標虛擬物品;瞄準控制模組,用於響應於所述按壓操作的移動,控制所述虛擬對象瞄準目標位置;以及物品投擲模組,用於響應於所述按壓操作的釋放,控制所述虛擬對象向所述目標位置投擲所述目標虛擬物品。
- 一種虛擬物品的控制裝置,所述裝置包括:操作檢測模組,用於在投擲按鈕中顯示有目標虛擬物品圖示的情況下,檢測對所述投擲按鈕的按壓操作,所述目標虛擬物品圖示是透過所述按壓操作從第二區域中顯示的多個虛擬物品圖示選中的圖示,與所述第二區域相鄰的第一區域為所述投擲按鈕所在的區域;對象控制模組,用於響應於所述按壓操作位於所述目標虛擬物品圖示上的持續時長達到目標時長,控制虛擬對象手持所述目標虛擬物品圖示對應的目標虛擬物品;瞄準控制模組,用於響應於所述按壓操作的移動,控制所述虛擬對象瞄準目標位置;以及物品投擲模組,用於響應於所述按壓操作的釋放,控制所述虛擬對象向所述目標位置投擲所述目標虛擬物品。
- 一種終端,所述終端包括處理器和儲存器,所述儲存器中儲存有至少一條程式碼,所述至少一條程式碼由所述處理器加載並執行,以實現如請求項1至10任一項所述的虛擬物品的控制方法,或者實現如請求項11至16任一項所述的虛擬物品的控制方法。
- 一種計算機可讀儲存媒體,所述計算機可讀儲存媒體中儲存有至少一條程式碼,所述至少一條程式碼由處理器加載並執行,以實現如請求項1至10任一項所述的虛擬物品的控制方法,或者實現如請求項11至16任一項所述的虛擬物品的控制方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010923419.X | 2020-09-04 | ||
CN202010923419.XA CN112044071B (zh) | 2020-09-04 | 2020-09-04 | 虚拟物品的控制方法、装置、终端及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202210148A TW202210148A (zh) | 2022-03-16 |
TWI796777B true TWI796777B (zh) | 2023-03-21 |
Family
ID=73608051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW110132532A TWI796777B (zh) | 2020-09-04 | 2021-09-01 | 虛擬物品的控制方法、裝置、終端及儲存媒體 |
Country Status (11)
Country | Link |
---|---|
US (2) | US11904241B2 (zh) |
EP (1) | EP3984610A4 (zh) |
JP (1) | JP7177953B2 (zh) |
KR (1) | KR102680013B1 (zh) |
CN (1) | CN112044071B (zh) |
AU (1) | AU2021250927B2 (zh) |
BR (1) | BR112021020695A2 (zh) |
CA (1) | CA3133922A1 (zh) |
SA (1) | SA521430607B1 (zh) |
TW (1) | TWI796777B (zh) |
WO (1) | WO2022048476A1 (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112044071B (zh) * | 2020-09-04 | 2021-10-15 | 腾讯科技(深圳)有限公司 | 虚拟物品的控制方法、装置、终端及存储介质 |
CN112704876B (zh) * | 2020-12-30 | 2022-10-04 | 腾讯科技(深圳)有限公司 | 虚拟对象互动模式的选择方法、装置、设备及存储介质 |
JP7400117B2 (ja) * | 2021-01-13 | 2023-12-18 | ▲騰▼▲訊▼科技(深▲セン▼)有限公司 | 仮想物品情報の送信方法、表示方法、装置及び端末 |
CN113244611B (zh) * | 2021-06-03 | 2024-02-02 | 网易(杭州)网络有限公司 | 虚拟物品的处理方法、装置、设备及存储介质 |
CN113617028B (zh) * | 2021-08-13 | 2023-10-10 | 腾讯科技(深圳)有限公司 | 一种虚拟道具的控制方法、相关装置、设备以及存储介质 |
CN113986099B (zh) * | 2021-10-22 | 2023-08-18 | 网易(杭州)网络有限公司 | 虚拟物品的交互方法、装置、计算机可读介质及电子设备 |
JP7398425B2 (ja) | 2021-12-22 | 2023-12-14 | 任天堂株式会社 | ゲームプログラム、ゲームシステム、ゲーム装置、およびゲーム処理方法 |
CN114939275A (zh) * | 2022-05-24 | 2022-08-26 | 北京字跳网络技术有限公司 | 对象交互的方法、装置、设备和存储介质 |
CN115509361A (zh) * | 2022-10-12 | 2022-12-23 | 北京字跳网络技术有限公司 | 虚拟空间交互方法、装置、设备和介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050197178A1 (en) * | 2004-03-03 | 2005-09-08 | Villegas Ariel P. | Gun-shaped game controller |
TWM535587U (zh) * | 2016-08-19 | 2017-01-21 | Zhi-Wei Liao | 遊戲助投器 |
CN110585712A (zh) * | 2019-09-20 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 在虚拟环境中投掷虚拟***物的方法、装置、终端及介质 |
CN111228809A (zh) * | 2020-01-09 | 2020-06-05 | 腾讯科技(深圳)有限公司 | 虚拟环境中虚拟道具的操作方法、装置、设备及可读介质 |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8469824B1 (en) | 2004-09-27 | 2013-06-25 | Hasbro, Inc. | Device and method for an electronic tag game |
JP5201565B2 (ja) | 2006-09-11 | 2013-06-05 | 株式会社メガチップス | 携帯無線端末 |
US10213679B1 (en) * | 2009-02-27 | 2019-02-26 | George Carter | Simulated indirect fire system and method |
US20120192108A1 (en) * | 2011-01-26 | 2012-07-26 | Google Inc. | Gesture-based menu controls |
US8869068B2 (en) * | 2011-11-22 | 2014-10-21 | Backplane, Inc. | Content sharing application utilizing radially-distributed menus |
US9987552B2 (en) * | 2013-06-26 | 2018-06-05 | Smilegate, Inc. | Method and system for expressing emotion during game play |
US10311679B2 (en) | 2014-12-12 | 2019-06-04 | Synergy Blue, Llc | First person shooter, RPG and sports themed hybrid arcade-type, wager-based gaming techniques |
CN105426833A (zh) | 2015-11-13 | 2016-03-23 | 小米科技有限责任公司 | 用于游戏的图像识别方法及装置 |
CN105597315B (zh) * | 2015-12-17 | 2019-05-10 | 网易(杭州)网络有限公司 | 虚拟对象投掷控制方法及装置 |
US20180015375A1 (en) * | 2016-07-12 | 2018-01-18 | Paul Marino | Computer-implemented multiplayer combat video game method and apparatus |
CN108434736B (zh) * | 2018-03-23 | 2020-07-07 | 腾讯科技(深圳)有限公司 | 虚拟环境对战中的装备显示方法、装置、设备及存储介质 |
CN108579089B (zh) * | 2018-05-09 | 2021-11-12 | 网易(杭州)网络有限公司 | 虚拟道具控制方法及装置、存储介质、电子设备 |
CN109200582A (zh) * | 2018-08-02 | 2019-01-15 | 腾讯科技(深圳)有限公司 | 控制虚拟对象与投掷物交互的方法、装置及存储介质 |
CN109513209B (zh) * | 2018-11-22 | 2020-04-17 | 网易(杭州)网络有限公司 | 虚拟对象处理方法及装置、电子设备以及存储介质 |
US11559742B2 (en) * | 2019-05-23 | 2023-01-24 | Nintendo Co., Ltd. | Computer-readable non-transitory storage medium having game program stored therein, game system, game apparatus control method, and game apparatus |
CN110427111B (zh) * | 2019-08-01 | 2022-09-06 | 腾讯科技(深圳)有限公司 | 虚拟环境中虚拟道具的操作方法、装置、设备及存储介质 |
CN110538459A (zh) * | 2019-09-05 | 2019-12-06 | 腾讯科技(深圳)有限公司 | 在虚拟环境中投掷虚拟***物的方法、装置、设备及介质 |
CN110585731B (zh) * | 2019-09-30 | 2021-02-09 | 腾讯科技(深圳)有限公司 | 在虚拟环境中投掷虚拟物品的方法、装置、终端及介质 |
CN110585706B (zh) | 2019-09-30 | 2021-10-29 | 腾讯科技(深圳)有限公司 | 互动道具控制方法、装置、终端及存储介质 |
CN110893277B (zh) * | 2019-11-28 | 2021-05-28 | 腾讯科技(深圳)有限公司 | 控制虚拟对象与投掷物进行交互的方法、装置和存储介质 |
CN111124133A (zh) * | 2019-12-30 | 2020-05-08 | 腾讯科技(深圳)有限公司 | 虚拟场景中的危险提示信息方法、装置、设备及存储介质 |
CN111249731A (zh) | 2020-01-17 | 2020-06-09 | 腾讯科技(深圳)有限公司 | 虚拟道具控制方法、装置、存储介质及电子装置 |
CN111298441A (zh) | 2020-01-21 | 2020-06-19 | 腾讯科技(深圳)有限公司 | 虚拟道具的使用方法、装置、设备及存储介质 |
CN111330274B (zh) * | 2020-02-20 | 2022-02-18 | 腾讯科技(深圳)有限公司 | 虚拟对象的控制方法、装置、设备及存储介质 |
CN111330268B (zh) | 2020-02-26 | 2021-09-28 | 腾讯科技(深圳)有限公司 | 虚拟道具的控制方法和装置、存储介质及电子装置 |
CN111282275B (zh) | 2020-03-06 | 2022-03-11 | 腾讯科技(深圳)有限公司 | 虚拟场景中的碰撞痕迹展示方法、装置、设备及存储介质 |
CN111475573B (zh) * | 2020-04-08 | 2023-02-28 | 腾讯科技(深圳)有限公司 | 数据同步方法、装置、电子设备及存储介质 |
CN111589145B (zh) * | 2020-04-22 | 2023-03-24 | 腾讯科技(深圳)有限公司 | 虚拟物品的显示方法、装置、终端和存储介质 |
CN111589127B (zh) | 2020-04-23 | 2022-07-12 | 腾讯科技(深圳)有限公司 | 虚拟角色的控制方法、装置、设备及存储介质 |
CN112044071B (zh) * | 2020-09-04 | 2021-10-15 | 腾讯科技(深圳)有限公司 | 虚拟物品的控制方法、装置、终端及存储介质 |
-
2020
- 2020-09-04 CN CN202010923419.XA patent/CN112044071B/zh active Active
-
2021
- 2021-08-24 AU AU2021250927A patent/AU2021250927B2/en active Active
- 2021-08-24 EP EP21783117.1A patent/EP3984610A4/en active Pending
- 2021-08-24 CA CA3133922A patent/CA3133922A1/en active Pending
- 2021-08-24 WO PCT/CN2021/114392 patent/WO2022048476A1/zh active Application Filing
- 2021-08-24 JP JP2021563700A patent/JP7177953B2/ja active Active
- 2021-08-24 BR BR112021020695A patent/BR112021020695A2/pt unknown
- 2021-08-24 KR KR1020217033784A patent/KR102680013B1/ko active IP Right Grant
- 2021-09-01 TW TW110132532A patent/TWI796777B/zh active
- 2021-10-14 SA SA521430607A patent/SA521430607B1/ar unknown
- 2021-11-24 US US17/535,014 patent/US11904241B2/en active Active
-
2024
- 2024-01-16 US US18/413,938 patent/US20240157239A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050197178A1 (en) * | 2004-03-03 | 2005-09-08 | Villegas Ariel P. | Gun-shaped game controller |
TWM535587U (zh) * | 2016-08-19 | 2017-01-21 | Zhi-Wei Liao | 遊戲助投器 |
CN110585712A (zh) * | 2019-09-20 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 在虚拟环境中投掷虚拟***物的方法、装置、终端及介质 |
CN111228809A (zh) * | 2020-01-09 | 2020-06-05 | 腾讯科技(深圳)有限公司 | 虚拟环境中虚拟道具的操作方法、装置、设备及可读介质 |
Also Published As
Publication number | Publication date |
---|---|
JP2022542333A (ja) | 2022-10-03 |
US20220080313A1 (en) | 2022-03-17 |
EP3984610A4 (en) | 2022-09-14 |
TW202210148A (zh) | 2022-03-16 |
SA521430607B1 (ar) | 2023-11-05 |
AU2021250927A1 (en) | 2022-03-24 |
US20240157239A1 (en) | 2024-05-16 |
CN112044071A (zh) | 2020-12-08 |
US11904241B2 (en) | 2024-02-20 |
JP7177953B2 (ja) | 2022-11-24 |
AU2021250927B2 (en) | 2023-07-20 |
WO2022048476A1 (zh) | 2022-03-10 |
CA3133922A1 (en) | 2022-03-04 |
BR112021020695A2 (pt) | 2023-03-14 |
CN112044071B (zh) | 2021-10-15 |
KR102680013B1 (ko) | 2024-06-28 |
EP3984610A1 (en) | 2022-04-20 |
KR20220031992A (ko) | 2022-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI796777B (zh) | 虛擬物品的控制方法、裝置、終端及儲存媒體 | |
KR102578242B1 (ko) | 조작 제어 방법 및 장치, 전자 기기, 및 저장 매체 | |
CN108434736B (zh) | 虚拟环境对战中的装备显示方法、装置、设备及存储介质 | |
WO2020024806A1 (zh) | 控制虚拟对象与投掷物交互的方法、装置及存储介质 | |
JP7476109B2 (ja) | 仮想オブジェクトと仮想シーンとのインタラクションの制御方法、装置、端末及びコンピュータプログラム | |
CN109614171B (zh) | 虚拟道具转移方法、装置、电子设备及计算机存储介质 | |
CN111589130B (zh) | 虚拟场景中的虚拟对象控制方法、装置、设备及存储介质 | |
JP2024045184A (ja) | 仮想アイテムをマークするように仮想対象を制御する方法及びその装置並びに媒体 | |
CN111202975B (zh) | 虚拟场景中的准星控制方法、装置、设备及存储介质 | |
JP7309913B2 (ja) | 視点回転の方法、装置、端末およびコンピュータプラグラム | |
JP2023504650A (ja) | インタラクション道具表示方法、装置、端末及びコンピュータプログラム | |
WO2021031765A1 (zh) | 虚拟环境中瞄准镜的应用方法和相关装置 | |
CN111475029A (zh) | 虚拟道具的操作方法、装置、设备及存储介质 | |
CN111672106A (zh) | 虚拟场景显示方法、装置、计算机设备及存储介质 | |
CN112121438B (zh) | 操作提示方法、装置、终端及存储介质 | |
CN111672115B (zh) | 虚拟对象控制方法、装置、计算机设备及存储介质 | |
CN111530075A (zh) | 虚拟环境的画面显示方法、装置、设备及介质 | |
CN114191820B (zh) | 投掷道具的显示方法、装置、电子设备及存储介质 | |
CN113144600B (zh) | 虚拟对象的控制方法、装置、设备及存储介质 | |
JP7413563B2 (ja) | 仮想オブジェクトの制御方法、装置、機器及びコンピュータプログラム | |
CN112057861B (zh) | 虚拟对象控制方法、装置、计算机设备及存储介质 | |
CN118203841A (zh) | 虚拟对象控制方法、装置、终端及存储介质 | |
CN114011073A (zh) | 控制载具的方法、装置、设备及计算机可读存储介质 |