KR102680013B1 - 가상 아이템 제어 방법 및 장치, 단말 및 저장 매체 - Google Patents
가상 아이템 제어 방법 및 장치, 단말 및 저장 매체 Download PDFInfo
- Publication number
- KR102680013B1 KR102680013B1 KR1020217033784A KR20217033784A KR102680013B1 KR 102680013 B1 KR102680013 B1 KR 102680013B1 KR 1020217033784 A KR1020217033784 A KR 1020217033784A KR 20217033784 A KR20217033784 A KR 20217033784A KR 102680013 B1 KR102680013 B1 KR 102680013B1
- Authority
- KR
- South Korea
- Prior art keywords
- target
- item
- virtual
- pressing operation
- icon
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 80
- 238000003825 pressing Methods 0.000 claims abstract description 239
- 230000004044 response Effects 0.000 claims abstract description 152
- 230000006870 function Effects 0.000 claims description 52
- 230000008859 change Effects 0.000 claims description 16
- 238000005516 engineering process Methods 0.000 abstract description 3
- 230000001276 controlling effect Effects 0.000 description 39
- 230000000875 corresponding effect Effects 0.000 description 30
- 239000000779 smoke Substances 0.000 description 24
- 230000009471 action Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 20
- 238000004590 computer program Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 15
- 238000001514 detection method Methods 0.000 description 10
- 230000002093 peripheral effect Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 5
- 238000004880 explosion Methods 0.000 description 4
- 230000035939 shock Effects 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 230000007613 environmental effect Effects 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
- 238000010801 machine learning Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000012876 topography Methods 0.000 description 1
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
본 출원은 2020년 9월 4일에 출원된 "가상 아이템 제어 방법 및 장치, 단말 및 저장 매체"라는 제목의 중국 특허 출원 번호 202010923419.X에 대한 우선권을 주장하며, 이는 전체가 참조로 여기에 포함된다.
본 발명의 실시예는 컴퓨터 기술 분야에 관한 것으로, 특히 가상 아이템 제어 방법 및 장치, 단말 및 저장 매체에 관한 것이다.
컴퓨터 기술의 급속한 발전과 스마트 단말의 대중화로 인해 전자 게임이 널리 이용되고 있다. 전자 게임이 제공하는 가상 장면에서 사용자는 가상 객체를 제어하여 수류탄, 연막탄, 충격 폭탄 등의 가상 아이템을 투척할 수 있다.
본 발명의 실시예는 투척 효율을 향상시키기 위한 가상 아이템 제어 방법 및 장치, 단말, 및 저장 매체를 제공한다. 기술 솔루션은 다음과 같다.
일 측면에서, 단말에 의해 수행되는 가상 아이템 제어 방법이 제공되며, 상기 방법은:
투척 버튼에 대한 누르기 조작이 감지된 후, 타깃 아이템 아이콘을 포함하는 복수의 아이템 아이콘을 표시하는 단계;
상기 누르기 조작이 상기 타깃 아이템 아이콘으로 이동하는 것 및 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 상기 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어하는 단계 - 상기 지속 시간은 상기 타깃 아이템 아이콘에 대한 누르기 조작의 기간에 의해 정의됨 -;
상기 누르기 조작의 이동에 따라 상기 가상 객체가 타깃 위치를 조준하도록 제어하는 단계; 및
상기 누르기 조작의 해제에 응답하여, 상기 가상 객체가 타깃 위치를 향해 상기 타깃 가상 아이템을 투척하도록 제어하는 단계를 포함한다. 포함하는
다른 측면에서, 단말에 의해 수행되는 가상 아이템 제어 방법이 제공되며, 상기 방법은:
투척 버튼에 타깃 아이템 아이콘을 표시하는 단계;
상기 타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어하는 단계;
상기 누르기 조작의 이동에 따라 상기 가상 객체가 타깃 위치를 조준하도록 제어하는 단계; 및
상기 누르기 조작의 해제에 응답하여, 상기 가상 객체가 타깃 위치를 향해 상기 타깃 가상 아이템을 투척하도록 제어하는 단계를 포함한다.
다른 측면에서, 가상 아이템 제어 장치가 제공되고, 이 장치는,
투척 버튼에 대한 누르기 조작이 감지된 후, 타깃 아이템 아이콘을 포함하는 복수의 아이템 아이콘을 표시하도록 구성된 아이콘 표시 모듈;
상기 누르기 조작이 상기 타깃 아이템 아이콘으로 이동하는 것 및 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 상기 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어하도록 구성된 객체 제어 모듈 - 상기 지속 시간은 상기 타깃 아이템 아이콘에 대한 누르기 조작의 기간에 의해 정의됨 -; ;
상기 누르기 조작의 이동에 응답하여 상기 가상 객체가 타깃 위치를 조준하도록 제어하도록 구성된 조준 제어 모듈; 및
상기 누르기 조작의 해제에 응답하여 상기 가상 객체가 타깃 위치를 향해 타깃 가상 아이템을 투척하도록 제어하도록 구성된 아이템 투척 모듈
을 포함한다.
선택적으로, 이 장치는 추가로,
누르기 조작이 타깃 아이템 아이콘으로 이동하는 것에 응답하여 타깃 아이템 아이콘을 선택된 상태로 설정하도록 구성된 아이콘 선택 모듈을 포함한다.
선택적으로, 객체 제어 모듈은 선택된 상태에 있는 타깃 아이템 아이콘의 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 타깃 가상 아이템을 홀드하도록 제어하도록 구성된다.
선택적으로 아이콘 표시 모듈은,
투척 버튼에 대한 누르기 조작이 감지된 후 투척 버튼이 위치한 제1 영역에 인접한 제2 영역에 복수의 아이템 아이콘을 표시하도록 구성된 제1 표시 유닛을 포함한다.
선택적으로, 제2 영역은 환형 영역이고, 제1 영역은 환형 영역의 중심에 위치하며; 다르게는,
제2 영역은 직사각형 영역이고 제1 영역은 직사각형 영역 아래에 있다.
선택적으로, 아이콘 표시 모듈은,
감지된 투척 버튼에 대한 누르기 조작이 감지되는 것 및 누르기 조작이 투척 버튼 밖으로 이동하는 것에 응답하여 복수의 아이템 아이콘을 표시하도록 구성된 제2 표시 유닛을 포함한다.
선택적으로 이 장치는 추가로,
지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 투척 버튼에 타깃 아이템 아이콘을 표시하도록 구성된 표시 전환 모듈을 포함한다.
선택적으로 이 장치는 추가로,
지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 복수의 아이템 아이콘을 숨기도록 구성된 취소 표시 모듈을 포함한다.
선택적으로 이 장치는 추가로,
지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 타깃 가상 아이템의 기능 트리거 카운트다운을 표시하도록 구성된 카운트다운 표시 모율을 포함하고, 기능 트리거 카운트다운은 현재 시점과 타깃 가상 아이템의 기능의 트리거 시점 사이의 지속 시간을 나타낸다.
선택적으로 조준 제어 모듈은,
타깃 가상 아이템의 투척 궤적을 표시하도록 구성된 궤적 표시 유닛;
누르기 조작의 이동에 응답하고 누르기 조작의 위치 변경 정보에 따라 투척 궤적을 조정하도록 구성된 궤적 조정 유닛; 및
투척 궤적의 목적지 지점을 타깃 위치로 결정하도록 구성된 위치 결정 유닛
을 포함한다.
선택적으로 객체 제어 모듈은,
누르기 조작이 타깃 아이템 아이콘으로 이동하는 것 및 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 타깃 가상 아이템을 홀드하도록 제어하고, 타깃 가상 아이템을 투척 준비 상태로 설정하도록 구성된 상태 설정 유닛을 포함하고;
아이템 투척 모듈은,
타깃 가상 아이템이 투척 준비 상태에 있을 때 그리고 누르기 조작의 해제에 응답하여 가상 객체가 타깃 위치를 향해 타깃 가상 아이템을 투척하도록 제어하도록 구성된 아이템 투척 유닛을 포함한다.
선택적으로 이 장치는 추가로,
투척 버튼에 대한 누르기 조작을 취소하는 것에 응답하여 타깃 가상 아이템의 투척 준비 상태를 취소하도록 구성된 투척 취소 모듈을 포함한다.
선택적으로 이 장치는 추가로,
누르기 조작이 상기 타깃 아이템 아이콘으로 이동하는 것에 응답하여, 상기 타깃 아이템 아이콘이 위치한 영역의 배경색을 프롬프트 색상으로 전환하도록 구성된 색상 전환 모듈을 포함한다.
다른 측면에서, 가상 아이템 제어 장치가 제공되고, 이 장치는,
투척 버튼에 타깃 아이템 아이콘을 표시하도록 구성된 조작 감지 모듈;
상기 타깃 아이템 아이콘에 대한 누르기 조작이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어하도록 구성된 객체 제어 모듈;
상기 누르기 조작의 이동에 따라 상기 가상 객체가 타깃 위치를 조준하도록 제어하도록 구성된 조준 제어 모듈; 및
상기 누르기 조작의 해제에 응답하여 상기 가상 객체가 타깃 위치를 향해 타깃 가상 아이템을 투척하도록 제어하도록 구성된 아이템 투척 모듈을 포함한다.
선택적으로, 조작 감지 모듈은 타깃 아이템 아이콘이 투척 버튼에 표시되는 것에 응답하여 투척 버튼에 대한 누르기 조작을 감지하도록 더 구성된다.
선택적으로 이 장치는 추가로,
지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 타깃 가상 아이템의 기능 트리거 카운트다운을 표시하도록 구성되어 있는 카운트다운 표시 모듈을 포함하고, 기능 트리거 카운트다운은 현재 시점과 타깃 가상 아이템의 기능의 트리거 시점 사이의 지속 시간을 나타낸다.
선택적으로 조준 제어 모듈은,
타깃 가상 아이템의 투척 궤적을 표시하도록 구성된 궤적 표시 유닛;
누르기 조작의 이동에 응답하고 누르기 조작의 위치 변경 정보에 따라 투척 궤적을 조정하도록 구성된 궤적 조정 유닛; 및
투척 궤적의 목적지 지점을 타깃 위치로 결정하도록 구성된 위치 결정 유닛을 포함한다.
선택적으로 객체 제어 모듈은,
지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 타깃 가상 아이템을 홀드하도록 제어하고 타깃 가상 아이템을 투척 준비 상태로 설정하도록 구성된 상태 설정 유닛을 포함하고;
아이템 투척 모듈은,
타깃 가상 아이템이 투척 준비 상태에 있을 때 그리고 누르기 조작의 해제에 응답하여 가상 객체가 타깃 위치를 향해 타깃 가상 아이템을 투척하도록 제어하도록 구성된 아이템 투척 유닛을 포함한다.
선택적으로 이 장치는 추가로,
투척 버튼에 대한 누르기 조작을 취소하는 것에 응답하여 타깃 가상 아이템의 투척 준비 상태를 취소하도록 구성된 투척 취소 모듈을 포함한다.
선택적으로 이 장치는 추가로,
투척 버튼이 위치한 영역의 배경색을 프롬프트 색상으로 전환하도록 구성된 색상 전환 모듈을 포함한다.
다른 측면에서, 프로세서 및 메모리를 포함하는 단말이 제공되며, 상기 메모리는 적어도 하나의 프로그램 코드를 저장하고, 상기 적어도 하나의 프로그램 코드는 상기 측면에 따른 아이템 제어 방법에서 수행되는 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다.
다른 측면에서, 적어도 하나의 프로그램 코드를 저장하는 컴퓨터 판독가능 저장 매체가 제공되며, 상기 적어도 하나의 프로그램 코드는 상기 측면에 따른 아이템 제어 방법에서 수행되는 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다.
다른 측면에서, 컴퓨터 프로그램 제품 또는 컴퓨터 프로그램이 제공되고, 컴퓨터 프로그램 제품 또는 컴퓨터 프로그램은 컴퓨터 프로그램 코드를 포함하고, 컴퓨터 프로그램 코드는 컴퓨터 판독 가능 저장 매체에 저장되고, 단말의 프로세서가 컴퓨터 판독가능 저장 매체로부터 컴퓨터 프로그램 코드를 판독하고, 프로세서는 컴퓨터 프로그램 코드를 실행하여 단말로 하여금 전술한 측면에 따른 가상 아이템 제어 방법에서 수행되는 동작을 수행하게 한다.
본 발명의 실시예에서 제공되는 방법 및 장치, 단말, 및 저장 매체에서, 가상 아이템의 표시, 선택, 조준 및 투척은 사용자가 하나의 연속적이고 일관된 누르기만을 수행하도록 요구되는 경우에 완료될 수 있으므로, 이로써 조작이 원활하여 복수의 서로 다른 조작을 수행할 필요가 없으므로 조작 절차가 간소화되고 가상 아이템을 투척하는 효율성이 향상된다.
본 발명의 실시예들에서의 기술적 솔루션을 보다 명확하게 설명하기 위해, 이하에서는 실시예를 설명하는데 필요한 첨부 도면을 간략하게 소개한다. 명백하게, 다음 설명에서 첨부된 도면은 본 발명의 실시예의 일부만을 도시하고, 통상의 기술자는 창조적 노력 없이 첨부된 도면으로부터 여전히 다른 첨부 도면을 도출할 수 있다.
도 1은 본 발명의 일 실시예에 따른 구현 환경의 개략도이다.
도 2는 본 발명의 일 실시예에 따른 가상 아이템 제어 방법의 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 가상 아이템 제어 방법의 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 아이템 아이콘을 표시하는 개략도이다.
도 5는 본 발명의 일 실시예에 따른 아이템 아이콘을 표시하는 개략도이다.
도 6은 본 발명의 일 실시예에 따른 가상 아이템 제어 방법의 흐름도이다.
도 7은 본 발명의 일 실시예에 따른 가상 아이템 제어 방법의 흐름도이다.
도 8은 본 발명의 일 실시예에 따른 가상 장면 인터페이스의 개략도이다.
도 9는 본 발명의 일 실시예에 따른 가상 장면 인터페이스의 개략도이다.
도 10은 본 발명의 일 실시예에 따른 가상 장면 인터페이스의 개략도이다.
도 11은 본 발명의 일 실시예에 따른 가상 장면 인터페이스의 개략도이다.
도 12는 본 발명의 일 실시예에 따른 가상 장면 인터페이스의 개략도이다.
도 13은 본 발명의 일 실시예에 따른 가상 장면 인터페이스의 개략도이다.
도 14는 본 발명의 일 실시예에 따른 가상 아이템 제어 장치의 개략적인 구조도이다.
도 15는 본 발명의 일 실시예에 따른 가상 아이템 제어 장치의 개략적인 구조도이다.
도 16은 본 발명의 일 실시예에 따른 가상 아이템 제어 장치의 개략적인 구조도이다.
도 17은 본 발명의 일 실시예에 따른 가상 아이템 제어 장치의 개략적인 구조도이다.
도 18은 본 발명의 실시예에 따른 단말의 개략적인 구조도이다.
도 1은 본 발명의 일 실시예에 따른 구현 환경의 개략도이다.
도 2는 본 발명의 일 실시예에 따른 가상 아이템 제어 방법의 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 가상 아이템 제어 방법의 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 아이템 아이콘을 표시하는 개략도이다.
도 5는 본 발명의 일 실시예에 따른 아이템 아이콘을 표시하는 개략도이다.
도 6은 본 발명의 일 실시예에 따른 가상 아이템 제어 방법의 흐름도이다.
도 7은 본 발명의 일 실시예에 따른 가상 아이템 제어 방법의 흐름도이다.
도 8은 본 발명의 일 실시예에 따른 가상 장면 인터페이스의 개략도이다.
도 9는 본 발명의 일 실시예에 따른 가상 장면 인터페이스의 개략도이다.
도 10은 본 발명의 일 실시예에 따른 가상 장면 인터페이스의 개략도이다.
도 11은 본 발명의 일 실시예에 따른 가상 장면 인터페이스의 개략도이다.
도 12는 본 발명의 일 실시예에 따른 가상 장면 인터페이스의 개략도이다.
도 13은 본 발명의 일 실시예에 따른 가상 장면 인터페이스의 개략도이다.
도 14는 본 발명의 일 실시예에 따른 가상 아이템 제어 장치의 개략적인 구조도이다.
도 15는 본 발명의 일 실시예에 따른 가상 아이템 제어 장치의 개략적인 구조도이다.
도 16은 본 발명의 일 실시예에 따른 가상 아이템 제어 장치의 개략적인 구조도이다.
도 17은 본 발명의 일 실시예에 따른 가상 아이템 제어 장치의 개략적인 구조도이다.
도 18은 본 발명의 실시예에 따른 단말의 개략적인 구조도이다.
본 발명의 실시예의 목적, 기술적 솔루션 및 이점을 보다 명확하게 하기 위해, 이하에서는 첨부된 도면을 참조하여 본 발명의 구현을 상세히 설명한다.
본 발명에서 사용된 "제1", "제2" 등의 용어는 본 명세서에서 다양한 개념을 설명하기 위해 사용될 수 있음을 이해할 수 있을 것이다. 다만, 특별한 언급이 없는 한 그 개념이 그 용어에 의하여 한정되는 것은 아니다. 이 용어는 단지 한 개념을 다른 개념과 구별하기 위해 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 영역은 제2 영역으로 명명될 수 있고, 유사하게 제2 영역도 제1 영역으로 명명될 수 있다. 적어도 하나는 하나 이상을 나타낸다. 예를 들어, 복수의 아이템 아이콘은 하나 이상의 아이템 아이콘, 예를 들어 하나의 아이템 아이콘, 두 개의 아이템 아이콘, 또는 세 개의 아이템 아이콘과 같은 임의의 정수 수량의 아이템 아이콘일 수 있다.
본 발명에 관련된 가상 장면은 3차원(3D) 가상 공간을 시뮬레이션하기 위해 사용되며, 3D 가상 공간은 열린 공간일 수 있으며, 가상 장면은 현실에서 실제 환경을 시뮬레이션하기 위해 사용된다. 예를 들어, 가상 장면은 하늘, 육지, 바다 등을 포함한다. 토지는 사막과 도시와 같은 환경적 요소를 포함한다. 확실히, 가상 장면은 가상 장면에서 가상 객체가 필요로 하고 가상 객체를 무장시키거나 다른 가상 객체와 전투하는 데 사용되는 발사체, 건물, 차량, 무기와 같은 소품과 같은 가상 아이템을 더 포함한다. 가상 장면은 다른 날씨, 예를 들어 맑은 날, 비오는 날, 안개가 낀 날 또는 어두운 밤과 같은 날씨에서 실제 환경을 시뮬레이션하는 데 더 사용된다. 다양한 장면 요소는 가상 장면의 다양성과 진정성을 향상시킨다.
사용자는 가상 장면에서 이동하도록 가상 객체를 제어하고, 가상 객체는 가상 장면에서 사용자를 나타내는 데 사용되는 가상 이미지일 수 있으며, 가상 이미지는 사람 또는 동물과 같은 모든 형태일 수 있다. 이것은 본 발명에서 제한되지 않는다. 전자 게임을 예로 들면, 전자 게임은 1인칭 슈팅 게임, 3인칭 슈팅 게임 또는 원격 공격을 위해 열 병기를 사용하는 다른 전자 게임이다. 슈팅 게임을 예로 들면, 가상 장면에서 사용자는 낙하산이 하늘에서 열린 후 자유롭게 떨어지거나, 활주하거나, 떨어지건, 또는 다르게는 땅에서 달리거나, 점프하거나, 기어 다니거나, 앞으로 구부리거나; 또는 바다에서 수영, 부유 또는 다이빙을 하도록 가상 객체를 제어할 수 있다. 확실히, 사용자는 가상 장면에서 이동하기 위해 또한 차량에 타도록 가상 객체를 제어할 수 있다. 사용자는 가상 장면에서 건물에 출입하도록 가상 객체를 제어할 수도 있고, 가상 장면에서 가상 아이템(예를 들어, 발사체 또는 무기와 같은 소품)을 발견 및 집어 들고, 다른 가상 객체와 전투를 위해 그 가상 아이템을 사용하도록 제어할 수 있다. 예를 들어, 가상 아이템은 의복, 헬멧, 방탄조끼, 의료용품, 냉병기, 열병기 등이거나, 다른 가상 객체가 제거된 후 남은 가상의 아이템이다. 여기서, 전술한 시나리오는 설명을 위한 예시일 뿐이며, 이는 본 발명의 이 실시예에서 특별히 제한되지 않는다.
본 발명의 이 실시예에서, 전자 게임 장면이 예로서 사용된다. 사용자는 미리 단말에서 조작을 수행한다. 단말은 사용자의 조작을 감지한 후 전자 게임의 게임 구성 파일을 다운로드한다. 게임 구성 파일에는 전자 게임의 응용 프로그램, 인터페이스 표시 데이터, 가상 장면 데이터 등이 포함되어 있어 사용자가 단말에서 전자 게임에 로그인할 때 게임 구성 파일을 호출하여 전자 게임의 인터페이스를 렌더링 및 표시한다. 사용자는 단말에서 터치 조작을 수행한다. 단말은 터치 조작을 감지한 후 터치 조작에 해당하는 게임 데이터를 결정하고 게임 데이터를 렌더링하여 표시한다. 게임 데이터는 가상 장면 데이터, 가상 장면에서 가상 객체의 행동 데이터 등을 포함한다.
단말은 가상 장면을 렌더링 및 표시할 때 가상 장면을 전체 화면으로 표시하거나, 다르게는, 단말은 현재 디스플레이 인터페이스에 가상 장면을 표시할 때 현재 디스플레이 인터페이스의 제1 사전 설정 영역에 전역 지도를 독립적으로 표시하거나 또는 단말은 미리 설정된 버튼에 대한 클릭 조작을 감지한 경우에만 전역 지도를 표시한다. 전역 지도는 가상 장면의 썸네일을 표시하는 데 사용되며 썸네일은 지형(topography), 지세(landform) 및 지리적 위치와 같은 가상 장면에 대응하는 지리적 특징을 나타내는 데 사용된다. 단말은 현재 디스플레이 인터페이스에 현재 가상 객체를 중심으로 특정 거리 내의 가상 장면의 썸네일을 더 표시할 수 있다. 전역 지도에서 클릭 조작을 감지하면 단말은 현재 디스플레이 인터페이스의 제2 사전 설정 영역에 전체 가상 장면의 썸네일을 표시하여 사용자가 사용자 주변의 가상 장면뿐만 아니라 전체 가상 장면을 볼 수 있도록 한다. 단말은 전체 썸네일에서 줌 조작을 감지하면 전체 썸네일을 확대하여 표시할 수 있다. 선택적으로, 제1 사전 설정 영역 및 제2 사전 설정 영역의 특정 표시 위치 및 모양은 사용자의 조작 습관에 따라 설정된다. 예를 들어, 가상 장면이 과도하게 가려지는 것을 방지하기 위해, 제1 사전 설정 영역은 현재 디스플레이 인터페이스의 우측 상단 모서리, 우측 하단 모서리, 좌측 상단 모서리 또는 좌측 하단 모서리의 직사각형 영역이고, 제2 사전 설정 영역은 현재 디스플레이 인터페이스의 오른쪽 또는 왼쪽에 있는 정사각형 영역이거나, 제1 사전 설정 영역 및 제2 사전 설정 영역은 원형 영역 또는 다른 모양의 영역이다. 본 발명의 이 실시예에서 미리 설정된 영역의 특정 표시 위치 및 형상은 제한되지 않는다.
도 1은 본 발명의 실시예에 따른 구현 환경의 개략도이다. 도 1에 도시된 바와 같이, 구현 환경은 단말(101)과 서버(102)를 포함한다.
선택적으로, 단말(101)은 스마트폰, 태블릿 컴퓨터, 노트북 컴퓨터, 데스크탑 컴퓨터, 스마트 스피커, 스마트 텔레비전, 스마트 워치 등일 수 있으나, 이에 한정되는 것은 아니다. 선택적으로, 서버(102)는 독립적인 물리적 서버이고; 대안적으로, 서버(102)는 서버 클러스터 또는 복수의 물리적 서버를 포함하는 분산 시스템이거나; 또는, 서버(102)는 클라우드 서비스, 클라우드 데이터베이스, 클라우드 컴퓨팅, 클라우드 기능, 클라우드 스토리지, 네트워크 서비스, 클라우드 통신, 미들웨어 서비스, 도메인 네임 서비스, 보안 서비스, CDN(콘텐츠 전송 네트워크), 빅 데이터 및 인공 지능(AI) 플랫폼과 같은 기본적인 클라우드 컴퓨팅 서비스를 제공하는 클라우드 서버이다. 단말(101)과 서버(102)는 유선 또는 무선 통신 방식으로 직간접적으로 연결된다. 이것은 본 발명에서 제한되지 않는다.
서버(102)는 단말(101)에 가상 장면을 제공한다. 단말(101)은 서버(102)가 제공하는 가상 장면을 이용하여 가상 장면 인터페이스를 표시할 수 있고, 가상 장면 인터페이스에 가상 객체, 가상 아이템 등을 표시할 수 있으며, 단말(101)은 가상 장면 인터페이스에 기반하여 가상 장면을 제어할 수 있다. 서버(102)는 가상 장면에서 단말(101)의 제어에 따라 백엔드 처리를 수행하여 단말(101)에 대한 백엔드 지원을 제공하도록 구성된다.
선택적으로, 단말(101)에는 게임 애플리케이션이 설치된다. 게임 애플리케이션은 서버(102)에 의해 제공되는 애플리케이션, 또는 단말(101)의 운영 체제 내의 애플리케이션, 또는 제3자에 의해 제공되는 애플리케이션이다. 단말(101)은 게임 애플리케이션을 이용하여 서버(102)와 상호작용한다.
본 발명의 실시예에서 제공되는 가상 아이템 제어 방법은 전자 게임 장면, 예를 들어 가상 객체가 수류탄을 투척하는 장면에 적용할 수 있다.
가상 객체가 수류탄을 투척하도록 제어하고자 할 때, 사용자는 가상 장면 인터페이스의 투척 버튼을 누르는 조작을 수행하고 그러면 아이템 휠이 호출되며, 아이템 휠은 가상 객체가 획득한 가상 아이템을 포함한다. 사용자는 누르기 조작을 수류탄으로 이동한다. 즉, 수류탄에 대해 누르기 조작을 수행한다. 사용자가 계속해서 수류탄을 누르고 있으면서, 수류탄을 누르는 조작 시간이 0.4초에 이르면 가상 객체가 손에 든 총을 수류탄으로 전환하고 사용자는 타깃 위치를 조준한다. 사용자가 손을 풀어 수류탄을 놓으면 누르기 조작이 해제되고 가상 객체가 타깃 위치에 수류탄을 던집니다. 전체 과정에서 사용자가 실제로 수행하는 한 번의 연속적인 누르기 조작만을 통해서 수류탄의 표시, 선택, 조준 및 투척을 완료할 수 있다.
도 2는 본 발명의 일 실시예에 따른 가상 아이템 제어 방법의 흐름도이다. 본 발명의 이 실시예는 단말에 의해 실행된다. 도 2를 참조하면, 이 방법은 다음 단계를 포함한다.
201. 투척 버튼에 대한 누르기 조작이 감지된 후 복수의 아이템 아이콘을 표시한다.
단말은 가상 장면 인터페이스를 표시하고, 가상 장면 인터페이스는 가상 객체의 시야각 범위 내의 가상 장면을 포함한다. 가상 장면 인터페이스는 투척 버튼을 포함하며, 투척 버튼을 이용하여 복수의 아이템 아이콘, 아이템 선택 아이콘, 아이템 투척 아이콘에 대응하는 가상 아이템 등이 표시될 수 있다. 하나의 투척 버튼에 복수의 기능이 통합된 경우, 투척 버튼에 대한 다양한 형태의 누르기 조작을 이용하여 다양한 기능을 구현할 수 있다. 투척 버튼의 누르기 조작을 감지한 후, 단말은 복수의 아이템 아이콘을 표시한다.
아이템 아이콘에 대응하는 가상 아이템은 수류탄, 연막탄, 화염병, 충격 폭탄과 같은 가상 장면에서 투척할 수 있는 가상 아이템일 수 있다. 복수의 아이템 아이콘은 타깃 아이템 아이콘을 포함한다.
202. 누르기 조작이 타깃 아이템 아이콘으로 이동하는 것에 응답하여 그 타깃 아이템 아이콘을 선택된 상태로 설정한다.
가상 객체가 타깃 가상 아이템을 투척하도록 제어하고자 하는 경우, 사용자는 타깃 가상 아이템의 타깃 아이템 아이콘으로 누르기 조작을 이동하고, 단말은 누르기 조작이 타깃 아이템 아이콘으로 이곳하는 것에 응답하여 타깃 아이템 아이콘을 선택된 상태로 설정한다.
203. 선택된 상태의 타깃 아이템 아이콘의 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어한다.
사용자가 누르기 조작을 타깃 아이템 아이콘으로 이동한 후 사용자가 타깃 가상 아이템을 투척하도록 가상 객체를 제어하기로 결정하면 사용자는 타깃 아이템 아이콘을 계속 눌러 타깃 아이템 아이콘을 선택된 상태로 유지한다. 선택된 상태에서 타깃 아이템 아이콘의 지속 시간이 타깃 지속 시간에 도달하면, 단말은 타깃 가상 아이템을 잡고 있도록 가상 객체를 제어한다. 타깃 지속 시간은 단말에서 설정한다. 예를 들어, 타깃 지속 시간은 0.4초, 0.6초 등이다.
204. 누르기 조작의 이동에 응답하여 가상 객체가 타깃 위치를 조준하도록 제어한다.
사용자가 타깃 가상 아이템을 타깃 위치에 던지고자 하는 경우, 사용자는 누르기 조작을 이동하고 타깃 가상 아이템의 조준 위치를 조정하여 가상 객체가 타깃 위치를 조준하도록 한다. 단말은 누르기 조작의 이동에 따라 가상 객체가 타깃 위치를 조준하도록 제어한다.
205. 누르기 조작의 해제에 응답하여 가상 객체가 타깃 가상 아이템을 타깃 위치로 투척하도록 제어한다.
타깃 가상 아이템을 잡고 타깃 위치를 조준하도록 가상 객체를 제어한 후, 사용자는 타깃 아이템 아이콘에 대한 누르기 조작을 중지할 수 있고, 단말은 누르기 조작의 해제에 응답하여 가상 객체가 잡고 있던 타깃 가상 아이템을 타깃 위치에 투척하도록 제어한다. 단계 201 내지 단계 205의 누르기 조작은 연속적으로 동일한 조작이다. 즉, 누르기 조작은 단계 201에서 시작하여 계속 수행되고 단계 205에서 중지된다.
전술한 단계 201 내지 단계 205는, 투척 버튼에 대한 누르기 조작이 감지된 후 복수의 아이템 아이콘을 표시하는 단계 - 상기 복수의 아이템 아이콘은 타깃 아이템 아이콘을 포함함 -; 누르기 조작이 타깃 아이템 아이콘으로 이동하고 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어하는 단계 - 지속 시간은 타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간임 -; 상기 누르기 조작의 이동에 따라 가상 객체가 타깃 위치를 조준하도록 제어하는 단계; 및 누르기 조작의 해제에 응답하여, 타깃 가상 아이템을 타깃 위치에 투척하도록 가상 객체를 제어하는 단계를 포함한다.
누르기 조작이 타깃 아이템 아이콘으로 이동하는 것에 응답하여 타깃 아이템 아이콘은 선택된 상태로 설정된다. 따라서 타깃 아이템 아이콘이 선택된 상태에 있다는 것은 누르기 조작이 타깃 아이템 아이콘으로 이동한다는 것을 의미한다. 선택된 상태에 있는 타깃 아이템 아이콘의 지속 시간이 타깃 지속 시간에 도달한다는 것은 타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간이 타깃 지속 시간에 도달했음을 나타낸다. 따라서, 단말은 선택된 상태의 타깃 아이템 아이콘의 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 타깃 가상 아이템을 잡고 있도록 가상 객체를 제어한다.
종래 기술에서, 사용자는 먼저 아이템 확장 버튼에 대해 누르기 조작을 수행하여 가상 아이템을 표시하고, 추가로 가상 아이템을 누른 다음, 투척 버튼을 눌러 가상 아이템을 투척하도록 가상 객체를 제어한다. 전술한 방법에서 가상 아이템의 투척은 사용자가 복수의 누르기 조작을 수행해야 하는 경우에만 구현될 수 있어 조작이 번거롭고 효율이 낮다.
본 발명의 실시예에서 제공되는 방법에서, 가상 아이템의 표시, 선택, 조준 및 투척은 사용자가 하나의 연속적이고 일관된 누르기 조작을 수행하는 것만으로도 완료될 수 있으므로 조작이 더 매끄럽고, 복수의 서로 다른 조작을 수행할 필요가 없으므로 조작 절차가 간소화되고 가상 아이템을 투척하는 효율성이 향상된다.
도 3은 본 발명의 일 실시예에 따른 가상 아이템 제어 방법의 흐름도이다. 본 발명의 이 실시예는 단말에 의해 실행된다. 도 3을 참조하면, 이 방법은 다음 단계를 포함한다.
301. 단말은 투척 버튼의 누르기 조작을 감지한 후 복수의 아이템 아이콘을 표시한다.
가상 장면은 가상 객체와 가상 아이템을 포함한다. 본 발명의 이 실시예와 관련된 가상 아이템은 투척할 수 있는 가상 아이템이다. 예를 들어, 가상 아이템에는 수류탄, 화염병, 연막탄 또는 충격 폭탄이 포함된다.
단말은 가상 장면 인터페이스를 표시하고, 가상 장면 인터페이스는 가상 객체의 시야각 범위 내의 가상 장면을 포함한다. 가상 장면 인터페이스는 투척 버튼을 포함하며, 투척 버튼을 이용하여 아이템 아이콘, 아이템 선택 아이콘, 아이템 투척 아이콘에 대응하는 가상 아이템 등이 표시될 수 있다. 하나의 투척 버튼에 복수의 기능이 통합된 경우, 투척 버튼에 대한 다양한 형태의 누르기 조작을 이용하여 다양한 기능을 구현할 수 있다.
선택적으로, 가상 장면 인터페이스는 강, 덤불, 토지, 건물 및 가상 장면에서 가상 객체가 사용하는 가상 리소스를 더 포함한다. 선택적으로, 가상 장면 인터페이스는 작은 지도, 복수의 조작 버튼, 가상 조이스틱 영역 등을 더 포함한다. 가상 조이스틱 영역은 가상 객체가 가상 장면에서 걷고 뛰도록 제어하고 가상 객체의 시야각 방향을 조정하는 데 사용되며, 복수의 조작 버튼은 가상 장면에서 대응하는 동작을 수행하도록 가상 객체를 제어하는 데 사용되며, 작은 지도는 가상 장면에서 가상 객체의 위치를 표시한다. 사용자는 가상 장면 인터페이스의 투척 버튼, 가상 조이스틱 영역 및 기타 동작 버튼을 사용하여 가상 객체를 제어할 수 있다.
가상 아이템을 투척하도록 가상 객체를 제어하려는 경우 사용자는 먼저 가상 아이템을 투척하는 것을 선택해야 한다. 따라서 사용자는 가상 장면 인터페이스를 통해 투척 버튼에 대한 누르기 조작을 수행한다. 투척 버튼의 누르기 조작을 감지한 후, 단말은 사용자가 선택할 수 있는 복수의 아이템 아이콘을 표시한다. 복수의 아이템 아이콘은 타깃 아이템 아이콘을 포함한다.
가능한 구현에서, 단말은 투척 버튼에 대한 누르기 조작을 감지한 후 및 누르기 조작이 투척 버튼 밖으로 이동하는 것에 응답하여 복수의 아이템 아이콘을 표시한다.
사용자는 투척 버튼에 대해 누르기 조작을 수행하며, 누르기 조작은 시작할 때 투척 버튼 상에 위치한다. 누르기 조작을 투척 버튼 밖으로 드래그할 때, 사용자는 투척 버튼에서 드래그 조작을 수행한다. 이 경우, 투척 버튼의 누르기 조작이 투척 버튼 외부로 이동되었음을 감지하면, 단말은 복수의 아이템 아이콘을 표시한다. 예를 들어, 단말은 투척 버튼 주위에 환형 영역을 확장하여 복수의 아이템 아이콘을 표시한다. 투척 버튼에 위치한 누르기 조작은 누르기 조작의 접점이 투척 버튼상에 위치하는 것을 의미하고, 누르기 조작의 접점은 사용자의 손가락과 단말 화면의 접촉점 또는 누르기 조작을 수행하도록 구성된 다른 물체(예: 스타일러스)와 단말 화면 사이의 접점이다.
가능한 구현에서, 단말 상의 투척 버튼의 표시 영역은 투척 버튼의 감지 영역이고, 또한 투척 버튼의 핫 영역으로도 지칭된다. 터치 후 단말 화면에 표시된 투척 버튼을 손가락이나 다른 물체로 터치한 후, 사용자는 화면을 터치한 상태로 손가락이나 물체를 드래그하여 화면과의 접점이 투척 버튼의 감지 영역 밖으로 이동할 수 있도록 한다. 단말은 투척 버튼의 감지 영역 밖으로 접점이 이동하는 경우, 투척 버튼의 누르기 조작이 투척 버튼 외부로 이동하는 것으로 결정하고, 이 경우 복수의 아이템 아이콘을 표시한다.
가능한 구현에서, 투척 버튼은 가상 장면 인터페이스의 제1 영역에 위치한다. 투척 버튼의 누르기 조작을 감지한 후, 단말은 제1 영역에 인접한 제2 영역에 복수의 아이템 아이콘을 표시한다. 복수의 아이템 아이콘은 각각 제2 영역에서 서로 다른 영역에 위치한다.
선택적으로, 제2 영역은 환형 영역이고, 제1 영역은 환형 영역의 중심에 위치한다. 즉, 제2 영역은 제1 영역을 둘러싸고, 복수의 아이템 아이콘은 투척 버튼을 중심으로 분포된다. 선택적으로, 제2 영역이 직사각형 영역이고 제1 영역이 직사각형 영역 아래에 있는 경우, 복수의 아이템 아이콘이 투척 버튼 위에 분포된다. 또는, 제1 영역이 직사각형 영역 위에 있으면 투척 버튼 아래에 복수의 아이템 아이콘이 분포된다. 제1 영역은 원, 직사각형, 삼각형 등이다. 제2 영역은 휠 스타일 또는 다른 스타일일 수 있다.
선택적으로, 제1 영역의 배경색은 제1 타깃 색상이고, 그 영역이 투척 버튼이 표시되는 영역임을 나타내거나; 제2 영역의 배경색은 제2 타깃 색상으로, 해당 영역이 가상 아이템이 표시되는 영역임을 표시하거나; 또는, 단말은 제1 영역 및 제2 영역을 반투명 상태로 설정하여 제1 영역 및 제2 영역을 다른 영역과 구분할 수 있다.
다른 가능한 구현에서, 투척 버튼에 대한 누르기 조작을 감지한 후, 단말은 가상 객체가 획득한 복수의 가상 아이템의 아이콘을 표시한다. 가상 장면에서, 가상 객체가 가상 아이템을 획득한 후에만 그 획득된 가상 아이템을 사용할 수 있다. 따라서, 단말은 가상 객체가 획득한 복수의 가상 아이템을 결정하고 획득한 가상 아이템의 아이콘을 표시한다.
가상 객체는 현재 로그인한 사용자 식별자에 대응하는 가상 객체이다. 선택적으로, 단말이 가상 장면에서 가상 아이템을 획득하기 위해 가상 객체를 제어한 후, 획득된 가상 아이템이 가상 객체의 아이템 라이브러리에 추가되면, 투척 버튼의 누르기 조작을 감지한 후 단말은 아이템 라이브러리에 포함된 복수의 가상 아이템을 결정하고, 아이템 라이브러리에 있는 복수의 가상 아이템의 아이콘을 표시한다.
가상 객체의 아이템 라이브러리는 투척할 수 있는 가상 아이템 및 투척할 수 없는 가상 아이템과 같은 복수 유형의 가상 아이템을 포함한다. 투척할 수 없는 가상 아이템에는 가상 총기, 가상 총기의 액세서리, 가상 객체를 치료하는 데 사용되는 가상 약물 등이 포함되고, 투척할 수 있는 가상 아이템에는 수류탄, 화염병, 연막탄 등이 포함된다. 투척 버튼의 누르기 조작을 감지한 후 단말은 아이템 라이브러리에 투척 가능한 가상 아이템의 아이콘을 표시한다.
다른 가능한 구현에서, 투척 버튼에 대한 누르기 조작을 감지한 후, 단말은 가상 장면에서 제공된 복수의 가상 아이템의 아이콘을 표시한다. 선택적으로, 단말은 제1 표시 모드에서 가상 객체가 획득한 복수의 가상 아이템의 아이콘을 표시하고, 제2 표시 모드에서 가상 객체가 획득하지 않은 복수의 가상 아이템의 아이콘을 표시함으로써, 획득한 가상 아이템과 획득하지 않은 가상 아이템을 구별하고, 획득하지 않은 복수의 가상 아이템의 아이콘이 선택 불가능한 상태에 있으므로, 사용자가 이후에 투척을 위해 획득된 가상 아이템을 편리하게 선택할 수 있다. 예를 들어, 단말은 획득된 복수의 가상 아이템의 아이콘을 다색으로 설정하고 획득되지 않은 복수의 가상 아이템의 아이콘을 회색으로 설정하고; 대안적으로, 단말은 획득된 복수의 가상 아이템의 아이콘의 표시 영역의 배경색을 다색으로 설정하고, 획득되지 않은 복수의 가상 아이템의 아이콘의 표시 영역의 배경색을 회색으로 설정한다.
다른 가능한 구현에서, 투척 버튼에 대한 누르기 조작을 감지한 후, 단말은 복수의 아이템 아이콘을 표시하고 가상 객체가 획득한 가상 아이템의 수량을 표시한다. 예를 들어, 가상 객체가 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. 단말은 선택된 상태의 타깃 아이템 아이콘의 지속 시간이 타깃 지속 시간에 도달하면, 가상 객체가 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어한다.
사용자가 누르기 조작을 타깃 아이템 아이콘으로 이동한 후 사용자가 타깃 가상 아이템을 투척을 위해 가상 객체를 제어하기로 결정하면 사용자는 화면과 계속 접촉을 유지하고 누르기 조작을 여전히 위에 있는 상태로 유지하여, 타깃 아이템 아이콘에 대한 누르기 조작을 계속하여 타깃 아이템 아이콘을 선택된 상태로 유지한다. 단말은 선택된 상태의 타깃 아이템 아이콘의 지속 시간이 타깃 지속 시간에 도달하면, 가상 객체가 타깃 가상 아이템을 홀드하도록 제어한다.
가상 객체가 손에 다른 가상 아이템을 가지고 있지 않을 때, 단말은 가상 아이템을 홀드하도록 가상 객체를 제어하고; 가상 객체가 다른 가상 아이템을 홀드하고 있을 때, 단말은 가상 객체의 손에 있는 다른 가상 아이템을 타깃 가상 아이템으로 전환한다. 예를 들어, 가상 객체가 가상의 총을 들고 있을 때, 단말은 가상 객체를 제어하여 가상의 총을 치운 다음 타깃 가상의 아이템을 홀드하게 된다.
전술한 단계 301 내지 단계 303은 다음과 같다: 단말은 투척 버튼의 누르기 조작을 감지한 후 복수의 아이템 아이콘을 표시하고, 누르기 조작이 타깃 아이템 아이콘으로 이동하는 것 및 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 가상 객체가 홀드하도록 제어한다. 지속 시간은 타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간이다. 지속 시간은 누르기 조작이 타깃 아이템 아이콘으로 이동한 시점과 현재 시점 사이의 지속 시간, 즉 타깃 아이템 아이콘을 누르는 지속 시간이다. 가능한 구현에서, 단말은 누르기 조작이 타깃 아이템 아이콘으로 이동하는 것에 응답하여 타깃 아이템 아이콘에 대한 누르기 조작의 타이밍을 시작한다. 타이밍을 통해 구한 지속 시간은 타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간, 즉 타깃 아이템 아이콘을 누르는 지속 시간이다. 누르기 조작의 타이밍은 단말이 누르기 조작이 타깃 아이템 아이콘 밖으로 이동하는 것을 감지하면 종료되거나 누르기 조작이 해제될 때 종료되거나 타이밍을 통해 얻은 지속 시간이 타깃 지속 시간에 도달하면 종료된다.
다른 가능한 구현에서, 단말이 누르기 조작이 타깃 아이템 아이콘으로 이동하는 것에 응답하여 타깃 가상 아이템을 선택된 상태로 설정하면, 단말은, 선택된 상태에 있는 타깃 아이템 아이콘의 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 가상 객체가 타깃 가상 아이템을 홀드하도록 제어하고, 타깃 가상 아이템의 선택된 상태를 취소하고 가상 객체가 타깃 가상 아이템을 투척하도록 제어할 필요가 없게 되는데, 즉, 단계 304 내지 단계 308을 수행할 필요가 없다.
304. 단말은 누르기 조작의 이동에 따라 가상 객체가 타깃 위치를 조준하도록 제어한다.
사용자가 타깃 가상 아이템을 타깃 위치에 투척하고자 하는 경우, 사용자는 누르기 조작을 이동하고 가상 객체가 타깃 위치를 조준하도록 타깃 가상 아이템의 투척 궤적을 조정한다. 단말은 누르기 조작의 이동에 따라 가상 객체가 타깃 위치를 조준하도록 제어한다.
가능한 구현에서, 단말은 타깃 가상 아이템의 투척 궤적을 표시하고, 누르기 조작의 이동에 응답하여 투척 궤적을 조정하고, 누르기 조작의 위치 변경 정보에 따라 투척 궤적의 목적지 지점을 타깃 위치로 결정한다.
타깃 가상 아이템을 투척하도록 사용자가 가상 객체를 제어하는 것을 용이하게 하기 위해, 단말은 타깃 가상 아이템이 위치한 위치를 시작 위치로 사용하고, 가상 장면의 가상 카메라의 촬영 방향을 투척 방향으로 사용하여 타깃 가상 아이템의 시작 위치에서 투척하는 방향을 따라 광선을 그리고 가상 장면의 특정 물체와 광선의 교차점을 투척 궤적의 목적지 위치로 사용하고 시작 위치를 목적지 위치와 연결하여 형성된 호를 타깃 가상 아이템의 투척 궤적으로서 사용하며, 투척 궤적을 표시하여, 사용자가 투척 궤적에 따라 타깃 가상 아이템을 투척하도록 가상 객체를 제어할 수 있도록 한다. 목적지 위치는 투척 궤적의 목적지, 즉 투척 궤적에 따라 타깃 가상 아이템을 던진 후 타깃 가상 아이템의 투하 지점이다.
선택적으로, 단말은 누르기 조작의 변위 크기 및 변위 방향에 따라 타깃 가상 아이템의 투척 궤적을 조정한다.
305. 단말은 타깃 가상 아이템의 기능 트리거 카운트다운을 표시한다.
단말은 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 타깃 가상 아이템을 홀드하도록 가상 객체를 제어하면서 가상 장면 인터페이스에 타깃 가상 아이템의 기능 트리거 카운트다운을 표시한다.
가상 장면에서 타깃 가상 아이템은 대응하는 기능을 갖는다. 예를 들어, 수류탄은 폭발을 통해 가상 객체에 피해를 입히는 데 사용된다. 단말은 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 타깃 가상 아이템을 홀드하도록 가상 객체를 제어하고 타깃 가상 아이템의 안전 장치(safety catch)를 개방한다. 타깃 가상 아이템의 안전 장치가 개방된 후 타깃 가상 아이템이 활성화되고, 타깃 가상 아이템의 기능은 미리 설정된 시간 후에 자동으로 트리거된다. 따라서 단말은 타깃 가상 아이템의 기능 트리거 카운트다운을 동기적으로 표시한다. 기능 트리거 카운트다운은 현재 시점과 타깃 가상 아이템의 기능이 트리거되는 시점 사이의 지속 시간, 즉 타깃 가상 아이템의 기능이 트리거될 때까지의 남은 시간을 의미한다.
예를 들어, 타깃 가상 아이템은 수류탄이고 수류탄은 활성화된 후 5초에 자동으로 폭발한다. 단말은 타깃 지속 시간에 도달한 수류탄의 누리기 지속 시간에 대한 응답으로 5초의 폭발 카운트다운을 표시한다. 또한, 이후 시간이 지남에 따라 표시된 폭발 카운트다운은 폭발 카운트다운이 0이 될 때까지 감소하고 단말은 수류탄이 폭발하도록 제어한다.
306. 단말은 복수의 아이템 아이콘의 표시를 취소한다.
단말은 지속 시간이 타깃 지속 시간에 도달한 것에 응답하여 타깃 가상 아이템을 홀드하도록 가상 객체를 제어하면서 복수의 아이템 아이콘의 표시를 취소한다.
단계 301에서, 단말은 사용자가 선택할 수 있는 복수의 아이템 아이콘을 표시한다. 단말은 지속 시간이 타깃 지속 시간에 도달한 것에 응답하여 가상 아이템 선택 단계를 완료한 타깃 가상 아이템을 홀드하도록 가상 객체를 제어하고, 가상 아이템을 투척하는 단계로 진입하여 결과적으로 복수의 아이템 아이콘을 다시 표시할 필요가 없다. 가상 장면 인터페이스를 단순화하고 중복 정보를 표시하는 양을 줄이기 위해 단말은 복수의 아이템 아이콘의 표시를 취소한다.
307. 단말은 투척 버튼에 타깃 아이템 아이콘을 표시한다.
단말은 투척 버튼에 타깃 아이템 아이콘을 표시하고, 타깃 지속 시간에 도달하면 가상 객체가 타깃 가상 아이템을 홀드하도록 제어한다.
본 발명의 이 실시예에서, 단말은 타깃 아이템 아이콘이 타깃 지속 시간에 도달하는 것에 응답하여, 타깃 가상 아이템을 홀드하도록 가상 객체를 제어한다. 이 경우, 사용자의 투척 의도는 타깃 가상 아이템을 투척하는 것이며, 결과적으로 사용자의 다음 투척 의도가 타깃 가상 아이템일 가능성은 다른 가상 아이템보다 높다. 따라서 단말은 투척 버튼에 타깃 아이템 아이콘을 표시한 후 사용자가 직접 투척 버튼을 누르는 조작을 수행할 수 있어 가상 아이템를 선택하는 속도를 높이고 조작을 단순화하며 조작 시간을 절감하는 데 유리하다. 다른 측면에서, 타깃 아이템 아이콘은 또한 가상 객체에 의해 현재 홀드된 가상 아이템이 타깃 가상 아이템이라는 것을 사용자에게 프롬프트하기 위해 투척 버튼에 표시된다.
선택적으로, 현재 투척 버튼에 아이템 아이콘이 표시된 경우, 단말은 현재 투척 버튼에 표시된 아이템 아이콘을 타깃 아이템 아이콘으로 전환한다.
전술한 단계 303 내지 단계 306은 지속 시간이 타깃 지속 시간에 도달한 경우 단말이 수행하는 모든 동작으로서, 본 발명의 실시예는 단계 303 내지 단계 306의 순서에 따른 실행을 예로 들어 설명한다. 다른 실시예에서, 단말은 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 단계 303 내지 단계 306을 동기적으로 수행한다. 대안적으로, 다른 실시예에서, 단말이 지속 사긴이 타깃 지속 시간에 도달한 것에 응답하여 단계 303을 수행하고 단계 304 내지 단계 306의 모든 단계를 수행하지 않거나, 또는 그 단계들 중 어느 하나 또는 임의의 두 개만 수행한다.
308. 단말은 누르기 조작의 해제에 응답하여 타깃 위치에 타깃 가상 아이템을 투척하도록 가상 객체를 제어한다.
가상 객체가 타깃 가상 아이템을 홀드한 후, 사용자는 타깃 가상 아이템의 투척 궤적을 조정한 후에만 타깃 아이템 아이콘에 대한 누르기 조작을 중지할 수 있고, 단말은 누르기 조작의 해제에 응답하여, 가상 객체를 사용하여 홀드하고 있는 타깃 가상 아이템을 타깃 위치에 투척한다. 사용자의 손가락이 화면을 떠나 누르기 조작의 접점이 사라지면 누르기 조작이 해제된다.
종래에는, 사용자가 먼저 아이템 확장 버튼을 눌러 아이템 아이콘을 표시한 후 아이템 아이콘을 눌러 가상 아이템의 선택 및 유지를 완료하고, 가상 아이템의 투척을 완료하기 위해 투척 버튼에 대한 누르기 조작을 추가로 수행해야 했다. 따라서, 사용자는 서로 다른 오브젝트에 대해 복수의 누르기 조작을 수행하여 조작이 번거롭고 비상시 제시간에 투척 동작을 완료하기 어렵다. 예를 들어, 두 캠프가 서로 전투를 할 때 팀원이 부상을 당하면 가상 객체는 전투 능력을 유지하면서 빠르게 연막탄을 던지고 가상 객체를 보호하여 팀원을 치료해야 한다. 이 경우, 투척하는 조작이 번거로우면 사용자가 연막탄을 빠르게 던질 수 없으며 결과적으로 연막탄을 제 시간에 사용할 수 없거나, 또는 가상 객체는 오랫동안 전투를 할 수 없고 상대적으로 긴 투척 과정으로 인해 쓰러진다.
그러나, 본 발명의 이 실시예에서, 사용자는 투척 버튼에 대한 누르기 조작을 수행하여 아이템 아이콘을 호출하고, 누르기 조작을 아이템 아이콘으로 이동하여 가상 아이템의 선택을 완료하고, 계속해서 누르기 조작을 수행하여 가상 아이템을 홀드하고, 투척과 조준을 수행하기 위해 누르기 조작을 이동하고 누르기 조작 수행을 중지하여 가상 아이템 투척을 완료한다. 따라서, 아이템 아이콘에 대한 누르기 조작의 지속 시간에 따라 하나의 누르기 조작이 가상 아이템의 표시 조작 스테이지, 선택 조작 스테잊, 투척 및 조준 스테이지, 투척 조작 스테이지로 구분된다. 가상 아이템의 표시, 선택, 조준 및 투척은 1회의 연속적이고 일관된 누르기 조작만으로 완료될 수 있으며, 이는 종래 기술에 비해 조작 프로세스를 단순화하여 조작이 보다 원활하고 조작 효율이 개선될 수 있다. 따라서, 전술한 전투 상황을 만났을 때 가상 객체는 가상 아이템을 빠르게 던질 수 있어 전투 효율성과 경험을 향상시킬 수 있다.
가능한 구현에서 가상 아이템을 투척하는 과정에서 가상 아이템은 먼저 투척 준비 상태로 설정되고 투척 준비 상태에 있는 가상 아이템이 투척된다. 전술한 단계 303 및 단계 308은 다음 단계로 대체된다: 지속 시간이 타깃 지속 시간에 도달하면 단말이 타깃 가상 아이템을 홀드하도록 가상 객체를 제어하고, 타깃 가상 아이템을 투척 준비 상태로 설정하는 단계; 및 타깃 가상 아이템이 투척 준비 상태에 있는 경우, 누르기 조작의 해제에 응답하여 단말이 타깃 가상 아이템을 투척하도록 가상 객체를 제어하는 단계.
누르기 조작이 계속 수행되면 타깃 가상 아이템은 투척 준비 상태로 설정된다. 단말이 누르기 조작의 해제를 감지하고 타깃 가상 아이템이 투척 준비 상태이면 타깃 가상 아이템을 투척할 준비가 되었음을 나타내며, 단말은 가상 객체가 타깃 가상 아이템을 투척하도록 제어한다.
선택적으로, 단말이 누르기 조작이 타깃 아이템 아이콘으로 이동하는 것에 응답하여 타깃 가상 아이템을 선택된 상태로 설정하면, 선택된 상태의 타깃 가상 아이템의 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 단말은 선택된 상태의 타깃 가상 아이템을 투척 준비 상태로 전환하고, 가상 객체가 투척 준비 상태의 타깃 가상 아이템을 홀드하도록 제어한다.
선택적으로, 단말이 타깃 가상 아이템을 투척 준비 상태로 되도록 제어하는 것은, 단말이 타깃 가상 아이템의 기능 트리거 카운트다운을 표시하는 단계; 단말이 타깃 가상 아이템의 투척 궤적을 표시하는 단계; 단말이 가상 객체를 제어하여 투척 준비 상태로 될 타깃 가상 아이템을 홀드하도록 하는 단계; 및 단말이 가상 객체를 제어하여 타깃 가상 아이템을 홀드하고 상기 타깃 가상 아이템의 안전 장치를 개방하도록 하는 단계를 포함한다. 타깃 가상 아이템의 안전 장치가 개방된 후 타깃 가상 아이템이 활성화되고, 타깃 가상 아이템의 기능은 미리 설정된 시간 후에 자동으로 트리거된다.
위의 단계는 투척 준비 상태의 타깃 가상 아이템이 투척되는 예를 사용하여 설명되었다. 다른 실시예에서, 타깃 가상 아이템을 투척 준비 상태로 유지한 후, 가상 객체는 타깃 가상 아이템의 투척을 취소할 수도 있다. 단말은 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 타깃 가상 아이템을 투척 준비 상태로 설정한 후, 단말의 투척 버튼에 대한 누르기 조작을 취소하는 것에 응답하여 타깃 가상 아이템의 투척 준비 상태를 취소한다. 이후, 단말이 누르기 조작의 해제를 감지하더라도 타깃 가상 아이템이 투척 준비 상태가 아니므로 타깃 가상 아이템을 투척할 준비가 되지 않았음을 나타내므로 단말은 가상 객체가 타깃 가상 아이템을 투척하도록 제어할 필요가 없다.
예를 들어, 사용자는 한 손으로 타깃 아이템 아이콘을 누르는 동작을 수행하고, 타깃 가상 아이템은 타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간이 타깃 지속 시간에 도달하는 것에 대한 응답으로 투척 준비 상태로 설정된다. 이 경우, 사용자가 투척 절차를 중단하고자 하는 경우, 사용자는 다른 손을 이용하여 투척 버튼의 누르기 조작을 취소함으로써, 단말은 타깃 가상 아이템의 투척 준비 상태를 취소할 수 있다. 이어서, 사용자는 타깃 아이템 아이콘에 대한 누르기 조작을 중지하고, 단말도 타깃 가상 아이템을 투척하도록 가상 객체를 제어하지 않는다.
선택적으로, 타깃 가상 아이템의 투척 준비 상태를 취소할 때, 단말은 타깃 가상 아이템을 치우도록 가상 객체를 제어하거나, 타깃 가상 아이템을 계속 홀드하도록 가상 객체를 제어한다. 이것은 본 발명에서 제한되지 않는다.
전술한 단계는 타깃 아이템 아이콘을 누르는 조작이 타깃 지속 시간에 도달한 것에 대한 응답으로 타깃 가상 아이템이 투척 준비 상태로 설정되는 경우를 설명할 뿐이다. 가능한 구현에서, 타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간은 아직 타깃 지속 시간에 도달하지 않았고 사용자가 이제 투척 과정을 중단하려는 경우 지속 시간이 타깃 지속 시간에 도달하기 전에 누르기 조작이 중지될 수 있다. 단말은 지속 시간이 타깃 지속 시간에 도달하지 않은 경우 및 누르기 조작의 해제에 응답하여 타깃 가상 아이템을 홀드하도록 가상 객체를 제어할 필요가 없다.
다른 가능한 구현에서, 단말은 누르기 조작이 타깃 아이템 아이콘으로 이동하는 것에 응답하여 타깃 가상 아이템을 선택된 상태로 설정한다. 단말은 선택된 상태의 타깃 가상 아이템의 지속 시간이 타깃 지속 시간에 도달하지 않은 것에 응답하여 누르기 조작의 해제를 감지하고, 선택된 상태에 있는 타깃 가상 아이템을 홀드하도록 가상 객체를 제어한다. 이 경우 타깃 가상 아이템은 가상 객체에 의해 홀드되지만 투척 준비가 되지는 않는다. 따라서 투척 및 조준이 수행되지 않는다. 가상 객체가 선택된 상태의 타깃 가상 아이템을 홀드한 후, 다음의 두 가지 경우가 더 포함된다.
첫 번째 경우, 가상 객체가 선택된 상태의 타깃 가상 아이템을 홀드하고 있을 때, 사용자가 가상 객체가 타깃 가상 아이템을 홀드하고 있는 것을 취소하고자 하는 경우, 투척 버튼에 대한 누르기 조작을 다시 수행하고, 투척 버튼에 대한 누르기 조작의 지속 시간이 타깃 지속 시간보다 짧게 함으로써 단말은 타깃 가상 아이템을 들고 있는 가상 객체를 취소한다.
두 번째 경우, 가상 객체가 선택된 상태에 있는 타깃 가상 아이템을 홀드하고 있을 때, 사용자가 가상 객체가 타깃 가상 아이템을 투척하도록 제어하려는 경우, 투척 버튼에 대한 누르기 조작이 다시 수행되고 투척 버튼에 대한 누르기 조작의 지속 시간이 타깃 지속 시간에 도달하여 단말이 선택된 상태의 타깃 가상 아이템을 투척 준비 상태로 전환하도록 한다.
본 발명의 실시예에서 제공되는 방법에서, 가상 아이템의 표시, 선택, 조준 및 투척은 사용자가 하나의 연속적이고 일관된 누르기 조작을 수행하는 것만으로 완료될 수 있으므로 조작이 더 매끄럽고, 복수의 서로 다른 조작을 수행할 필요가 없으므로 조작 절차가 간소화되고 가상 아이템을 투척하는 효율성이 향상된다.
또한, 본 발명의 실시예에서 제공하는 방법은 조작 절차를 단순화하고 투척 효율성을 향상시킬 수 있으므로 가상 객체는 가상 아이템을 빠르게 투척할 수 있으므로 게임 장면에서의 전투 효율성 및 경험이 향상된다.
또한, 아이템 아이콘이 표시되는 제2 영역은 투척 버튼이 표시되는 제1 영역과 인접하여 사용자가 투척 버튼의 누르기 조작을 아이템 아이콘으로 이동시키는 것을 용이하게 하여 이동 경로를 단순화함으로써, 누르기 조작의 속도를 더욱 가속화하고 가상 아이템을 선택하는 프로세스를 더 빠르게 한다.
또한, 누르기 조작이 타깃 아이템 아이콘으로 이동한 후, 투척할 타깃 가상 아이템을 다른 가상 아이템으로 전환하고자 하는 경우, 누르기 조작을 연속하여 다른 아이템 아이콘으로 이동하기만 하면 된다. 따라서 조작 프로세스가 더 원활한다.
또한, 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 가상 아이템의 선택이 완료되면, 복수의 아이템 아이콘의 표시를 취소함으로써, 중복 정보의 표시량을 줄이고 가상 장면 인터페이스를 단순화할 수 있다.
또한, 투척 버튼에 표시되는 아이템 아이콘이 타깃 아이템 아이콘으로 전환되어, 사용자가 직접 투척 버튼에 대한 누르기 조작을 수행하여 타깃 가상 아이템을 투척하도록 선택하는 것을 용이하게 함으로써, 가상 아이템을 선택하는 속도를 가속화할 수 있고 조작 시간을 절감할 수 있다.
또한, 누르기 조작이 타깃 아이템 아이콘으로 이동하는 것이 감지되면, 타깃 가상 아이템이 위치한 영역의 배경색이 프롬프트 색으로 전환되어 사용자가 배경색에 따라 타깃 가상 아이템이 현재 선택되었는지를 바로 알 수 있다.
도 6은 본 발명의 일 실시예에 따른 다른 가상 아이템 제어 방법의 흐름도이다. 본 발명의 이 실시예는 단말에 의해 실행된다. 도 6을 참조하면, 이 방법은 다음 단계를 포함한다.
601. 단말은 투척 버튼에 타깃 아이템 아이콘이 표시되는 것에 응답하여 투척 버튼에 대한 누르기 조작을 감지한다.
투척 버튼에 아이템 아이콘이 표시된다는 것은 투척 버튼이 위치한 영역에 아이템 아이콘이 표시된다는 의미이다. 예를 들어, 투척 버튼이 원형인 경우 원형 투척 버튼에 아이템 아이콘이 추가로 표시된다.
가능한 구현에서, 투척 버튼에 표시되는 아이템 아이콘은 가상 장면에서 제공되는 복수의 가상 아이템의 아이콘이며, 아이템 아이콘의 배열 순서에 따라 미리 설정된 시간 간격으로 현재 표시된 아이템 아이콘을 다음 아이템 아이콘으로 전환한다. 즉, 단말은 아이템 아이콘의 배열 순서에 따라 복수의 아이템 아이콘을 주기적으로 순환하여 표시한다. 예를 들어, 수류탄, 화염병, 연막탄, 충격 폭탄의 4가지 유형의 가상 아이템이 가상 장면에서 제공된다. 투척 버튼은 수류탄 아이콘, 화염병 아이콘, 연막탄 아이콘, 충격폭탄 아이콘의 배열 순서에 따라 현재 표시된 아이템 아이콘을 5분마다 다음 아이템 아이콘으로 전환한다.
다른 가능한 구현에서, 투척 버튼에 표시되는 아이템 아이콘은 가상 객체가 획득한 복수의 가상 아이템의 아이콘이며, 아이템 아이콘의 배열 순서에 따라 미리 설정된 시간 간격으로 현재 표시된 아이템 아이콘을 다음 아이템 아이콘으로 전환한다.
다른 가능한 구현에서, 투척 버튼에 표시되는 아이템 아이콘은 가상 객체가 마지막으로 투척한 가상 아이템의 아이콘이다. 즉, 가상 객체가 가상 아이템의 투척을 완료할 때마다 단말은 투척 버튼에 표시된 아이템 아이콘을 가상 객체가 투척한 가상 아이템의 아이콘으로 전환한다.
따라서, 사용자가 투척할 타깃 가상 아이템을 선택하고자 하고, 투척 버튼에 표시된 아이템 아이콘이 바로 그 타깃 가상 아이템의 아이콘일 경우, 사용자는 직접 투척 버튼을 누르는 동작을 수행할 수 있다.
다른 가능한 구현에서, 투척 버튼에 대한 누르기 조작을 감지한 때, 단말은 투척 버튼이 위치한 영역의 배경색을 프롬프트 색상으로 전환한다. 프롬프트 색상은 사용자에게 투척 버튼에 대한 누르기 조작이 수행되었음을 알리는 데 사용되므로 가상 장면 인터페이스에 표시된 정보에 따라 타깃 가상 아이템이 투척을 수행하기 위해 선택되었는지 여부를 사용자가 알 수 있다.
602. 단말은 타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어한다.
사용자가 투척 버튼을 누른 후 사용자가 가상 객체가 타깃 가상 아이템을 투척하도록 제어하기로 결정한 경우, 사용자는 화면과 계속 접촉하고 투척 버튼에 누르기 조작이 계속 위치하도록 유지하고 계속해서 투척 버튼에 누르기 조작을 수행한다. 단말은 타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 타깃 가상 아이템을 홀드하도록 가상 객체를 제어한다.
603. 단말은 누르기 조작의 이동에 따라 가상 객체가 타깃 위치를 조준하도록 제어한다.
가능한 구현에서, 단말은 타깃 가상 아이템의 투척 궤적을 표시하고, 누르기 조작의 위치 변경 정보에 따라 투척 궤적을 조정하고, 투척 궤적의 목적지 지점을 타깃 위치로 결정한다.
604. 단말은 타깃 가상 아이템의 기능 트리거 카운트다운을 표시한다.
605. 단말은 누르기 조작의 해제에 응답하여 가상 객체가 타깃 위치에 타깃 가상 아이템을 투척하도록 제어한다.
가능한 구현에서, 가상 아이템을 투척하는 과정에서, 가상 아이템이 먼저 투척 준비 상태로 설정되고, 투척 준비 상태의 가상 아이템이 투척되면, 전술한 단계 602 단계 605는 다음 단계를 더 포함한다: 타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 타깃 가상 아이템을 홀드하도록 제어하고, 타깃 가상 아이템을 투척 준비 상태로 설정하는 단계; 및 타깃 가상 아이템이 투척 준비 상태일 때, 누르기 조작의 해제에 응답하여, 단말이 타깃 가상 아이템을 타깃 위치에 투척하도록 가상 객체를 제어하는 단계.
위의 단계는 투척 준비 상태의 타깃 가상 아이템이 투척되는 예를 사용하여 설명되었다. 다른 실시예에서, 타깃 가상 아이템을 투척 준비 상태로 홀드한 후, 가상 객체는 타깃 가상 아이템의 투척을 취소할 수도 있다. 단말은 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 타깃 가상 아이템을 투척 준비 상태로 설정한 후, 투척 버튼에 대한 누르기 조작을 취소하는 것에 응답하여 단말은 타깃 가상 아이템의 투척 준비 상태를 취소한다.
전술한 설명 외에, 전술한 단계 602 내지 단계 605의 다른 구현 프로세스는 전술한 단계 303 내지 단계 305 및 단계 308의 것과 유사하며, 상세한 설명은 여기서 다시 설명하지 않는다.
전술한 단계 601 내지 단계 605는 다음과 같다: 단말은, 투척 버튼에 타깃 아이템 아이콘을 표시하고; 타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간이 타깃 지속 시간에 도달하면, 가상 객체가 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어하고; 누르기 조작의 이동에 응답하여 가상 객체가 타깃 위치를 조준하도록 제어하고; 누르기 조작의 해제에 응답하여, 타깃 가상 아이템을 타깃 위치로 투척하도록 가상 객체를 제어한다.
단말은 투척 버튼에 타깃 아이템 아이콘이 표시되는 것에 응답하여 투척 버튼에 대한 누르기 조작을 감지한다.
본 발명의 실시예에서 제공하는 방법에서, 투척 버튼에 타깃 아이템 아이콘이 표시된 경우, 투척 버튼에 대한 누르기 조작을 직접 수행함으로써 타깃 가상 아이템의 선택 및 조준 및 투척을 완료할 수 있고, 투척 버튼을 먼저 눌러서 아이템 아이콘을 표시한 다음 가상 아이템을 선택하여 투척을 수행할 필요가 없으므로, 조작 절차가 간소화되고 조작 시간이 절약되며 가상 아이템 투척의 효율성이 향상된다.
또한, 본 발명의 실시예에서 제공하는 방법은 조작 절차를 단순화하고 투척 효율성을 향상시킬 수 있으므로 가상 객체는 가상 아이템을 빠르게 투척할 수 있으므로 게임 장면에서의 전투 효율성 및 경험이 향상된다.
또한, 투척 버튼에 대한 누르기 조작이 감지되면 투척 버튼이 위치한 영역의 배경색을 프롬프트 색상으로 전환하여 가상 장면 인터페이스에 표시되는 정보에 따라 사용자가 그 타깃 가상 아이템이 투척을 수행하기 위해 선택되었는지를 알 수 있다.
도 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).
선택적으로, 도 15를 참조하면, 이 장치는 다음을 더 포함한다:
누르기 조작이 타깃 아이템 아이콘으로 이동하는 것에 응답하여 타깃 아이템 아이콘을 선택된 상태로 설정하도록 구성된 아이콘 선택 모듈(1405).
선택적으로, 객체 제어 모듈(1402)은 선택된 상태의 타깃 아이템 아이콘의 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 가상 객체가 타깃 가상 아이템을 홀드하도록 제어하도록 구성된다.
선택적으로, 도 15를 참조하면, 아이콘 표시 모듈(1401)은 다음을 포함한다:
투척 버튼에 대한 누르기 조작이 감지된 후 제1 영역에 인접한 제2 영역에 복수의 아이템 아이콘을 표시하도록 구성된 제1 표시 유닛(1411) - 제1 영역은 투척 버튼이 위치하는 영역임 -.
선택적으로, 도 15를 참조하면, 제2 영역은 환형 영역이고, 제1 영역은 환형 영역의 중심에 위치하며; 다르게는,
제2 영역은 직사각형 영역이고 제1 영역은 직사각형 영역 아래에 있다.
선택적으로, 도 15를 참조하면, 아이콘 표시 모듈(1401)은 다음을 포함한다:
투척 버튼에 대한 누르기 조작이 감지된 후 및 누르기 조작이 투척 버튼 밖으로 이동하는 것에 응답하여 복수의 아이템 아이콘을 표시하도록 구성된 제2 표시 유닛(1421).
선택적으로, 도 15를 참조하면, 이 장치는 다음을 더 포함한다:
지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 투척 버튼에 타깃 아이템 아이콘을 표시하도록 구성된 표시 전환 모듈(1406).
선택적으로, 도 15를 참조하면, 이 장치는 다음을 더 포함한다:
지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 복수의 아이템 아이콘의 표시를 취소하도록 구성된 취소 표시 모듈(1407).
선택적으로, 도 15를 참조하면, 장치는 다음을 더 포함한다:
지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 타깃 가상 아이템의 기능 트리거 카운트다운을 표시하도록 구성된 카운트다운 표시 모듈(1408) - 기능 트리거 카운트다운은 현재 시점과 타깃 가상 아이템의 기능의 트리거 시점 사이의 지속 시간을 나타냄 -.
선택적으로, 조준 제어 모듈(1403)은 다음을 포함한다:
타깃 가상 아이템의 투척 궤적을 표시하도록 구성된 궤적 표시 유닛(1413);
누르기 조작의 이동에 응답하고 누르기 조작의 위치 변경 정보에 따라 투척 궤적을 조정하도록 구성된 궤적 조정 유닛(1423); 및
타깃 위치로서 투척 궤적의 목적지 지점을 결정하도록 구성된 위치 결정 유닛(1433).
선택적으로, 도 15를 참조하면, 객체 제어 모듈(1402)은 다음을 포함한다:
누르기 조작이 타깃 아이템 아이콘으로 이동하는 것 및 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 타깃 가상 아이템을 홀드하도록 제어하고, 타깃 가상 아이템을 투척 준비 상태로 설정하도록 구성된 상태 설정 유닛(1412); 및
아이템 투척 모듈(1404).
아이템 투척 모듈(1404)은 타깃 가상 아이템이 투척 준비 상태에 있을 때 그리고 누르기 조작의 해제에 응답하여 타깃 가상 아이템을 타깃 위치로 투척하도록 가상 객체를 제어하도록 구성된 아이템 투척 유닛(1414)을 포함한다.
선택적으로, 도 15를 참조하면, 이 장치는 다음을 더 포함한다:
투척 버튼에 대한 누르기 조작을 취소하는 것에 응답하여 타깃 가상 아이템의 투척 준비 상태를 취소하도록 구성된 투척 취소 모듈(1409).
선택적으로, 도 15를 참조하면, 이 장치는 다음을 더 포함한다:
누르기 조작이 타깃 아이템 아이콘으로 이동하는 것에 응답하여, 타깃 아이템 아이콘이 위치한 영역의 배경색을 프롬프트 색상으로 전환하도록 구성된 색상 전환 모듈(1410).
전술한 실시예에서 제공되는 가상 아이템 제어 장치가 가상 아이템을 투척할 때, 전술한 기능 모듈의 분할은 설명을 위한 예시일 뿐이다. 실제 응용에서는 요구 사항에 따라 다른 기능 모듈에 기능을 할당하고 완료할 수 있다. 즉, 단말의 내부 구조를 서로 다른 기능 모듈로 분할하여 상술한 기능의 전부 또는 일부를 구현할 수 있다. 또한, 전술한 실시예에서 제공된 가상 아이템 제어 장치의 실시예와 가상 아이템 제어 방법은 동일한 개념에 속한다. 특정 구현 프로세스에 대해서는 방법 실시예를 참조하고 세부 사항은 여기에서 다시 설명되지 않는다.
본 발명의 실시예들에서 제공되는 장치에서, 가상 아이템의 표시, 선택 및 투척은 사용자가 하나의 연속적이고 일관된 누르기 조작을 수행하는 것만으로 완료될 수 있으므로 조작이 보다 원활하고 다수의 서로 다른 조작을 수행할 필요가 없으므로 조작 절차가 간소화되고 가상 아이템을 투척하는 효율성이 향상된다.
도 16은 본 발명의 일 실시예에 따른 가상 아이템 제어 장치의 개략적인 구조도이다. 도 16을 참조하면, 이 장치는 다음을 포함한다:
투척 버튼에 타깃 아이템 아이콘을 표시하도록 구성된 조작 감지 모듈(1601);
타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어하도록 구성된 객체 제어 모듈(1602);
누르기 조작의 이동에 응답하여 가상 객체가 타깃 위치를 조준하도록 제어하도록 구성된 조준 제어 모듈(1603); 및
누르기 조작의 해제에 응답하여 가상 객체가 타깃 가상 아이템을 타깃 위치로 투척하도록 제어하도록 구성된 아이템 투척 모듈(1604).
선택적으로, 조작 감지 모듈(1601)은 투척 버튼에 타깃 아이템 아이콘이 표시되는 것에 응답하여 투척 버튼에 대한 누르기 조작을 감지하도록 더 구성된다.
선택적으로, 도 17을 참조하면, 이 장치는 다음을 더 포함한다:
지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 타깃 가상 아이템의 기능 트리거 카운트다운을 표시하도록 구성된 카운트다운 표시 모듈(1605) - 기능 트리거 카운트다운은 현재 시점과 타깃 가상 아이템의 기능의 트리거 시점 사이의 지속 시간을 나타냄 -.
선택적으로, 도 17을 참조하면, 조준 제어 모듈(1603)은 다음을 포함한다:
타깃 가상 아이템의 투척 궤적을 표시하도록 구성된 궤적 표시 유닛(1613);
누르기 조작의 이동에 응답하고 누르기 조작의 위치 변경 정보에 따라 투척 궤적을 조정하도록 구성된 궤적 조정 유닛(1623); 및
투척 궤적의 목적지 지점을 타깃 위치로서 결정하도록 구성된 위치 결정 유닛(1633).
선택적으로, 도 17을 참조하면, 객체 제어 모듈(1602)은 다음을 포함한다:
지속 시간이 타깃 지속 시간에 도달하면 가상 객체가 타깃 가상 아이템을 홀드하도록 제어하고 타깃 가상 아이템을 투척 준비 상태로 설정하도록 구성된 상태 설정 유닛(1612); 및
아이템 투척 모듈(1604).
아이템 투척 모듈(1604)은 타깃 가상 아이템이 투척 준비 상태에 있을 때 그리고 누르기 조작의 해제에 응답하여 타깃 가상 아이템을 타깃 위치로 투척하도록 가상 객체를 제어하도록 구성된 아이템 투척 유닛(1614).
선택적으로, 도 17을 참조하면, 이 장치는 다음을 더 포함한다:
투척 버튼에 대한 누르기 조작을 취소하는 것에 응답하여 타깃 가상 아이템의 투척 준비 상태를 취소하도록 구성된 투척 취소 모듈(1606).
선택적으로, 도 17을 참조하면, 이 장치는 다음을 더 포함한다:
투척 버튼이 위치한 영역의 배경색을 프롬프트 색상으로 전환하도록 구성된 색상 전환 모듈(1607).
전술한 실시예에서 제공되는 가상 아이템 제어 장치가 가상 아이템을 투척하는 경우, 전술한 기능 모듈의 분할은 설명을 위한 예시일 뿐이다. 실제 응용에서는 요구 사항에 따라 다른 기능 모듈에 기능을 할당하고 완료할 수 있다. 즉, 단말의 내부 구조를 서로 다른 기능 모듈로 구분하여 상술한 기능의 전부 또는 일부를 구현할 수 있다. 또한, 전술한 실시예에서 제공된 가상 아이템 제어 장치의 실시예와 가상 아이템 제어 방법은 동일한 개념에 속한다. 특정 구현 프로세스에 대해서는 방법 실시예를 참조하고 세부 사항은 여기에서 다시 설명되지 않는다.
본 발명의 실시예에서 제공하는 장치는 투척 버튼에 타깃 아이템 아이콘이 표시된 상태에서 투척 버튼에 대한 누르기 조작을 직접 수행함으로써 타깃 가상 아이템의 선택 및 투척을 완료할 수 있으며, 먼저 투척 버튼을 눌러 아이템 아이콘을 표시한 다음 가상 아이템을 선택하여 투척을 수행해야할 필요가 없어, 조작 절차가 간소화되고 조작 시간이 절약되며 가상 아이템 투척의 효율성이 향상된다.
도 18은 본 발명의 예시적인 실시예에 따른 단말(1800)의 개략적인 구조도이다. 단말(1800)은 전술한 가상 아이템 제어 방법에서의 단말이 수행하는 단계를 수행하도록 구성될 수 있다.
단말(1800)은 프로세서(1801) 및 메모리(1802)를 포함한다.
프로세서(1801)는 하나 이상의 프로세싱 코어, 예를 들면, 4-코어 프로세서 또는 8-코어 프로세서를 포함할 수 있다. 프로세서(1801)는 DSP(Digital Signal Processor), FPGA(Field Programmable Gate Array), PLA(Programmable Logic Array) 중 적어도 하나의 하드웨어 형태로 구현될 수 있다. 프로세서(1801)는 대안적으로 메인 프로세서 및 코프로세서를 포함할 수 있다. 메인 프로세서는 활성화 상태에서 데이터를 처리하는 프로세서로, CPU(Central Processing Unit)라고도 한다. 코프로세서는 대기 상태에서 데이터를 처리하도록 구성된 저전력 프로세서이다. 일부 실시예에서, 프로세서(1801)는 그래픽 처리 장치(GPU)와 통합될 수 있다. GPU는 표시 스크린에 표시해야 하는 콘텐츠를 렌더링하고 묘화하도록 구성된다. 일부 실시예에서, 프로세서(1801)는 AI 프로세서를 더 포함할 수 있다. AI 프로세서는 기계 학습과 관련된 컴퓨팅 작업을 처리하도록 구성된다.
메모리(1802)는 하나 이상의 컴퓨터 판독가능 저장 매체를 포함할 수 있다. 컴퓨터 판독 가능한 저장 매체는 비일시적일 수 있다. 메모리(1802)는 고속 RAM(random access memory) 및 비휘발성 메모리, 예를 들어, 하나 이상의 디스크 저장 장치 또는 플래시 메모리 장치를 더 포함할 수 있다. 일부 실시예에서, 메모리(1802) 내의 비일시적 컴퓨터 판독 가능 저장 매체는 적어도 하나의 프로그램 코드를 저장하도록 구성되고, 적어도 하나의 프로그램 코드는 본 발명의 방법 실시예에서 제공되는 가상 아이템 제어 방법을 구현하기 위해 프로세서(1801)에 의해 실행되도록 구성된다.
일부 실시예에서, 단말(1800)은 선택적으로 주변 장치 인터페이스(1803) 및 적어도 하나의 주변 장치를 포함할 수 있다. 프로세서(1801), 메모리(1802), 및 주변 장치 인터페이스(1803)는 버스 또는 신호 라인을 통해 연결될 수 있다. 각 주변 장치는 버스, 신호 케이블 또는 회로 기판을 통해 주변 장치 인터페이스(1803)에 연결될 수 있다. 구체적으로, 주변 장치는 무선 주파수(RF) 회로(1804) 및 표시 스크린(1805) 중 적어도 하나를 포함한다.
주변 장치 인터페이스(1803)는 입출력(I/O)과 관련된 적어도 하나의 주변 장치를 프로세서(1801) 및 메모리(1802)에 연결하도록 구성될 수 있다. 일부 실시예에서, 프로세서(1801), 메모리(1802), 및 주변 장치 인터페이스(1803)는 동일한 칩 또는 회로 보드에 집적된다. 일부 다른 실시예에서, 프로세서(1801), 메모리(1802), 및 주변 장치 인터페이스(1803) 중 임의의 하나 또는 둘은 별도의 칩 또는 회로 기판 상에 구현될 수 있다. 이것은 이 실시예에서 제한되지 않는다.
RF 회로(1804)는 전자기 신호라고도 하는 RF 신호를 수신 및 송신하도록 구성된다. RF 회로(1804)는 전자기 신호를 통해 통신 네트워크 및 기타 통신 장치와 통신한다. RF 회로(1804)는 전기 신호를 전자기 신호로 변환하여 송신하거나, 수신된 전자기 신호를 전기 신호로 변환할 수 있다. 선택적으로, RF 회로(1804)는 안테나 시스템, RF 트랜시버, 하나 이상의 증폭기, 튜너, 발진기, 디지털 신호 프로세서, 코덱 칩셋, 가입자 식별 모듈 카드 등을 포함한다. RF 회로(1804)는 적어도 하나의 무선 통신 프로토콜을 통해 다른 디바이스들과 통신할 수 있다. 무선 통신 프로토콜에는 대도시 지역 네트워크, 다양한 세대의 이동 통신 네트워크(2G, 3G, 4G 및 5G), 무선 근거리 통신망 및/또는 와이파이(Wi-Fi) 네트워크가 포함되지만 이에 국한되지는 않는다. 일부 실시예에서, RF 회로(1804)는 NFC(near field communication)와 관련된 회로를 더 포함할 수 있으며, 이는 본 발명에 제한되지 않는다.
표시 스크린(1805)은 사용자 인터페이스(UI)를 표시하도록 구성된다. UI는 그래픽, 텍스트, 아이콘, 비디오 및 이들의 임의의 조합을 포함할 수 있다. 표시 스크린(1805)이 터치 스크린일 때, 표시 스크린(1805)은 표시 스크린(1805)의 표면 상에서 또는 그 위의 터치 신호를 추가로 획득할 수 있다. 터치 신호는 처리를 위한 제어 신호로서 프로세서(1801)에 입력될 수 있다. 이 경우, 표시 스크린(1805)은 가상 버튼 및/또는 가상 키보드(소프트 버튼 및/또는 소프트 키보드라고도 함)를 제공하도록 더 구성될 수 있다. 일부 실시예에서, 단말(1800)의 전면 패널에 하나의 표시 스크린(1805)이 배치될 수 있다. 다른 실시예에서, 단말(1800)의 서로 다른 면에 각각 배치되거나 접힐 수 있는 형태로 설계된 적어도 2개의 표시 스크린(1805)이 있을 수 있다. 다른 실시예에서, 표시 스크린(1805)은 단말(1800)의 곡면 또는 접힌 면에 배치된 플렉서블 표시 스크린일 수 있다. 또한, 표시 스크린(1805)은 직사각형이 아닌 불규칙한 패턴, 즉 특별한 형태의 화면으로 더 설정될 수 있다. 표시 스크린(1805)은 LCD(Liquid Crystal Display), OLED(Organic Light Emitting Diode) 등과 같은 물질을 이용하여 제조될 수 있다.
통상의 기술자는 도 18에 도시된 구조가 단말(1800)에 대한 제한을 구성하지 않으며, 단말이 도면에 도시된 것보다 더 많은 구성요소를 포함하거나 더 적은 구성요소를 포함하거나, 일부 구성요소가 결합되거나 상이한 구성 요소 배치를 사용할 수 있음을 이해할 수 있다.
본 발명의 실시예는 가상 아이템을 투척하도록 구성된 단말을 더 제공한다. 단말은 프로세서 및 메모리를 포함하고, 메모리는 적어도 하나의 프로그램 코드를 저장하고, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
투척 버튼의 누름이 감지된 후, 타깃 아이템 아이콘을 포함하는 복수의 아이템 아이콘을 표시하는 동작;
누르기 조작이 타깃 아이템 아이콘으로 이동하는 것 및 지속 시간이 타깃 지속 시간에 도달하는 시간에 응답하여, 가상 객체가 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어하는 동작 - 지속 시간은 타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간임 -;
상기 누르기 조작의 이동에 따라 상기 가상 객체가 타깃 위치를 조준하도록 제어하는 동작; 및
누르기 조작의 해제에 응답하여, 타깃 가상 아이템을 타깃 위치에 투척하도록 가상 객체를 제어하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
누르기 조작이 타깃 아이템 아이콘으로 이동하는 것에 대응하여 타깃 아이템 아이콘을 선택된 상태로 설정하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
선택된 상태의 타깃 아이템 아이콘이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 타깃 가상 아이템을 홀드하도록 제어하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
상기 투척 버튼에 대한 누르기 조작이 감지된 후, 투척 버튼이 위치하는 영역인 제1 영역에 인접한 제2 영역에 복수의 아이템 아이콘을 표시하는 동작.
선택적으로, 제2 영역은 환형 영역이고, 제1 영역은 환형 영역의 중심에 위치한다. 대안적으로, 제2 영역은 직사각형 영역이고, 제1 영역은 직사각형 영역 아래에 있다.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
투척 버튼에 대한 누르기 조작이 감지된 후, 누르기 조작이 투척 버튼의 밖으로 이동하는 것에 응답하여 복수의 아이템 아이콘을 표시하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
지속 시간이 타깃 지속 시간에 도달한 것에 응답하여 투척 버튼에 타깃 아이템 아이콘을 표시하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
지속 시간이 타깃 지속 시간에 도달한 경우, 복수의 아이템 아이콘의 표시를 취소하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
지속 시간이 타깃 가상 아이템의 지속 시간에 도달하는 것에 응답하여 상기 타깃 가상 아이템의 기능 트리거 카운트다운을 표시하는 동작 - 기능 트리거 카운트다운은 타깃 가상 아이템의 기능의 트리거 시점과 현재 시점 사이의 지속 시간을 나타냄 -.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
타깃 가상 아이템의 투척 궤적을 표시하는 동작;
누르기 조작의 이동 및 누르기 조작의 위치 변경 정보에 따라 투척 궤적을 조정하는 동작; 및
투척 궤적의 목적지 지점을 타깃 위치로 결정하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
누르기 조작이 타깃 아이템 아이콘으로 이동하는 것 및 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 타깃 가상 아이템을 홀드하도록 제어하고, 타깃 가상 아이템을 투척 준비 상태로 설정하는 동작; 및
타깃 가상 아이템이 투척 준비 상태에 있는 것 그리고 누르기 조작의 해제에 응답하여 타깃 가상 아이템을 타깃 위치로 투척하도록 가상 객체를 제어하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
투척 버튼에 대한 누르기 조작을 취소하는 것에 응답하여 타깃 가상 아이템의 투척 준비 상태를 취소하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
누르기 조작이 타깃 아이템 아이콘으로 이동하는 것에 응답하여, 타깃 아이템 아이콘이 위치한 영역의 배경색을 프롬프트 색상으로 전환하는 동작.
본 발명의 실시예는 가상 아이템을 투척하도록 구성된 다른 단말을 더 제공한다. 이 단말은 프로세서 및 메모리를 포함하고, 메모리는 적어도 하나의 프로그램 코드를 저장하고, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
투척 버튼에 타깃 아이템 아이콘을 표시하는 동작;
타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간이이 타깃 지속 시간에 도달하면, 가상 객체가 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어하는 동작;
누르기 조작의 이동에 따라 가상 객체가 타깃 위치를 조준하도록 제어하는 동작; 및
누르기 조작의 해제에 응답하여, 타깃 가상 아이템을 타깃 위치에 투척하도록 가상 객체를 제어하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
투척 버튼에 표시되는 타깃 아이템 아이콘에 응답하여 투척 버튼에 대한 누르기 조작을 감지하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
지속 시간이 타깃 가상 아이템의 지속 시간에 도달하는 것에 응답하여 타깃 가상 아이템의 기능 트리거 카운트다운을 표시하는 동작 - 기능 트리거 카운트다운은 타깃 가상 아이템의 기능의 트리거 시점과 현재 시점 사이의 지속 시간을 나타냄 -.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
타깃 가상 아이템의 투척 궤적을 표시하는 동작;
누르기 조작의 이동 및 누르기 조작의 위치 변경 정보에 따라 투척 궤적을 조정하는 동작; 및
투척 궤적의 목적지 지점을 타깃 위치로 결정하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
지속 시간이 타깃 지속 시간에 도달하면 가상 객체가 타깃 가상 아이템을 홀드하도록 제어하고 타깃 가상 아이템을 투척 준비 상태로 설정하는 동작.
그리고, 누르기 조작의 해제에 응답하여 타깃 가상 아이템을 타깃 위치에 투척하도록 가상 객체를 제어하는 동작은,
타깃 가상 아이템이 투척 준비 상태에 있고 누르기 조작의 해제에 응답하여 타깃 가상 아이템을 타깃 위치로 투척하도록 가상 객체를 제어하는 동작을 포함한다.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
투척 버튼에 대한 누르기 조작을 취소하는 것에 응답하여 타깃 가상 아이템의 투척 준비 상태를 취소하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
투척 버튼이 위치한 영역의 배경색을 프롬프트 색상으로 전환하는 동작.
본 발명의 실시예는 컴퓨터 판독 가능 저장 매체를 더 제공하며, 컴퓨터 판독 가능 저장 매체는 적어도 하나의 프로그램 코드를 저장하고, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
투척 버튼의 누름이 감지된 후, 타깃 아이템 아이콘을 포함하는 복수의 아이템 아이콘을 표시하는 동작;
누르기 조작이 타깃 아이템 아이콘으로 이동하는 것 및 지속 시간이 타깃 지속 시간에 도달하는 시간에 응답하여, 가상 객체가 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어하는 동작 - 지속 시간은 타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간임 -;
상기 누르기 조작의 이동에 따라 상기 가상 객체가 타깃 위치를 조준하도록 제어하는 동작; 및
누르기 조작의 해제에 응답하여, 타깃 가상 아이템을 타깃 위치에 투척하도록 가상 객체를 제어하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
누르기 조작이 타깃 아이템 아이콘으로 이동하는 것에 대응하여 타깃 아이템 아이콘을 선택된 상태로 설정하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
선택된 상태의 타깃 아이템 아이콘이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 타깃 가상 아이템을 홀드하도록 제어하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
상기 투척 버튼에 대한 누르기 조작이 감지된 후, 투척 버튼이 위치하는 영역인 제1 영역에 인접한 제2 영역에 복수의 아이템 아이콘을 표시하는 동작.
선택적으로, 제2 영역은 환형 영역이고, 제1 영역은 환형 영역의 중심에 위치한다. 대안적으로, 제2 영역은 직사각형 영역이고, 제1 영역은 직사각형 영역 아래에 있다.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
투척 버튼에 대한 누르기 조작이 감지된 후, 누르기 조작이 투척 버튼의 밖으로 이동하는 것에 응답하여 복수의 아이템 아이콘을 표시하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
지속 시간이 타깃 지속 시간에 도달한 것에 응답하여 투척 버튼에 타깃 아이템 아이콘을 표시하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
지속 시간이 타깃 지속 시간에 도달한 경우, 복수의 아이템 아이콘의 표시를 취소하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
지속 시간이 타깃 가상 아이템의 지속 시간에 도달하는 것에 응답하여 상기 타깃 가상 아이템의 기능 트리거 카운트다운을 표시하는 동작 - 기능 트리거 카운트다운은 타깃 가상 아이템의 기능의 트리거 시점과 현재 시점 사이의 지속 시간을 나타냄 -.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
타깃 가상 아이템의 투척 궤적을 표시하는 동작;
누르기 조작의 이동 및 누르기 조작의 위치 변경 정보에 따라 투척 궤적을 조정하는 동작; 및
투척 궤적의 목적지 지점을 타깃 위치로 결정하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
누르기 조작이 타깃 아이템 아이콘으로 이동하는 것 및 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 타깃 가상 아이템을 홀드하도록 제어하고, 타깃 가상 아이템을 투척 준비 상태로 설정하는 동작; 및
타깃 가상 아이템이 투척 준비 상태에 있는 경우 그리고 누르기 조작의 해제에 응답하여 타깃 가상 아이템을 타깃 위치로 투척하도록 가상 객체를 제어하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
투척 버튼에 대한 누르기 조작을 취소하는 것에 응답하여 타깃 가상 아이템의 투척 준비 상태를 취소하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
누르기 조작이 타깃 아이템 아이콘으로 이동하는 것에 응답하여, 타깃 아이템 아이콘이 위치한 영역의 배경색을 프롬프트 색상으로 전환하는 동작.
본 발명의 실시예는 또한 다른 컴퓨터 판독 가능 저장 매체를 더 제공하고, 컴퓨터 판독 가능 저장 매체는 적어도 하나의 프로그램 코드를 저장하고, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
투척 버튼에 타깃 아이템 아이콘을 표시하는 동작;
타깃 아이템 아이콘에 대한 누르기 조작의 지속 시간이이 타깃 지속 시간에 도달하면, 가상 객체가 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어하는 동작;
누르기 조작의 이동에 따라 가상 객체가 타깃 위치를 조준하도록 제어하는 동작; 및
누르기 조작의 해제에 응답하여, 타깃 가상 아이템을 타깃 위치에 투척하도록 가상 객체를 제어하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
투척 버튼에 표시되는 타깃 아이템 아이콘에 응답하여 투척 버튼에 대한 누르기 조작을 감지하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
지속 시간이 타깃 가상 아이템의 지속 시간에 도달하는 것에 응답하여 타깃 가상 아이템의 기능 트리거 카운트다운을 표시하는 동작 - 기능 트리거 카운트다운은 타깃 가상 아이템의 기능의 트리거 시점과 현재 시점 사이의 지속 시간을 나타냄 -.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
타깃 가상 아이템의 투척 궤적을 표시하는 동작;
누르기 조작의 이동 및 누르기 조작의 위치 변경 정보에 따라 투척 궤적을 조정하는 동작; 및
투척 궤적의 목적지 지점을 타깃 위치로 결정하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
지속 시간이 타깃 지속 시간에 도달하면 가상 객체가 타깃 가상 아이템을 홀드하도록 제어하고 타깃 가상 아이템을 투척 준비 상태로 설정하는 동작.
그리고, 누르기 조작의 해제에 응답하여 타깃 가상 아이템을 타깃 위치에 투척하도록 가상 객체를 제어하는 동작은,
타깃 가상 아이템이 투척 준비 상태에 있고 누르기 조작의 해제에 응답하여 타깃 가상 아이템을 타깃 위치로 투척하도록 가상 객체를 제어하는 동작을 포함한다.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
투척 버튼에 대한 누르기 조작을 취소하는 것에 응답하여 타깃 가상 아이템의 투척 준비 상태를 취소하는 동작.
선택적으로, 적어도 하나의 프로그램 코드는 다음 동작을 구현하기 위해 프로세서에 의해 로드 및 실행된다:
투척 버튼이 위치한 영역의 배경색을 프롬프트 색상으로 전환하는 동작.
본 발명의 실시예는 컴퓨터 프로그램 제품 또는 컴퓨터 프로그램을 추가로 제공하며, 상기 컴퓨터 프로그램 제품 또는 컴퓨터 프로그램은 컴퓨터 프로그램 코드를 포함하고, 상기 컴퓨터 프로그램 코드는 컴퓨터 판독 가능한 저장 매체에 저장되고, 단말의 프로세서는 컴퓨터 판독 가능 저장 매체로부터 상기 컴퓨터 프로그램 코드를 판독하고, 그 프로세서는 상기 컴퓨터 프로그램 코드를 실행하여 상기 단말로 하여금 전술한 실시예에 따른 가상 아이템 제어 방법을 구현하게 한다.
통상의 기술자는 전술한 실시예의 단계의 전부 또는 일부가 하드웨어에 의해 구현될 수 있거나 관련 하드웨어에 지시하는 프로그램이 구현될 수 있음을 이해할 수 있을 것이다. 프로그램은 컴퓨터로 읽을 수 있는 저장매체에 저장될 수 있다. 저장 매체는 ROM, 자기 디스크 또는 광 디스크 등일 수 있다.
전술한 설명은 단지 본 발명의 실시예의 선택적인 실시예일 뿐, 본 발명의 실시예를 제한하려는 것은 아니다. 본 발명의 실시예의 정신과 원리 내에서 이루어진 모든 수정, 등가 교체 또는 개선은 본 발명의 보호 범위에 속한다.
Claims (24)
- 단말에 의해 수행되는 가상 아이템 제어 방법으로서,
투척 버튼에 대한 누르기 조작이 감지된 후, 타깃 아이템 아이콘을 포함하는 복수의 아이템 아이콘을 표시하는 단계;
상기 누르기 조작이 상기 타깃 아이템 아이콘으로 이동하는 것 및 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 상기 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어하는 단계 - 상기 지속 시간은 상기 타깃 아이템 아이콘에 대한 누르기 조작의 기간에 의해 정의됨 -;
상기 누르기 조작의 이동에 따라 상기 가상 객체가 타깃 위치를 조준하도록 제어하는 단계; 및
상기 누르기 조작의 해제에 응답하여, 상기 가상 객체가 타깃 위치를 향해 상기 타깃 가상 아이템을 투척하도록 제어하는 단계
를 포함하는 가상 아이템 제어 방법. - 제1항에 있어서,
상기 누르기 조작이 타깃 아이템 아이콘으로 이동하는 것에 대응하여 상기 타깃 아이템 아이콘을 선택된 상태로 설정하는 단계를 더 포함하는 가상 아이템 제어 방법. - 제2항에 있어서,
상기 누르기 조작이 상기 타깃 아이템 아이콘으로 이동하는 것 및 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 상기 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어하는 단계는,
상기 선택된 상태에 있는 타깃 아이템 아이콘의 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 상기 가상 객체가 상기 타깃 가상 아이템을 홀드하도록 제어하는 단계를 포함하는, 가상 아이템 제어 방법. - 제1항에 있어서,
상기 투척 버튼에 대한 누르기 조작이 감지된 후, 타깃 아이템 아이콘을 포함하는 복수의 아이템 아이콘을 표시하는 단계 후에,
상기 투척 버튼에 대한 누르기 조작이 감지된 후, 상기 투척 버튼이 위치한 제1 영역에 인접한 제2 영역에 복수의 아이템 아이콘을 표시하는 단계를 더 포함하는 가상 아이템 제어 방법. - 제4항에 있어서,
상기 제2 영역은 환형 영역이고, 상기 제1 영역은 상기 환형 영역의 중심에 위치하거나; 또는
상기 제2 영역은 직사각형 영역이고 상기 제1 영역은 직사각형 영역 아래에 있는,
가상 아이템 제어 방법. - 제1항에 있어서,
상기 투척 버튼에 대한 누르기 조작이 감지된 후, 타깃 아이템 아이콘을 포함하는 복수의 아이템 아이콘을 표시하는 단계 후에,
상기 투척 버튼에 대한 누르기 조작이 감지되고 상기 누르기 조작이 상기 투척 버튼의 외부로 이동하는 것에 응답하여 상기 복수의 아이템 아이콘을 표시하는 단계를 더 포함하는 가상 아이템 제어 방법. - 제1항에 있어서,
상기 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 상기 투척 버튼에 타깃 아이템 아이콘을 표시하는 단계를 더 포함하는 가상 아이템 제어 방법. - 제1항에 있어서,
상기 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 복수의 아이템 아이콘을 숨기는 단계를 더 포함하는 가상 아이템 제어 방법. - 제1항에 있어서,
상기 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여 상기 타깃 가상 아이템의 기능 트리거 카운트다운을 표시하는 단계를 더 포함하고,
상기 기능 트리거 카운트다운은 현재 시점과 상기 타깃 가상 아이템의 기능의 트리거 시점 사이의 지속 기간을 나타내는, 가상 아이템 제어 방법. - 제1항에 있어서,
상기 누르기 조작의 이동에 응답하여, 상기 가상 객체가 타깃 위치를 조준하도록 제어하는 단계는,
상기 타깃 가상 아이템의 투척 궤적을 표시하는 단계;
상기 누르기 조작의 이동 및 상기 누르기 조작의 위치 변경 정보에 따라 투척 궤적을 조정하는 단계; 및
상기 투척 궤적의 목적지 지점을 상기 타깃 위치로 결정하는 단계
를 포함하는, 가상 아이템 제어 방법. - 제1항에 있어서,
상기 누르기 조작이 상기 타깃 아이템 아이콘으로 이동하는 것 및 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 상기 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어하는 단계는,
상기 타깃 가상 아이템을 투척 준비 상태로 설정하는 단계를 포함하고,
상기 누르기 조작의 해제에 응답하여, 상기 가상 객체가 타깃 위치를 향해 상기 타깃 가상 아이템을 투척하도록 제어하는 단계는,
상기 타깃 가상 아이템이 투척 준비 상태에 있는 경우, 상기 누르기 조작의 해제에 응답하여 상기 가상 객체가 타깃 가상 아이템을 타깃 위치를 향해 투척하도록 제어하는 단계를 포함하는,
가상 아이템 제어 방법. - 제11항에 있어서,
상기 투척 버튼에 대한 누르기 조작을 취소하는 것에 응답하여 상기 타깃 가상 아이템의 투척 준비 상태를 취소하는 단계를 더 포함하는 가상 아이템 제어 방법. - 제1항에 있어서,
상기 누르기 조작이 상기 타깃 아이템 아이콘으로 이동하는 것에 응답하여, 상기 타깃 아이템 아이콘이 위치한 영역의 배경색을 프롬프트 색상으로 전환하는 단계를 더 포함하는 가상 아이템 제어 방법. - 가상 아이템 제어 장치로서,
투척 버튼에 대한 누르기 조작이 감지된 후, 타깃 아이템 아이콘을 포함하는 복수의 아이템 아이콘을 표시하도록 구성된 아이콘 표시 모듈;
상기 누르기 조작이 상기 타깃 아이템 아이콘으로 이동하는 것 및 지속 시간이 타깃 지속 시간에 도달하는 것에 응답하여, 가상 객체가 상기 타깃 아이템 아이콘에 대응하는 타깃 가상 아이템을 홀드하도록 제어하도록 구성된 객체 제어 모듈 - 상기 지속 시간은 상기 타깃 아이템 아이콘에 대한 누르기 조작의 기간에 의해 정의됨 -;
상기 누르기 조작의 이동에 응답하여 상기 가상 객체가 타깃 위치를 조준하도록 제어하도록 구성된 조준 제어 모듈; 및
상기 누르기 조작의 해제에 응답하여 상기 가상 객체가 타깃 위치를 향해 타깃 가상 아이템을 투척하도록 제어하도록 구성된 아이템 투척 모듈
을 포함하는 가상 아이템 제어 장치. - 프로세서 및 메모리를 포함하는 단말로서,
상기 메모리는 적어도 하나의 프로그램 코드를 저장하고, 상기 적어도 하나의 프로그램 코드는 제1항 내지 제13항 중 어느 한 항에 따른 가상 아이템 제어 방법을 구현하기 위해 상기 프로세서에 의해 로드 및 실행되는,
단말. - 적어도 하나의 프로그램 코드를 저장하는 컴퓨터 판독가능 저장 매체로서,
상기 적어도 하나의 프로그램 코드는 프로세서에 의해 로드되고 실행된 때 제1항 내지 제13항 중 어느 한 항에 따른 가상 아이템 제어 방법을 구현하는,
컴퓨터 판독가능 저장 매체. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010923419.X | 2020-09-04 | ||
CN202010923419.XA CN112044071B (zh) | 2020-09-04 | 2020-09-04 | 虚拟物品的控制方法、装置、终端及存储介质 |
PCT/CN2021/114392 WO2022048476A1 (zh) | 2020-09-04 | 2021-08-24 | 虚拟物品的控制方法、装置、终端及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220031992A KR20220031992A (ko) | 2022-03-15 |
KR102680013B1 true KR102680013B1 (ko) | 2024-06-28 |
Family
ID=73608051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020217033784A KR102680013B1 (ko) | 2020-09-04 | 2021-08-24 | 가상 아이템 제어 방법 및 장치, 단말 및 저장 매체 |
Country Status (11)
Country | Link |
---|---|
US (2) | US11904241B2 (ko) |
EP (1) | EP3984610A4 (ko) |
JP (1) | JP7177953B2 (ko) |
KR (1) | KR102680013B1 (ko) |
CN (1) | CN112044071B (ko) |
AU (1) | AU2021250927B2 (ko) |
BR (1) | BR112021020695A2 (ko) |
CA (1) | CA3133922A1 (ko) |
SA (1) | SA521430607B1 (ko) |
TW (1) | TWI796777B (ko) |
WO (1) | WO2022048476A1 (ko) |
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 (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120192108A1 (en) * | 2011-01-26 | 2012-07-26 | Google Inc. | Gesture-based menu controls |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050197178A1 (en) * | 2004-03-03 | 2005-09-08 | Villegas Ariel P. | Gun-shaped game controller |
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 |
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 |
TWM535587U (zh) * | 2016-08-19 | 2017-01-21 | Zhi-Wei Liao | 遊戲助投器 |
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 | 腾讯科技(深圳)有限公司 | 在虚拟环境中投掷虚拟***物的方法、装置、设备及介质 |
CN110585712A (zh) * | 2019-09-20 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 在虚拟环境中投掷虚拟***物的方法、装置、终端及介质 |
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 | 腾讯科技(深圳)有限公司 | 虚拟场景中的危险提示信息方法、装置、设备及存储介质 |
CN111228809A (zh) * | 2020-01-09 | 2020-06-05 | 腾讯科技(深圳)有限公司 | 虚拟环境中虚拟道具的操作方法、装置、设备及可读介质 |
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 (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120192108A1 (en) * | 2011-01-26 | 2012-07-26 | Google Inc. | Gesture-based menu controls |
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 |
TWI796777B (zh) | 2023-03-21 |
WO2022048476A1 (zh) | 2022-03-10 |
CA3133922A1 (en) | 2022-03-04 |
BR112021020695A2 (pt) | 2023-03-14 |
CN112044071B (zh) | 2021-10-15 |
EP3984610A1 (en) | 2022-04-20 |
KR20220031992A (ko) | 2022-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102680013B1 (ko) | 가상 아이템 제어 방법 및 장치, 단말 및 저장 매체 | |
CN110694261B (zh) | 控制虚拟对象进行攻击的方法、终端及存储介质 | |
EP4011471A1 (en) | Virtual object control method and apparatus, device, and readable storage medium | |
WO2019179294A1 (zh) | 虚拟环境对战中的装备显示方法、装置、设备及存储介质 | |
KR102619439B1 (ko) | 가상 객체를 제어하는 방법 및 관련 장치 | |
WO2021184806A1 (zh) | 互动道具显示方法、装置、终端及存储介质 | |
CN111589130B (zh) | 虚拟场景中的虚拟对象控制方法、装置、设备及存储介质 | |
CN110507990B (zh) | 基于虚拟飞行器的互动方法、装置、终端及存储介质 | |
CN111282275A (zh) | 虚拟场景中的碰撞痕迹展示方法、装置、设备及存储介质 | |
CN113289331B (zh) | 虚拟道具的显示方法、装置、电子设备及存储介质 | |
CN112870715B (zh) | 虚拟道具的投放方法、装置、终端及存储介质 | |
WO2021147496A1 (zh) | 虚拟道具的使用方法、装置、设备及存储介质 | |
US20230070612A1 (en) | Operation prompting method and apparatus, terminal, and storage medium | |
CN111672106A (zh) | 虚拟场景显示方法、装置、计算机设备及存储介质 | |
CN111659122B (zh) | 虚拟资源显示方法、装置、电子设备及存储介质 | |
CN111530075A (zh) | 虚拟环境的画面显示方法、装置、设备及介质 | |
CN114191820B (zh) | 投掷道具的显示方法、装置、电子设备及存储介质 | |
RU2787652C9 (ru) | Способ и устройство для управления виртуальным элементом, терминал и носитель данных | |
RU2787652C1 (ru) | Способ и устройство для управления виртуальным элементом, терминал и носитель данных | |
CN113117333B (zh) | 虚拟飞行载具的控制方法、装置、终端及存储介质 | |
CN116920378A (zh) | 虚拟对象控制方法、装置、终端及存储介质 | |
CN118203841A (zh) | 虚拟对象控制方法、装置、终端及存储介质 | |
CN118356653A (zh) | 基于虚拟投掷物的交互方法、装置、终端及存储介质 | |
CN118059496A (zh) | 虚拟对象的控制方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) |