RU2779527C1 - Method and apparatus for controlling a virtual object for marking a virtual element and data storage medium - Google Patents

Method and apparatus for controlling a virtual object for marking a virtual element and data storage medium Download PDF

Info

Publication number
RU2779527C1
RU2779527C1 RU2021126754A RU2021126754A RU2779527C1 RU 2779527 C1 RU2779527 C1 RU 2779527C1 RU 2021126754 A RU2021126754 A RU 2021126754A RU 2021126754 A RU2021126754 A RU 2021126754A RU 2779527 C1 RU2779527 C1 RU 2779527C1
Authority
RU
Russia
Prior art keywords
virtual
virtual element
mark
field
long press
Prior art date
Application number
RU2021126754A
Other languages
Russian (ru)
Inventor
Цун ТЯНЬ
Мэн ЦЮ
Цзяци ПАНЬ
Вэйцзянь ЦУЙ
Шутин ЧЖАН
Original Assignee
Тенсент Текнолоджи (Шеньчжень) Компани Лимитед
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Тенсент Текнолоджи (Шеньчжень) Компани Лимитед filed Critical Тенсент Текнолоджи (Шеньчжень) Компани Лимитед
Application granted granted Critical
Publication of RU2779527C1 publication Critical patent/RU2779527C1/en

Links

Images

Abstract

FIELD: controlling.
SUBSTANCE: described are a method and an apparatus for controlling a virtual object for marking a virtual element and a data storage medium. The method includes: displaying an image of the virtual environment, wherein the image of the virtual environment contains a virtual object and a virtual element located in the virtual environment; controlling the virtual object in order to move to the area around the virtual element in the virtual environment; displaying a list of elements for capturing in the image of the virtual environment, wherein the field of the virtual element available for capturing is displayed in the list of elements for capturing; and receiving the marking operation in the field of the virtual element, as well as marking the virtual element in the virtual environment in accordance with the marking operation, wherein the marking operation is an operation other than the capturing operation.
EFFECT: possibility of improving the interaction between different terminals/users of the same command while simplifying the operation of marking virtual objects.
20 cl, 15 dwg

Description

РОДСТВЕННАЯ ЗАЯВКАRELATED APPLICATION

[0001] По настоящей заявке испрашивается приоритет согласно заявке №2019105430738 на выдачу патента Китая, озаглавленной «СПОСОБ И УСТРОЙСТВО УПРАВЛЕНИЯ ВИРТУАЛЬНЫМ ОБЪЕКТОМ ДЛЯ ПОМЕТКИ ВИРТУАЛЬНОГО ЭЛЕМЕНТА И НОСИТЕЛЬ ДАННЫХ» и поданной 21 июня 2019 г., которая полностью включена в настоящее описание посредством ссылки.[0001] The present application claims priority under Chinese Patent Application No. 2019105430738 entitled "METHOD AND DEVICE FOR MANAGING VIRTUAL OBJECT FOR VIRTUAL ELEMENT TAG AND STORAGE MEDIA", filed June 21, 2019, which is incorporated herein by reference in its entirety.

ОБЛАСТЬ ТЕХНИКИFIELD OF TECHNOLOGY

[0002] Настоящее изобретение относится к области компьютеров и, в частности, к способу и устройству управления виртуальным объектом для пометки виртуального элемента, терминалу, устройству и носителю данных.[0002] The present invention relates to the field of computers and, in particular, to a method and device for managing a virtual object for labeling a virtual element, a terminal, a device, and a storage medium.

ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯBACKGROUND OF THE INVENTION

[0003] В приложении на основе трехмерной (3D) виртуальной среды, таком как игра в жанре «королевская битва», пользователь может управлять виртуальным объектом в виртуальной среде для выполнения таких действий, как ходьба, бег, стрельба, бой и вождение, и множество пользователей могут формировать онлайн-команду для совместного выполнения задачи в одной и той же виртуальной среде. Пользователь может управлять виртуальным объектом, чтобы пометить виртуальные элементы, разбросанные в виртуальной среде, для предоставления названий и положений виртуальных элементов членам команды посредством операции пометки.[0003] In a three-dimensional (3D) virtual environment application such as a battle royale game, a user can control a virtual object in the virtual environment to perform actions such as walking, running, shooting, fighting, and driving, and a variety of users can form an online team to complete a task together in the same virtual environment. The user can control the virtual object to label the virtual items scattered in the virtual environment to provide the names and positions of the virtual items to the team members through the label operation.

[0004] В известном уровне техники, чтобы пометить виртуальный элемент, пользователю сначала необходимо управлять прицелом, чтобы нацелиться на виртуальный элемент, и затем в пользовательском интерфейсе (UI, user interface) отображается кнопка для пометки виртуального элемента. Нажав/щелкнув кнопку, пользователь может завершить операцию пометки и уведомить членов команды о наличии виртуального элемента в этом месте.[0004] In the prior art, in order to mark a virtual element, the user first needs to control the sight to aim at the virtual element, and then a button is displayed in the user interface (UI, user interface) to mark the virtual element. By clicking/clicking the button, the user can complete the tagging operation and notify the team members that there is a virtual element at that location.

[0005] При осуществлении операции пометки виртуального элемента пользователю непросто управлять прицелом для наведения его на виртуальный элемент, и указанные этапы относительно сложны, в результате чего операция пометки виртуального элемента не может быть быстро выполнена.[0005] When performing the virtual item marking operation, it is not easy for the user to control the sight to point it at the virtual item, and these steps are relatively complicated, as a result of which the virtual item marking operation cannot be quickly performed.

СУЩНОСТЬ ИЗОБРЕТЕНИЯSUMMARY OF THE INVENTION

[0006] Варианты осуществления изобретения предлагают способ и устройство управления виртуальным объектом для пометки виртуального элемента, терминал, устройство и носитель данных, которые могут упростить этапы операции пометки виртуального элемента. Технические решения описаны ниже.[0006] Embodiments of the invention provide a method and device for managing a virtual object for marking a virtual element, a terminal, a device, and a storage medium that can simplify the steps of a virtual element marking operation. Technical solutions are described below.

[0007] Согласно одному аспекту изобретения, предлагается способ управления виртуальным объектом для пометки виртуального элемента, применимый в терминале и включающий:[0007] According to one aspect of the invention, a method for managing a virtual object for marking a virtual item is provided, applicable in a terminal, and including:

отображение изображения виртуальной среды, при этом изображение виртуальной среды содержит виртуальный объект и виртуальный элемент в виртуальной среде;displaying an image of the virtual environment, wherein the image of the virtual environment contains a virtual object and a virtual element in the virtual environment;

управление виртуальным объектом для перемещения в виртуальной среде в зону близости виртуального элемента;managing the virtual object to move in the virtual environment to the proximity zone of the virtual element;

отображение списка элементов для взятия на изображении виртуальной среды, при этом поле виртуального элемента, доступного для взятия, отображают в списке элементов для взятия; а такжеdisplaying a list of items to be taken on the image of the virtual environment, wherein the field of the virtual item available for taking is displayed in the list of items to be taken; as well as

прием операции пометки в поле виртуального элемента и пометку виртуального элемента в виртуальной среде в соответствии с операцией пометки, причем операция пометки является операцией, отличной от операции взятия.receiving a mark operation in the virtual element field; and marking the virtual element in the virtual environment according to the mark operation, the mark operation being an operation different from the take operation.

[0008] Согласно другому аспекту изобретения предлагается устройство управления виртуальным объектом для пометки виртуального элемента, содержащее:[0008] According to another aspect of the invention, a virtual object manager for tagging a virtual item is provided, comprising:

модуль отображения, выполненный с возможностью отображать изображение виртуальной среды, при этом изображение виртуальной среды содержит виртуальный объект и виртуальный элемент в виртуальной среде;a display module configured to display an image of the virtual environment, wherein the image of the virtual environment contains a virtual object and a virtual element in the virtual environment;

модуль управления, выполненный с возможностью управлять перемещением виртуального объекта в виртуальной среде в зону близости виртуального элемента;a control module configured to control movement of the virtual object in the virtual environment to the proximity zone of the virtual element;

при этом модуль отображения также выполнен с возможностью отображать список элементов для взятия на изображении виртуальной среды, причем поле виртуального элемента, доступного для взятия, отображается в списке элементов для взятия, иwherein the display module is also configured to display the list of items to take on the image of the virtual environment, wherein the field of the virtual item available to take is displayed in the list of items to take, and

модуль приема, выполненный с возможностью: принимать операцию пометки в поле виртуального элемента и помечать виртуальный элемент в виртуальной среде в соответствии с операцией пометки, причем операция пометки является операцией, отличной от операции взятия.a receiving module configured to: receive a mark operation in the virtual element field and mark the virtual element in the virtual environment according to the mark operation, the mark operation being an operation different from the take operation.

[0009] Согласно еще одному аспекту изобретения предлагается терминал, содержащий процессор и память, при этом память хранит по меньшей мере одну команду, по меньшей мере одну программу, набор кода или набор команд, причем по меньшей мере одна команда, по меньшей мере одна программа, набор кода или набор команд загружаются и выполняются процессором для осуществления способа управления виртуальным объектом для пометки виртуального элемента в соответствии с вышеизложенным аспектом.[0009] According to another aspect of the invention, there is provided a terminal comprising a processor and a memory, wherein the memory stores at least one instruction, at least one program, a set of code, or a set of instructions, wherein at least one instruction, at least one program , a set of code, or a set of instructions are loaded and executed by the processor to implement the virtual object control method for marking the virtual element in accordance with the above aspect.

[0010] Согласно еще одному аспекту изобретения предлагается компьютерное устройство, содержащее процессор и память, при этом память хранит по меньшей мере одну команду, по меньшей мере одну программу, набор кода или набор команд, причем по меньшей мере одна команда, по меньшей мере одна программа, набор кода или набор команд загружаются и выполняются процессором для осуществления способа управления виртуальным объектом для пометки виртуального элемента в соответствии с вышеизложенным аспектом.[0010] According to another aspect of the invention, a computing device is provided, comprising a processor and a memory, wherein the memory stores at least one instruction, at least one program, set of code, or set of instructions, wherein at least one instruction, at least one a program, set of code, or set of instructions is loaded and executed by the processor to implement the virtual object control method for marking the virtual element in accordance with the above aspect.

[0011] Согласно еще одному аспекту изобретения предлагается машиночитаемый носитель данных, хранящий по меньшей мере одну команду, по меньшей мере одну программу, набор кода или набор команд, при этом по меньшей мере одна команда, по меньшей мере одна программа, набор кода или набор команд загружаются и выполняются процессором для осуществления способа управления виртуальным объектом для пометки виртуального элемента в соответствии с вышеизложенным аспектом.[0011] According to another aspect of the invention, a computer-readable storage medium is provided that stores at least one instruction, at least one program, set of code, or set of instructions, wherein at least one instruction, at least one program, set of code, or set instructions are loaded and executed by the processor to implement the virtual object control method for marking the virtual element in accordance with the above aspect.

[0012] Согласно еще одному аспекту изобретения предлагается компьютерный программный продукт, при этом компьютерный программный продукт или компьютерная программа включает компьютерные команды, которые хранятся на машиночитаемом носителе данных. Процессор компьютерного устройства считывает компьютерные команды с машиночитаемого носителя данных и выполняет компьютерные команды, заставляя компьютерное устройство осуществлять способ управления виртуальным объектом для пометки виртуального элемента, предлагаемый в вышеупомянутых дополнительных реализациях изобретения.[0012] According to another aspect of the invention, a computer program product is provided, wherein the computer program product or computer program includes computer instructions that are stored on a computer-readable storage medium. The processor of the computing device reads the computer instructions from the computer-readable storage medium and executes the computer instructions to cause the computing device to implement the virtual object control method for labeling a virtual item provided in the above-mentioned additional embodiments of the invention.

[0013] Технические решения, представленные в вариантах осуществления изобретения, обеспечивают по меньшей мере следующие преимущества.[0013] The technical solutions presented in the embodiments of the invention provide at least the following advantages.

[0014] На основе случая, когда пользователь управляет виртуальным объектом, чтобы взять виртуальный элемент в виртуальной среде, используя список элементов для взятия, в список элементов для взятия добавляется операция пометки, так что пользователь может управлять виртуальным объектом, используя список элементов для взятия, чтобы пометить виртуальный элемент в виртуальной среде и предоставить название и положение виртуального элемента членам команды из той же команды, что упрощает этапы операции пометки виртуального элемента в виртуальной среде и предоставляет возможность членам команды из одной команды вовремя получать информацию о пометке виртуального элемента.[0014] Based on the case where the user controls the virtual object to take the virtual item in the virtual environment using the take item list, a marking operation is added to the take item list so that the user can control the virtual object using the take item list, to mark the virtual element in the virtual environment and provide the name and position of the virtual element to the team members of the same team, which simplifies the steps of the operation of marking the virtual element in the virtual environment and enables the team members of the same team to receive information about the marking of the virtual element in time.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS

[0015] Для более ясного описания технических решений, предлагаемых в вариантах осуществления изобретения, ниже приведено краткое описание сопроводительных чертежей, необходимых для описания вариантов осуществления изобретения. Очевидно, что сопроводительные чертежи в последующем описании иллюстрируют только некоторые варианты осуществления изобретения, и специалист в данной области техники может получить другие чертежи на основе этих чертежей без творческих усилий.[0015] For a clearer description of the technical solutions proposed in the embodiments of the invention, the following is a brief description of the accompanying drawings necessary to describe the embodiments of the invention. Obviously, the accompanying drawings in the following description illustrate only some embodiments of the invention, and a person skilled in the art can obtain other drawings based on these drawings without creative effort.

[0016] Фиг. 1 - схематическое изображение интерфейса пометки виртуального элемента в известном уровне техники в одном из примеров.[0016] FIG. 1 is a schematic representation of the prior art virtual element tagging interface in one example.

[0017] Фиг. 2 - схематическое изображение интерфейса пометки виртуального элемента согласно примеру осуществления изобретения.[0017] FIG. 2 is a schematic representation of a virtual element labeling interface according to an exemplary embodiment of the invention.

[0018] Фиг. 3 - структурная схема среды реализации согласно примеру осуществления изобретения.[0018] FIG. 3 is a block diagram of an implementation environment according to an exemplary embodiment of the invention.

[0019] Фиг. 4 - блок-схема способа пометки виртуального элемента согласно примеру осуществления изобретения.[0019] FIG. 4 is a flow diagram of a method for marking a virtual element according to an exemplary embodiment of the invention.

[0020] Фиг. 5 - схематическое изображение интерфейса разворачивания списка элементов для взятия согласно примеру осуществления изобретения.[0020] FIG. 5 is a schematic representation of an interface for expanding a list of items to take according to an exemplary embodiment of the invention.

[0021] Фиг. 6 - блок-схема способа активации операции длительного нажатия согласно примеру осуществления изобретения.[0021] FIG. 6 is a flowchart of a method for activating a long press operation according to an embodiment of the invention.

[0022] Фиг. 7 представляет собой блок-схему способа приведения в действие операции длительного нажатия согласно примеру осуществления изобретения.[0022] FIG. 7 is a flowchart of a method for driving a long press operation according to an embodiment of the invention.

[0023] Фиг. 8 - схематическое изображение интерфейса списка элементов для взятия для пометки виртуального элемента согласно примеру осуществления изобретения.[0023] FIG. 8 is a schematic representation of a pick list interface for marking a virtual element according to an exemplary embodiment of the invention.

[0024] Фиг. 9 - схематическое изображение интерфейса приема сообщения о пометке согласно примеру осуществления изобретения.[0024] FIG. 9 is a schematic view of an interface for receiving a flag message according to an embodiment of the invention.

[0025] Фиг. 10 - блок-схема способа пометки виртуального элемента с помощью операции скольжения согласно другому примеру осуществления изобретения.[0025] FIG. 10 is a flow diagram of a method for marking a virtual element with a slide operation according to another embodiment of the invention.

[0026] Фиг. 11 - схематическое изображение интерфейса списка элементов для взятия для пометки виртуального элемента посредством операции скольжения согласно другому примеру осуществления изобретения.[0026] FIG. 11 is a schematic representation of a pick list interface for marking a virtual element by a slide operation according to another embodiment of the invention.

[0027] Фиг. 12 - схематическое изображение интерфейса списка элементов для взятия для пометки виртуального элемента посредством операции перетаскивания согласно другому примеру осуществления изобретения.[0027] FIG. 12 is a schematic representation of a pick-up list interface for marking a virtual item by a drag-and-drop operation according to another embodiment of the invention.

[0028] Фиг. 13 - блок-схема способа передачи и приема информации о пометке с использованием сервера согласно примеру осуществления изобретения.[0028] FIG. 13 is a flowchart of a method for transmitting and receiving tag information using a server according to an embodiment of the invention.

[0029] Фиг. 14 - структурная схема устройства управления виртуальным объектом для пометки виртуального элемента согласно примеру осуществления изобретения.[0029] FIG. 14 is a block diagram of a virtual object manager for labeling a virtual item according to an exemplary embodiment of the invention.

[0030] Фиг. 15 - структурная схема электронного устройства согласно примеру осуществления изобретения.[0030] FIG. 15 is a block diagram of an electronic device according to an exemplary embodiment of the invention.

ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯDESCRIPTION OF EMBODIMENTS

[0031] Чтобы сделать цели, технические решения и преимущества изобретения более ясными, ниже подробно описаны реализации изобретения со ссылкой на прилагаемые чертежи.[0031] In order to make the objects, technical solutions and advantages of the invention more clear, embodiments of the invention are described in detail below with reference to the accompanying drawings.

[0032] Сначала вводятся термины, используемые в вариантах осуществления изобретения.[0032] First, the terms used in the embodiments of the invention are introduced.

[0033] Виртуальная среда: виртуальная среда, отображаемая (или предоставляемая), когда приложение исполняется на терминале. Виртуальная среда может быть смоделированной средой реального мира или может быть полуреальной полувымышленной средой, или может быть полностью вымышленной средой. Виртуальная среда может быть любой из двумерной виртуальной среды, 2,5-мерной виртуальной среды и трехмерной виртуальной среды. Это не ограничено в настоящей заявке. Описание приведено с использованием примера, в котором виртуальная среда является трехмерной виртуальной средой в последующих вариантах осуществления изобретения.[0033] Virtual environment: A virtual environment displayed (or provided) when an application is executed on a terminal. The virtual environment may be a simulated real world environment, or may be a semi-real, semi-fictional environment, or may be a completely fictional environment. The virtual environment may be any of a 2D virtual environment, a 2.5 dimensional virtual environment, and a 3D virtual environment. This is not limited in the present application. The description is given using an example in which the virtual environment is a three-dimensional virtual environment in the following embodiments of the invention.

[0034] Виртуальный объект: подвижный объект в виртуальной среде. Подвижный объект может быть виртуальным человеком, виртуальным животным, анимированным персонажем и т.п., например человеком, животным, растением, бочкой для нефтепродуктов, стеной, камнем и т.п., отображаемым в виртуальном трехмерном пространстве. Опционально, виртуальный объект представляет собой трехмерную модель, созданную на основе технологии скелетной анимации. Каждый виртуальный объект имеет форму и размер в трехмерной виртуальной среде и занимает в ней некоторое пространство.[0034] Virtual object: a movable object in a virtual environment. The movable object may be a virtual person, a virtual animal, an animated character, and the like, such as a person, an animal, a plant, an oil drum, a wall, a stone, and the like, displayed in a virtual 3D space. Optionally, the virtual object is a 3D model based on skeletal animation technology. Each virtual object has a shape and size in a 3D virtual environment and occupies some space in it.

[0035] Виртуальные элементы: элементы, которыми оснащен виртуальный объект или которые он переносит, или некоторые виртуальные элементы, существующие в виртуальной среде, например, по меньшей мере одно из следующего: продукты питания, лекарства, оружия или одежда. Эти виртуальные элементы используются для дополнения очков здоровья виртуального объекта и продления срока жизни виртуального объекта в виртуальной среде, или виртуальные элементы используются виртуальным объектом, чтобы участвовать в битве, или виртуальные элементы используются для защиты и украшения виртуального объекта.[0035] Virtual items: Items that a virtual object is equipped with or carries, or some virtual items that exist in a virtual environment, such as at least one of the following: food, medicine, weapons, or clothing. These virtual items are used to supplement the virtual object's health points and extend the lifetime of the virtual object in the virtual environment, or the virtual items are used by the virtual object to participate in battle, or the virtual items are used to protect and decorate the virtual object.

[0036] Игра «Королевская битва»: игра, в которой по меньшей мере два виртуальных объекта соревнуются в режиме однократного сражения в виртуальной среде. Виртуальный объект уклоняется от атак других виртуальных объектов и опасностей (например, области ядовитого газа и болота) в виртуальной среде, чтобы выжить в виртуальной среде, и последний выживший виртуальный объект побеждает. Опционально, битва начинается с того момента, когда первый клиент присоединяется к битве, и заканчивается в тот момент, когда последний клиент выходит из битвы. Каждый клиент может управлять одним или несколькими виртуальными объектами в виртуальной среде. Опционально, режимы битвы на арене могут включать режим битвы с одним игроком, режим командной битвы с двумя игроками или режим командной битвы с четырьмя игроками. Режим битвы не ограничен в вариантах осуществления изобретения.[0036] A battle royale game: a game in which at least two virtual objects compete in a one-shot battle mode in a virtual environment. The virtual object dodges attacks from other virtual objects and dangers (such as poisonous gas area and swamp) in the virtual environment in order to survive in the virtual environment, and the last surviving virtual object wins. Optionally, the battle starts from the moment the first client joins the battle and ends the moment the last client leaves the battle. Each client can manage one or more virtual objects in a virtual environment. Optionally, arena battle modes can include a single player battle mode, a two player team battle mode, or a four player team battle mode. The battle mode is not limited in the embodiments of the invention.

[0037] В конкретном примере битва представляет собой битву в игре на боевой арене. Когда первый клиент нажимает/щелкает кнопку «Начать игру», сервер принимает сигнал начала игры, переданный клиентом, и создает раунд битвы в соответствии с сигналом начала игры, а клиенты, впоследствии нажимающие/щелкающие кнопку «Начать игру», автоматически присоединяются к битве клиента, созданного сервером, до тех пор, пока количество виртуальных объектов в виртуальной битве не достигнет заранее установленного количества.[0037] In a specific example, the battle is a battle in a battle arena game. When the first client presses/clicks the "Start Game" button, the server receives the game start signal transmitted by the client and creates a battle round according to the game start signal, and clients subsequently pressing/clicking the "Start Game" button automatically join the client's battle created by the server until the number of virtual objects in the virtual battle reaches a predetermined number.

[0038] Список элементов для взятия: список виртуальных элементов, включенных в виртуальную среду и подлежащих взятию виртуальным объектом. Когда пользователь управляет виртуальным объектом для перемещения к окружению виртуального элемента, нажимается/щелкается кнопка списка элементов для взятия, так что список элементов для взятия отображается на изображении виртуальной среды, при этом список отображает виртуальные элементы, доступные для взятия виртуальным объектом, в виртуальной среде рядом с виртуальным объектом,[0038] List of items to take: a list of virtual items included in the virtual environment and to be taken by the virtual object. When the user controls the virtual object to move to the environment of the virtual item, the pick-up list button is pressed/clicked, so that the pick-up list is displayed on the virtual environment image, with the list displaying the virtual items available for picking by the virtual object in the virtual environment nearby with a virtual object

[0039] Операция взятия: операция, выполняемая, когда пользователь управляет виртуальным объектом, чтобы взять виртуальный элемент в виртуальной среде. Посредством операции взятия пользователь может управлять виртуальным объектом, чтобы взять виртуальный элемент в виртуальной среде и поместить виртуальный элемент в рюкзак виртуального объекта, или оснастить виртуальный объект взятым виртуальным элементом, или сделать так, чтобы виртуальный объект переносил взятый виртуальный элемент. Пользователь может выполнить настройки для автоматического взятия виртуальных элементов, то есть, когда пользователь управляет виртуальным объектом для перемещения в окружение виртуальных элементов, виртуальные элементы автоматически берутся виртуальным объектом, и пользователь может в качестве альтернативы выполнить настройки для ручного взятия виртуальных элементов (включая установку количества виртуальных элементов, которые должны быть взяты), то есть, когда пользователь управляет виртуальным объектом для перемещения в окружение виртуальных элементов, нажатие/щелчок по кнопке списка элементов для взятия позволяет развернуть список элементов для взятия, а виртуальные элементы, которые необходимо взять, и их количество можно выбрать из списка элементов для взятия.[0039] Take operation: an operation performed when the user controls the virtual object to take the virtual item in the virtual environment. Through the take operation, the user can control the virtual object to take the virtual element in the virtual environment and place the virtual element in the virtual object's backpack, or equip the virtual object with the taken virtual element, or have the virtual object carry the taken virtual element. The user can make settings for automatically picking up virtual items, that is, when the user controls the virtual item to move into the virtual item environment, the virtual items are automatically picked up by the virtual item, and the user can alternatively make settings for manually picking up virtual items (including setting the number of virtual items). items to be picked up), that is, when the user controls the virtual object to move into the environment of the virtual items, pressing/clicking the list of items to be taken button allows you to expand the list of items to be taken, and the virtual items to be taken and their number can be selected from a list of items to take.

[0040] Операция пометки: пользователь управляет виртуальным объектом, чтобы пометить виртуальный элемент в виртуальной среде, при этом помеченный виртуальный элемент отображает знак пометки. Сопутствующая информация о виртуальном элементе (такая как название виртуального элемента, атрибут виртуального элемента, тип виртуального элемента, количество виртуальных элементов и координаты положения виртуального элемента) передается другим виртуальным объектам в виртуальной среде, и другие виртуальные объекты получают сообщение сопутствующей информации о виртуальном элементе и поэтому могут быстро найти виртуальный элемент.[0040] Mark operation: the user controls the virtual object to mark the virtual element in the virtual environment, wherein the marked virtual element displays the mark mark. Accompanying information about the virtual element (such as the name of the virtual element, the attribute of the virtual element, the type of the virtual element, the number of virtual elements, and the coordinates of the position of the virtual element) is transmitted to other virtual objects in the virtual environment, and the other virtual objects receive the message of the associated information about the virtual element, and therefore can quickly find the virtual element.

[0041] Операция длительного нажатия: операция нажатия, принимаемая приложением, поддерживающим виртуальную среду, при этом операция нажатия продолжается в течение периода времени, превышающего продолжительность операции касания/щелчка.[0041] Long press operation: a press operation received by an application supporting the virtual environment, wherein the press operation continues for a period of time longer than the duration of the tap/click operation.

[0042] Независимые от устройства пиксели (DIP или DP, device independent pixels): также называемые аппаратно-независимыми пикселями или пикселями, независимыми от плотности (DIP или DP, density independent pixels), являются единицей, независимой от устройства, и используются для логического измерения пикселей, то есть представляют собой виртуальный пиксельный блок, и преобразуются в физические пиксели соответствующей системой. Разрешения разных устройств различны, что приводит к разным эффектам отображения одного и того же изображения на разных устройствах. Следовательно, требуется стандарт для измерения пикселей, который является универсальным для всех устройств, чтобы гарантировать одинаковый физический размер одного и того же изображения на разных устройствах. Формула для расчета пикселей, независимых от устройства, выглядит следующим образом: DP=PPI/160.[0042] Device independent pixels (DIP or DP, device independent pixels): also called device independent pixels or density independent pixels (DIP or DP, density independent pixels), are a device independent unit and are used for logical pixel measurements, that is, they represent a virtual pixel block, and are converted to physical pixels by the corresponding system. The resolutions of different devices are different, resulting in different display effects of the same image on different devices. Therefore, there is a need for a pixel measurement standard that is universal across all devices to guarantee the same physical size of the same image on different devices. The formula for calculating device independent pixels is as follows: DP=PPI/160.

[0043] В формуле количество пикселей на дюйм (PPI, pixel per inch) относится к количеству физических пикселей (или пикселей устройства) на дюйм, а большее значение плотности пикселей указывает на более высокое качество изображения устройства.[0043] In the formula, the number of pixels per inch (PPI, pixel per inch) refers to the number of physical pixels (or device pixels) per inch, and a higher pixel density value indicates a higher image quality of the device.

[0044] Выражение «носить или оснащаться» используется здесь для описания виртуальных элементов, принадлежащих виртуальному объекту. У виртуального объекта есть рюкзак, а в рюкзаке есть решетчатый каркас. Когда виртуальный объект помещает виртуальный элемент, подобранный в виртуальной среде, в решетчатый каркас рюкзака, виртуальный объект несет виртуальный элемент или оснащен им. Виртуальный элемент, удерживаемый виртуальным объектом, и виртуальный элемент, используемый для дополнения внешнего вида (например, одежда) виртуального объекта, также являются виртуальными элементами, которые этот виртуальный объект несет или которыми он оснащен.[0044] The expression "wear or equip" is used here to describe virtual elements belonging to a virtual object. The virtual object has a backpack, and the backpack has a lattice frame. When the virtual object places the virtual element, picked up in the virtual environment, into the lattice frame of the backpack, the virtual object carries or is equipped with the virtual element. The virtual element held by the virtual object and the virtual element used to complement the appearance (eg clothing) of the virtual object are also virtual elements that the virtual object carries or is equipped with.

[0045] Способ, представленный в этой заявке, может быть применен к приложению для виртуальной реальности (VR, virtual reality), программе трехмерной карты, программе моделирования военных действий, игре-стрельбе от первого лица (FPS, first-person shooting game), многопользовательской онлайн-игре на боевой арене (МОВА, multiplayer online battle arena game) и т.п. Приложение во время игры используется в качестве примера для описания последующих вариантов осуществления изобретения.[0045] The method presented in this application can be applied to a virtual reality (VR, virtual reality) application, a 3D map program, a military simulation program, a first-person shooting game (FPS), multiplayer online battle arena game (MOBA, multiplayer online battle arena game), etc. The application during the game is used as an example to describe the following embodiments of the invention.

[0046] Игра на основе виртуальной среды обычно состоит из карт одного или нескольких игровых миров. Виртуальная среда в игре моделирует сценарии реального мира. Пользователь может управлять виртуальным объектом в игре для выполнения таких действий, как ходьба, бег, прыжки, взятие элемента, пометка элемента, стрельба, бой и вождение в виртуальной среде, которая имеет относительно высокую интерактивность. Кроме того, множество пользователей могут формировать онлайн-команду для проведения игры на арене. Когда множество пользователей образуют онлайн-команду для совместного выполнения задачи в одной и той же виртуальной среде, виртуальные объекты, управляемые пользователями, должны взаимодействовать друг с другом. В виртуальной среде пользователь управляет виртуальным объектом для взятия виртуального элемента, чтобы дополнить материалы, которыми виртуальный объект снабжен или которые он несет. В качестве альтернативы, когда уровни материалов, которыми оснащен или которые несет виртуальный объект, относительно низки, виртуальный объект будет иметь лучшее боевое состояние, если возьмет виртуальный элемент более высокого уровня. Когда пользователь управляет виртуальным объектом для перемещения к окружению виртуального элемента, если виртуальный объект не нуждается в виртуальном элементе или решетчатый каркас рюкзака виртуального объекта заполнен и не имеет больше места для виртуального элемента, пользователь управляет виртуальным объектом, чтобы пометить виртуальный элемент, и передает сообщение о пометке (при этом сообщение о пометке включает по меньшей мере две из следующих форм: название виртуального элемента, положение виртуального элемента, атрибут виртуального элемента, тип виртуального элемента, количество виртуальных элементов и т.д.) членам команды из одной команды. Таким образом, члены команды, получившие сообщение о пометке, могут быстро найти или взять виртуальный элемент в соответствии с сообщением о пометке.[0046] A virtual environment game typically consists of maps of one or more game worlds. The virtual environment in the game simulates real world scenarios. The user can control the virtual object in the game to perform actions such as walking, running, jumping, picking up an item, marking an item, shooting, fighting, and driving in a virtual environment that has relatively high interactivity. In addition, multiple users can form an online team to play an arena game. When multiple users form an online team to perform a task together in the same virtual environment, the user-managed virtual objects must interact with each other. In the virtual environment, the user controls the virtual object to pick up the virtual item to complement the materials that the virtual object is equipped with or carries. Alternatively, when the levels of materials a virtual object is equipped with or carries are relatively low, the virtual object will have a better combat state if it takes a higher level virtual item. When the user controls the virtual object to move to the environment of the virtual element, if the virtual object does not need the virtual element or the virtual object backpack lattice is full and has no more space for the virtual element, the user controls the virtual object to mark the virtual element and sends a message about flag (wherein the flag message includes at least two of the following forms: virtual element name, virtual element position, virtual element attribute, virtual element type, number of virtual elements, etc.) to team members from one team. Thus, team members who receive the flag message can quickly find or take the virtual element according to the flag message.

[0047] В известном уровне техники используют способ управления виртуальным объектом для пометки виртуального элемента. Фиг. 1 показывает интерфейс, отображаемый приложением, когда виртуальный элемент помечают согласно известному уровню техники. Как показано на фиг. 1(a), виртуальный элемент 101, виртуальный объект 102, прицел 103, соответствующий виртуальному объекту, и опцию 104 информации отображают в интерфейсе 10 пометки. Когда необходимо управлять виртуальным объектом 102, чтобы пометить виртуальный элемент 101, пользователь управляет виртуальным объектом 102, чтобы переместиться к окружению виртуального элемента 101, управляет прицелом 103, соответствующим виртуальному объекту, чтобы нацелиться на виртуальный элемент 101, который необходимо пометить. Например, виртуальный элемент 101, который необходимо пометить, представляет собой двукратный прицел (с двукратным увеличением) (в зависимости от случая игры, двукратный прицел настроен для сборки на оружии, чтобы виртуальный объект, управляемый пользователем, мог видеть более далекую цель), и опцию 104 информации нажимают/щелкают, так что интерфейс 10 пометки изменяется на интерфейс 11 сообщений, как показано на фиг. 1(b). Виртуальный элемент 101, виртуальный объект 102, прицел 103, соответствующий виртуальному объекту, помеченный виртуальный элемент 105 (например, двукратный прицел), список 106 информации (включая по меньшей мере одно из следующего: информация для подсказки об опасности, информация для подсказки о наличии помеченного виртуального элемента, сбор информации, информация о нападении, информация о речевом сообщении, информация об отправлении и т.п.) и информацию 107 для подсказки о наличии помеченного виртуального элемента отображают в интерфейсе 11 пометки. Описание приведено с использованием примера, в котором помеченный виртуальный элемент 105 является двукратным прицелом. Когда пользователь управляет виртуальным объектом для наведения на помеченный виртуальный элемент 105 (двукратный прицел), информацию 107 для подсказки о наличии помеченного виртуального элемента (например, «у меня двукратный прицел») отображают в списке 106 информации. Информацию 107 для подсказки о наличии помеченного виртуального элемента создают автоматически. Для другого помеченного виртуального элемента 101 информация 107 для подсказки о наличии помеченного виртуального элемента является другой. Например, когда виртуальным элементом, для нацеливания на который пользователь управляет виртуальным объектом, является аптечка (в зависимости от случая игры, аптечка используется для добавления или дополнения очков здоровья виртуального объекта в виртуальной среде и продлевает время жизни виртуального объекта в виртуальной среде), информацию 107 для подсказки о наличии помеченного виртуального объекта отображают в виде: «У меня есть аптечка». Пользователь нажимает/щелкает информацию 107 для подсказки о наличии помеченного виртуального элемента или нажимает/щелкает кнопку передачи, чтобы передать информацию 107 для подсказки о наличии помеченного виртуального элемента членам команды из той же команды. В этом случае члены команды из одной команды получают информацию 107 для подсказки о наличии помеченного виртуального элемента, как показано на фиг. 1(c). Виртуальный элемент 101, виртуальный объект 102, помеченный виртуальный элемент 105 (например, двукратный прицел), знак 108 пометки и информацию 109 о пометке отображают в интерфейсе 12 отображения сообщений. Знак пометки используют для помощи членам команды из одной команды быстро распознать помеченный виртуальный элемент 105. Информация 109 о пометке включает: псевдоним члена команды и название помеченного виртуального элемента 105. Другие пользователи из той же команды получают информацию 109 о пометке. Если пользователю нужен помеченный виртуальный элемент 105, пользователь может быстро найти помеченный виртуальный элемент 105 в соответствии с информацией 109 о пометке, управляя виртуальным объектом 102.[0047] In the prior art, a virtual object management method is used to label a virtual element. Fig. 1 shows the interface displayed by the application when the virtual element is labeled according to the prior art. As shown in FIG. 1(a), the virtual element 101, the virtual object 102, the sight 103 corresponding to the virtual object, and the information option 104 are displayed on the mark interface 10. When it is necessary to control the virtual object 102 to mark the virtual element 101, the user controls the virtual object 102 to move to the environment of the virtual element 101, controls the sight 103 corresponding to the virtual object to target the virtual element 101 to be marked. For example, the virtual item 101 to be marked is a 2x scope (with 2x magnification) (depending on the game case, the 2x scope is configured to be assembled on the weapon so that the user-controlled virtual object can see a farther target), and the option 104 information is pressed/clicked so that the tagging interface 10 changes to the message interface 11 as shown in FIG. 1(b). Virtual item 101, virtual object 102, sight 103 corresponding to the virtual object, tagged virtual item 105 (e.g., double scope), information list 106 (including at least one of the following: hazard hint information, tagged presence hint information, item, information collection, attack information, voice message information, departure information, etc.) and information 107 for prompting the presence of the marked virtual item are displayed on the mark interface 11 . The description is given using an example in which the labeled virtual element 105 is a double sight. When the user controls the virtual object to aim at the marked virtual element 105 (double sight), information 107 for hinting about the presence of the marked virtual element (for example, "I have a double sight") is displayed in the information list 106. Information 107 for hinting about the presence of a labeled virtual element is generated automatically. For the other labeled virtual element 101, the hint information 107 about the presence of the labeled virtual element is different. For example, when the virtual item to which the user controls the virtual object to target is a first aid kit (depending on the case of the game, the first aid kit is used to add or supplement the virtual object's health points in the virtual environment and extend the lifetime of the virtual object in the virtual environment), information 107 for a hint about the presence of a marked virtual object, they are displayed in the form: "I have a first-aid kit." The user presses/clicks the tagged virtual item hint information 107 or presses/clicks the transmit button to transmit the tagged virtual item hint information 107 to team members of the same team. In this case, team members from the same team receive information 107 to hint about the presence of a labeled virtual element, as shown in FIG. 1(c). The virtual element 101, the virtual object 102, the marked virtual element 105 (for example, double sight), mark sign 108, and mark information 109 are displayed on the message display interface 12. The tag mark is used to help team members from the same team quickly recognize the tagged virtual element 105. The tag information 109 includes: the team member's alias and the name of the tagged virtual element 105. Other users from the same team receive the tag information 109. If the user needs the labeled virtual item 105, the user can quickly find the labeled virtual item 105 according to the label information 109 by operating the virtual object 102.

[0048] В вышеупомянутой операции пометки пользователю необходимо управлять прицелом, соответствующим виртуальному объекту, чтобы нацелиться на виртуальный элемент, который должен быть помечен, а затем вручную коснуться/щелкнуть опцию информации или кнопку передачи, чтобы передать информацию для подсказки членам команды из одной команды о наличии помеченного виртуального элемента. В экстренной ситуации легко может произойти случай, когда пользователь не может нацелиться на виртуальный элемент. Кроме того, информация для подсказки о наличии помеченного виртуального элемента должна передаваться посредством ручного касания/щелчка, в результате чего операции являются относительно сложными, а передача информации может задерживаться. Следовательно, члены команды теряют шанс найти или взять виртуальный элемент.[0048] In the above tagging operation, the user needs to control the crosshair corresponding to the virtual object to aim at the virtual item to be tagged, and then manually touch/click the information option or the transmit button to transmit information for hinting to team members from one team about the presence of a labeled virtual element. In an emergency, a case can easily occur where the user cannot target the virtual element. In addition, information for prompting the presence of a labeled virtual element must be transmitted by manual touch/click, whereby operations are relatively complicated and transmission of information may be delayed. Consequently, team members lose the chance to find or take the virtual item.

[0049] Настоящее изобретение предлагает способ управления виртуальным объектом для пометки виртуального элемента. Фиг. 2 - схематическое изображение интерфейса управления виртуальным объектом для пометки виртуального элемента согласно примеру осуществления изобретения. Как показано на фиг. 2(a), список 110 элементов для взятия, поле 111 виртуального элемента, опция 113 сворачивания, виртуальный элемент 202 и виртуальный объект 203 отображают в интерфейсе 20 отображения. Пользователь управляет виртуальным объектом 202 для перемещения в виртуальной среде. Когда виртуальный объект 203 перемещается к окружению виртуального элемента 202, список 110 элементов для взятия отображают на изображении виртуальной среды, а поле 111 виртуального элемента, доступного для взятия, отображают в списке 110 элементов для взятия. Пользователь может управлять виртуальным объектом 203, чтобы выполнить операцию взятия виртуального элемента 202, и виртуальный объект 203 оснащается взятым виртуальным элементом 202 или переносит его. Когда виртуальному объекту 203, управляемому пользователем, не нужен виртуальный элемент 202, виртуальный элемент помечают, так что члены команды из одной команды могут быстро найти виртуальный элемент. Как показано на фиг. 2(b), список 110 элементов для взятия, поле 111 виртуального элемента, процесс 112 пометки, опция 113 сворачивания, знак 114 пометки, виртуальный элемент 202 и виртуальный объект 203 отображают в интерфейсе 21 пометки. В этом случае пользователь нажимает и удерживает поле 111 виртуального элемента, доступного для взятия в списке 110 элементов для взятия (например, поле виртуального элемента, доступного для взятия, является полем, в котором расположен двукратный прицел). Приложение получает сигнал длительного нажатия и отображает процесс 112 пометки и знак 114 пометки в поле 111 виртуального элемента в списке 110 элементов для взятия. Процесс 112 пометки отображают в соответствии с продолжительностью операции длительного нажатия. Когда процесс 112 пометки завершен, пользователь управляет виртуальным объектом 203, чтобы пометить виртуальный элемент 202. Как показано на фиг. 2(c), список 110 элементов для взятия, процесс 112 пометки, опцию 113 сворачивания, знак 114 пометки, виртуальный элемент 202 и виртуальный объект 203 отображают в интерфейсе 22 успешной пометки. Завершение процесса 112 пометки (включая символ завершения) и знак 114 пометки отображают в списке 110 элементов для взятия. Знак 114 пометки используют для указания на то, что виртуальный элемент 202 был помечен, операция пометки виртуального элемента 202 виртуальным объектом 203 под управлением пользователя была завершена, и члены команды из одной команды получат информацию о пометке для пометки виртуального элемента. Как показано на фиг. 2(d), информацию 204 о пометке отображают в положении виртуального элемента. Например, информация 204 о пометке включает: изображение виртуального элемента и расстояние между виртуальным элементом и виртуальным объектом. Одновременно с этим на изображении виртуальной среды отображают сообщение 205 с подсказкой. Например, сообщение 205 с подсказкой включает: подсказку псевдонима или учетной записи пользователя и названия виртуального элемента. В примере пользователь с псевдонимом AAA отправляет сообщение с подсказкой, в котором указано, что в положении пользователя AAA имеется прицел с двукратным увеличением.[0049] The present invention provides a method for managing a virtual object for labeling a virtual item. Fig. 2 is a schematic representation of a virtual object management interface for labeling a virtual item according to an exemplary embodiment of the invention. As shown in FIG. 2(a), the pick list 110, the virtual item box 111, the collapse option 113, the virtual item 202 and the virtual object 203 are displayed on the display interface 20. The user controls the virtual object 202 to move within the virtual environment. When the virtual object 203 is moved to the environment of the virtual item 202, the pick-up list 110 is displayed on the virtual environment image, and the pick-up virtual item field 111 is displayed in the pick-up list 110. The user can control the virtual object 203 to perform the take operation of the virtual element 202, and the virtual object 203 is equipped or carried by the taken virtual element 202. When the user controlled virtual object 203 does not need the virtual element 202, the virtual element is tagged so that team members from the same team can quickly find the virtual element. As shown in FIG. 2(b), the list of items to take 110, the virtual item field 111, the mark process 112, the folding option 113, the mark mark 114, the virtual item 202 and the virtual object 203 are displayed in the mark interface 21. In this case, the user presses and holds the virtual pick-up box 111 in the pick-up list 110 (for example, the pick-up virtual item box is the box in which a double sight is located). The application receives the long press signal and displays the mark process 112 and mark mark 114 in the virtual item field 111 in the pick list 110 . The marking process 112 is displayed according to the duration of the long press operation. When the labeling process 112 is completed, the user controls the virtual object 203 to label the virtual item 202. As shown in FIG. 2(c), the pick list 110, the mark process 112, the collapse option 113, the mark mark 114, the virtual item 202 and the virtual object 203 are displayed in the successful mark interface 22. The completion of the checkout process 112 (including the termination symbol) and the mark mark 114 are displayed in the list 110 of items to take. The tag sign 114 is used to indicate that the virtual item 202 has been tagged, the operation of tagging the virtual item 202 by the user-controlled virtual object 203 has been completed, and team members from the same team will receive tagging information for tagging the virtual item. As shown in FIG. 2(d), mark information 204 is displayed at the position of the virtual element. For example, the mark information 204 includes: an image of the virtual element and a distance between the virtual element and the virtual object. At the same time, a prompt message 205 is displayed on the image of the virtual environment. For example, the hint message 205 includes: a hint of the user's alias or account and the name of the virtual element. In the example, the user with the alias AAA sends a hint message stating that user AAA has a 2x scope at its position.

[0050] Фиг. 3 - структурная схема компьютерной системы согласно примеру осуществления изобретения. Компьютерная система 100 содержит первый терминал 120, сервер 140 и второй терминал 160.[0050] FIG. 3 is a block diagram of a computer system according to an exemplary embodiment of the invention. Computer system 100 includes a first terminal 120, a server 140, and a second terminal 160.

[0051] Прикладная программа, поддерживающая виртуальную среду, устанавливается и запускается на первом терминале 120. Приложение может быть любым из приложения VR, приложения 3D-карты, программы моделирования военных действий, игры FPS, игры МОВА и многопользовательской игры на выживание в перестрелке. Первый терминал 120 - это терминал, используемый первым пользователем, первый пользователь использует первый терминал 120 для управления первым виртуальным объектом в виртуальной среде для выполнения движения, а движение включает, не ограничиваясь этим, по меньшей мере одно из следующего: изменение положения тела, ползание, ходьба, бег, езда на велосипеде, прыжок, вождение, взятие виртуального элемента, пометка виртуального элемента, стрельба, атака и бросание. Например, первый виртуальный объект - это первый виртуальный персонаж, такой как смоделированный объект-персонаж или объект-персонаж из мультфильма.[0051] An application program supporting the virtual environment is installed and launched on the first terminal 120. The application may be any of a VR application, a 3D map application, a war simulation program, an FPS game, a MOBA game, and a multiplayer gunfight survival game. The first terminal 120 is the terminal used by the first user, the first user uses the first terminal 120 to control the first virtual object in the virtual environment to perform a movement, and the movement includes, but is not limited to, at least one of the following: changing body position, crawling, walking, running, cycling, jumping, driving, picking up a virtual item, tagging a virtual item, shooting, attacking, and throwing. For example, the first virtual object is the first virtual character, such as a simulated character object or a cartoon character object.

[0052] Первый терминал 120 подключен к серверу 140 с помощью беспроводной или проводной сети.[0052] The first terminal 120 is connected to the server 140 using a wireless or wired network.

[0053] Сервер 140 включает по меньшей мере одно из следующего: один сервер, множество серверов, платформа облачных вычислений и центр виртуализации. Например, сервер 140 содержит процессор 144 и память 142. Память 142 содержит модуль 1421 отображения, модуль 1422 управления и модуль 1423 приема. Сервер 140 выполнен с возможностью предоставлять службу серверной части для приложения, поддерживающего трехмерную виртуальную среду. Опционально, сервер 140 берет на себя первичную вычислительную работу, а первый терминал 120 и второй терминал 160 берут на себя вторичную вычислительную работу; или сервер 140 берет на себя вторичную вычислительную работу, а первый терминал 120 и второй терминал 160 берут на себя первичную вычислительную работу; или совместные вычисления выполняются с использованием распределенной вычислительной архитектуры между сервером 140, первым терминалом 120 и вторым терминалом 160.[0053] Server 140 includes at least one of one server, multiple servers, a cloud computing platform, and a virtualization center. For example, server 140 includes a processor 144 and memory 142. Memory 142 includes a display module 1421, a control module 1422, and a receive module 1423. Server 140 is configured to provide a back end service to an application supporting a 3D virtual environment. Optionally, the server 140 takes over the primary computing work, and the first terminal 120 and the second terminal 160 take over the secondary computing work; or the server 140 takes over the secondary computing work, and the first terminal 120 and the second terminal 160 take over the primary computing work; or collaborative computing is performed using a distributed computing architecture between the server 140, the first terminal 120, and the second terminal 160.

[0054] Приложение, поддерживающее виртуальную среду, устанавливается и запускается на втором терминале 160. Приложение может быть любым из приложения VR, приложения трехмерной карты, программы моделирования военных действий, игры FPS, игры МОВА и многопользовательской игры на выживание в перестрелке. Второй терминал 160 - это терминал, используемый вторым пользователем, второй пользователь использует второй терминал 160 для управления вторым виртуальным объектом в виртуальной среде для выполнения движения, а движение включает, не ограничиваясь этим, по меньшей мере одно из следующего: регулировка положения тела, ползание, ходьба, бег, езда на велосипеде, прыжок, вождение, взятие виртуального элемента, пометка виртуального элемента, стрельба, атака и бросание. Например, второй виртуальный объект это второй виртуальный персонаж, такой как смоделированный объект-персонаж или объект-персонаж из мультфильма.[0054] The application supporting the virtual environment is installed and launched on the second terminal 160. The application can be any of a VR application, a 3D map application, a war simulation program, an FPS game, a MOBA game, and a multiplayer gunfight survival game. The second terminal 160 is the terminal used by the second user, the second user uses the second terminal 160 to control the second virtual object in the virtual environment to perform a movement, and the movement includes, but is not limited to, at least one of the following: adjusting body position, crawling, walking, running, cycling, jumping, driving, picking up a virtual item, tagging a virtual item, shooting, attacking, and throwing. For example, the second virtual object is a second virtual character, such as a simulated character object or a cartoon character object.

[0055] Опционально, первый виртуальный объект и второй виртуальный объект расположены в одной виртуальной среде. Опционально, первый виртуальный объект и второй виртуальный объект могут принадлежать одной команде или одной организации, иметь дружеские отношения друг с другом или иметь временное разрешение на обмен данными.[0055] Optionally, the first virtual object and the second virtual object are located in the same virtual environment. Optionally, the first virtual object and the second virtual object may belong to the same team or organization, have friendly relations with each other, or have temporary permission to exchange data.

[0056] Опционально, приложения, установленные на первом терминале 120 и втором терминале 160, являются одинаковыми, или приложения, установленные на двух терминалах, являются приложениями одного типа на разных платформах системы управления. Первый терминал 120 обычно может быть одним из множества терминалов, и второй терминал 160 обычно может быть одним из множества терминалов. В этом варианте осуществления изобретения использование только первого терминала 120 и второго терминала 160 приведено в качестве примера для описания изобретения. Первый терминал 120 и второй терминал 160 относятся к одному или разным типам устройств. Тип устройства включает по меньшей мере одно из следующего: смартфон, планшетный компьютер, устройство для чтения электронных книг, проигрыватель звукового уровня III (МР3, moving picture experts group audio layer III) группы экспертов по движущимся изображениям, проигрыватель звукового уровня IV (МР4, moving picture experts group audio layer IV) группы экспертов по движущимся изображениям, ноутбук и настольный компьютер. Следующий вариант осуществления изобретения описывается на примере того, что терминал включает смартфон.[0056] Optionally, the applications installed on the first terminal 120 and the second terminal 160 are the same, or the applications installed on the two terminals are the same type of applications on different control system platforms. The first terminal 120 may typically be one of a plurality of terminals, and the second terminal 160 may typically be one of a plurality of terminals. In this embodiment, the use of only the first terminal 120 and the second terminal 160 is given as an example to describe the invention. The first terminal 120 and the second terminal 160 are the same or different device types. Device type includes at least one of the following: smartphone, tablet computer, e-book reader, audio layer III (MP3, moving picture experts group audio layer III) player, sound level IV (MP4, moving picture experts group audio layer IV) of the moving picture experts group, laptop and desktop computer. The following embodiment of the invention will be described in terms of the terminal including a smartphone.

[0057] Специалист в данной области техники может понимать, что терминалов может быть больше или меньше. Например, может быть только один терминал или могут быть десятки или сотни терминалов, или больше. Количество и тип устройств, используемых в качестве терминалов, не ограничены в вариантах осуществления изобретения.[0057] One of skill in the art can appreciate that there may be more or fewer terminals. For example, there may be only one terminal, or there may be tens or hundreds of terminals, or more. The number and type of devices used as terminals are not limited in the embodiments of the invention.

[0058] Фиг. 4 - блок-схема способа управления виртуальным объектом для пометки виртуального объекта согласно примеру осуществления изобретения. Способ применим в первом терминале 120 или во втором терминале 160 в компьютерной системе, показанной на фиг. 3, или в другом терминале в компьютерной системе. Способ включает следующие этапы.[0058] FIG. 4 is a flow diagram of a method for managing a virtual object for marking a virtual object according to an exemplary embodiment of the invention. The method is applicable to the first terminal 120 or the second terminal 160 in the computer system shown in FIG. 3, or at another terminal on the computer system. The method includes the following steps.

[0059] Этап 401: Отображение изображения виртуальной среды, при этом изображение виртуальной среды содержит виртуальный объект и виртуальный элемент в виртуальной среде.[0059] Step 401: Displaying a virtual environment image, wherein the virtual environment image contains a virtual object and a virtual element in the virtual environment.

[0060] Изображение виртуальной среды отображают в интерфейсе приложения терминала, при этом изображение виртуальной среды содержит виртуальный объект и виртуальный элемент в виртуальной среде, как показано на фиг. 2.[0060] The virtual environment image is displayed in the terminal application interface, where the virtual environment image contains a virtual object and a virtual element in the virtual environment, as shown in FIG. 2.

[0061] Опционально, виртуальная среда, отображаемая на изображении виртуальной среды, включает по меньшей мере один из следующих элементов: гору, равнину, реку, озеро, море, пустыню, небо, растение, здание и средство передвижения.[0061] Optionally, the virtual environment displayed on the virtual environment image includes at least one of the following: a mountain, a plain, a river, a lake, a sea, a desert, a sky, a plant, a building, and a vehicle.

[0062] Опционально, виртуальный элемент 202 является по меньшей мере одним из виртуального элемента лекарственного типа, виртуального элемента энергетического типа, виртуального элемента пищевого типа или виртуального элемента типа оружия. Виртуальный элемент лекарственного типа используют для быстрого дополнения или увеличения очков здоровья виртуального объекта 203 в виртуальной среде; виртуальный элемент энергетического типа используют для дополнения физической силы или энергии виртуального объекта 203, и, по сравнению с виртуальным элементом лекарственного типа, очки здоровья виртуального объекта 203 восстанавливаются относительно медленно и не могут быть восстановлены до исходного состояния; виртуальный элемент пищевого типа также используют для пополнения физической силы или энергии виртуального объекта 203, и, по сравнению с виртуальным элементом энергетического типа, очки здоровья виртуального объекта 203 восстанавливаются до исходного состояния медленнее; и виртуальный элемент типа оружия используется виртуальным объектом 203 для ведения боя в виртуальной среде, например, для выполнения таких действий, как бой, стрельба и бросание. Опционально, виртуальные элементы типа оружия включают: оружие, такое как пистолет, граната, ручная граната, стрела, кастрюля, используемая для ближнего боя, кинжал и меч, или могут быть аксессуарами, такими как магазин, приклад, дуло, рукоять и прицел.[0062] Optionally, virtual element 202 is at least one of a drug-type virtual element, an energy-type virtual element, a food-type virtual element, or a weapon-type virtual element. The drug-type virtual element is used to quickly supplement or increase the health points of the virtual object 203 in the virtual environment; the energy-type virtual element is used to supplement the physical strength or energy of the virtual object 203, and compared to the medicine-type virtual element, the health points of the virtual object 203 are relatively slow to recover and cannot be restored to their original state; the food-type virtual element is also used to replenish the physical strength or energy of the virtual object 203, and compared to the energy-type virtual element, the health points of the virtual object 203 are restored to their original state more slowly; and the weapon type virtual element is used by the virtual object 203 to conduct combat in the virtual environment, such as to perform actions such as fighting, shooting, and throwing. Optionally, weapon type virtual elements include: weapons such as a pistol, grenade, hand grenade, arrow, pot used for close combat, dagger, and sword, or can be accessories such as a magazine, stock, muzzle, handle, and scope.

[0063] Этап 402: Управление виртуальным объектом для перемещения в виртуальной среде в зону близости виртуального элемента.[0063] Step 402: Controlling the virtual object to move in the virtual environment to the proximity zone of the virtual element.

[0064] Пользователь управляет виртуальным объектом для перемещения в виртуальной среде в зону близости виртуального объекта, как показано на фиг. 5(a).[0064] The user controls the virtual object to move in the virtual environment to the vicinity of the virtual object, as shown in FIG. 5(a).

[0065] Когда пользователь управляет виртуальным объектом для перемещения в виртуальной среде в зону близости виртуального объекта, опционально, виртуальный объект автоматически берет виртуальный элемент в виртуальной среде, или отображают кнопку списка элементов для взятия на изображении виртуальной среды и при касании/щелчке по ней открывают список элементов для взятия. Пользователь управляет виртуальным объектом, чтобы выбрать из списка элементов для взятия виртуальный элемент, который пользователь намеревается взять. Опционально, пользователь может установить количество виртуальных элементов, которые должны быть взяты виртуальным объектом, или количество виртуальных элементов, которые должны быть взяты, установлено (по умолчанию) в приложении.[0065] When the user controls the virtual object to move in the virtual environment to the proximity area of the virtual object, optionally, the virtual object automatically picks up the virtual item in the virtual environment, or displays a list of items to pick up button on the virtual environment image, and when touched/clicked, opens list of elements to take. The user controls the virtual object to select from the list of items to take the virtual item that the user intends to take. Optionally, the user can set the number of virtual items to be taken by the virtual object, or the number of virtual items to be taken is set (by default) in the application.

[0066] В примере контент, отображаемый на изображении виртуальной среды, описывается со ссылкой на фиг. 5. Фиг. 5 - схематическое изображение интерфейса разворачивания списка элементов для взятия согласно примеру осуществления изобретения. Кнопку 201 списка элементов для взятия, виртуальный элемент 202 и виртуальный объект 203 отображают в интерфейсе 19 изображения виртуальной среды, как показано на фиг. 5(a). Опционально, кнопку 201 списка элементов для взятия всегда отображают на изображении виртуальной среды или кнопку 201 списка элементов для взятия отображают автоматически, когда виртуальный объект 203 перемещается в зону близости виртуального элемента 202. Кнопку 201 списка элементов для взятия используют для разворачивания списка элементов для взятия. Например, когда виртуальный объект 203 перемещается в зону близости виртуального элемента 202, кнопка 201 списка элементов для взятия может отображаться автоматически, а когда операцию разворачивания принимают на кнопке 201 списка элементов для взятия, список 110 элементов для взятия отображают, как показано на фиг. 5(b). Список 110 элементов для взятия отображают в интерфейсе 20 изображения виртуальной среды, а поле 111 виртуального элемента, опцию 113 сворачивания, виртуальный элемент 202 и виртуальный объект 203 отображают в списке 110 элементов для взятия.[0066] In an example, content displayed on a virtual environment image is described with reference to FIG. 5. FIG. 5 is a schematic representation of an interface for expanding a list of items to take according to an exemplary embodiment of the invention. The take item list button 201, the virtual item 202, and the virtual object 203 are displayed on the interface 19 of the virtual environment image as shown in FIG. 5(a). Optionally, the pick-up list button 201 is always displayed on the virtual environment image, or the pick-up list button 201 is automatically displayed when the virtual object 203 moves into the vicinity of the virtual item 202. The pick-up list button 201 is used to expand the pick-up list. For example, when the virtual object 203 moves into the vicinity of the virtual item 202, the pick-up list button 201 can be displayed automatically, and when the unfold operation is received on the pick-up list button 201, the pick-up list 110 is displayed as shown in FIG. 5(b). The pick list 110 is displayed on the virtual environment image interface 20, and the virtual item box 111, the collapse option 113, the virtual item 202 and the virtual object 203 are displayed on the pick item list 110.

[0067] Список элементов для взятия относится к списку виртуальных элементов, доступных для взятия в виртуальной среде. Пользователь выбирает виртуальный элемент в списке элементов для взятия, чтобы взять виртуальный элемент в виртуальной среде, и виртуальный объект оснащается взятым виртуальным элементом или переносит его. Изобретение предлагает способ установки операции пометки в списке элементов для взятия, чтобы пользователь пометил виртуальный элемент в виртуальной среде, выполнив операцию пометки в списке элементов для взятия.[0067] The list of elements to take refers to the list of virtual elements available for taking in a virtual environment. The user selects a virtual element in the list of elements to take to take the virtual element in the virtual environment, and the virtual object is equipped or carried by the taken virtual element. The invention proposes a method for setting a mark operation on a pick list so that a user marks a virtual item in the virtual environment by performing a mark operation on the pick list.

[0068] Опционально, список элементов для взятия отображают по меньшей мере одним из следующих способов: отображение списка элементов для взятия путем нажатия кнопки в любом положении в виртуальной среде, например, когда имеется кнопка списка элементов для взятия в списке элементов для взятия; или автоматическое отображение списка элементов для взятия, когда пользователь управляет виртуальным объектом, чтобы переместиться в зону близости виртуального элемента; или отображение списка элементов для взятия путем нажатия кнопки, когда пользователь управляет виртуальным объектом, чтобы переместиться в зону близости виртуального элемента. В этой заявке не ограничивается способ отображения списка элементов для взятия.[0068] Optionally, the pick-up list is displayed in at least one of the following ways: displaying the pick-up list by pressing a button at any position in the virtual environment, such as when there is a pick-up list button in the pick-up list; or automatically displaying a list of items to pick up when the user controls the virtual object to move into the vicinity of the virtual item; or displaying a list of items to be taken by pressing a button when the user controls the virtual object to move into the vicinity of the virtual item. This application is not limited to a way to display a list of items to take.

[0069] Опционально, список элементов для взятия отображают в любом положении на изображении виртуальной среды, например, с правой стороны изображения виртуальной среды. Положение, в котором список элементов для взятия отображают на изображении виртуальной среды, в этой заявке не ограничено. Опционально, форма списка элементов для взятия может быть случайной. Например, список элементов для взятия имеет прямоугольную форму. Форма списка элементов для взятия не ограничена в этой заявке. Опционально, размер списка элементов для взятия может быть произвольным. Например, размер списка элементов для взятия такой же, как у изображения виртуальной среды. В этой заявке размер списка элементов для взятия не ограничен. Опционально, пользователь может установить прозрачность списка элементов для взятия, или имеется настройка прозрачности (настройка по умолчанию) списка элементов для взятия в приложении. Это не ограничено в настоящей заявке.[0069] Optionally, the list of items to take is displayed at any position on the virtual environment image, for example, on the right side of the virtual environment image. The position in which the list of items to be taken is displayed on the virtual environment image is not limited in this application. Optionally, the shape of the list of elements to take can be random. For example, the list of items to take is rectangular. The form of the list of items to take is not limited in this application. Optionally, the size of the list of elements to take can be arbitrary. For example, the size of the list of elements to take is the same as the image of the virtual environment. In this application, the size of the list of elements to take is not limited. Optionally, the user can set the transparency of the list of elements to take, or there is a transparency setting (default setting) of the list of elements to take in the application. This is not limited in the present application.

[0070] Опционально, список элементов для взятия отображают в соответствии с положением виртуального объекта в виртуальной среде (список элементов для взятия отображают в соответствующем положении согласно движущемуся положению виртуального объекта), или список элементов для взятия отображают в положении виртуального элемента, доступного для взятия. Это не ограничено в настоящей заявке.[0070] Optionally, the pick-up item list is displayed according to the position of the virtual object in the virtual environment (the pick-up item list is displayed at the corresponding position according to the moving position of the virtual object), or the pick-up item list is displayed at the pick-up position of the virtual item. This is not limited in the present application.

[0071] Опционально, список элементов для взятия сворачивают по меньшей мере одним из следующих способов: сворачивание списка элементов для взятия с использованием кнопки запуска сворачивания; или автоматическое сворачивание списка элементов для взятия, когда пользователь управляет виртуальным объектом, чтобы переместиться в положение на определенном расстоянии от зоны близости виртуального элемента; или отображение кнопки запуска сворачивания, когда пользователь управляет виртуальным объектом, чтобы переместиться в положение на определенном расстоянии от зоны близости виртуального элемента, и сворачивание списка элементов для взятия с помощью кнопки запуска сворачивания. В этой заявке не ограничивается способ сворачивания списка элементов для взятия.[0071] Optionally, the list of items to take is collapsed in at least one of the following ways: collapsing the list of items to take using a start folding button; or automatically collapsing the list of items to pick up when the user controls the virtual item to move to a position at a certain distance from the proximity zone of the virtual item; or displaying a collapsing start button when the user controls the virtual object to move to a position at a certain distance from the proximity zone of the virtual element, and collapsing the list of items to be picked up with the collapsing launch button. This application does not restrict the way to collapse the list of items to take.

[0072] Опционально, виртуальные элементы отображают в списке элементов для взятия по меньшей мере одним из следующих способов: список элементов для взятия отображает виртуальные элементы в виде разбиения на страницы, или список элементов для взятия отображает виртуальные элементы с помощью операции запуска. Опционально, пользователь может установить количество виртуальных элементов, отображаемых в списке элементов для взятия, или имеется настройка количества отображаемых виртуальных элементов (настройка по умолчанию) в приложении. Способ установки количества отображаемых виртуальных элементом в этой заявке не ограничен.[0072] Optionally, the virtual items are displayed in the take-item list in at least one of the following ways: the take-item list displays the virtual items in pagination, or the take-item list displays the virtual items with a run operation. Optionally, the user can set the number of virtual items displayed in the list of items to take, or there is a setting for the number of displayed virtual items (default setting) in the application. The method of setting the number of displayed virtual elements in this application is not limited.

[0073] Опционально, пользователь скользит по списку элементов для взятия или нажимает/щелкает кнопку для перехода к следующей странице, или нажимает/щелкает, чтобы вызвать кнопку разворачивания, или щелкает, чтобы привести в действие кнопку «показать все» для отображения виртуальных элементов; или в списке элементов для взятия отображают виртуальные элементы в соответствии с количеством виртуальных элементов, доступных для взятия в зоне близости виртуального объекта. Это не ограничено в настоящей заявке.[0073] Optionally, the user slides through the list of items to take, or presses/clicks a button to move to the next page, or presses/clicks to invoke a maximize button, or clicks to actuate a "show all" button to display virtual items; or in the list of elements to be taken, virtual elements are displayed in accordance with the number of virtual elements available for taking in the proximity zone of the virtual object. This is not limited in the present application.

[0074] Например, пять виртуальных элементов отображают в списке элементов для взятия и три виртуальных элемента отображают на каждой странице списка элементов для взятия. Пользователь нажимает кнопку «следующая страница», и список элементов для взятия переходит с первой страницы на вторую страницу. На второй странице отображают два виртуальных элемента.[0074] For example, five virtual items are displayed in the take item list and three virtual items are displayed on each take item list page. The user presses the "next page" button and the list of items to take moves from the first page to the second page. The second page displays two virtual elements.

[0075] Опционально, виртуальные элементы располагают в списке элементов для взятия по меньшей мере в одном из следующих порядков: сортировка виртуальных элементов по их уровням (например, предпочтительно отображают виртуальный элемент, имеющий более высокий уровень), или предпочтительное отображение виртуальных элементов того же типа, что и виртуальные элементы, которыми оснащается виртуальный объект или которые переносятся им, или сортировка виртуальных элементов по начальным буквам или начальным фонетическим буквам названий виртуальных элементов (например, от а до z) или сортировка виртуальных элементов по их количеству (например, предпочтительное отображение виртуальных элементов, количество которых больше). Порядок расположения виртуальных элементов в списке элементов для взятия не ограничен в этой заявке.[0075] Optionally, virtual elements are placed in the list of elements to take in at least one of the following orders: sorting virtual elements by their levels (for example, preferentially displaying a virtual element having a higher level), or preferentially displaying virtual elements of the same type that the virtual elements that equip or carry a virtual object, or sort virtual elements by initial letters or phonetic initial letters of virtual element names (for example, from a to z) or sort virtual elements by their number (for example, preferential display of virtual elements elements, the number of which is greater). The order of virtual elements in the list of elements to take is not limited in this application.

[0076] Например, зона близости это область, определенная в соответствии с положением виртуального объекта в виртуальной среде. Например, зона близости - это сферическая область радиуса 1 м с положением виртуального элемента в центре. Например, управление перемещением виртуального объекта в виртуальной среде в зону близости виртуального элемента означает, что виртуальным объектом управляют для входа в зону близости виртуального элемента, или виртуальным объектом управляют для перемещения в положение на расстоянии меньше порогового от виртуального элемента.[0076] For example, a proximity zone is an area defined according to the position of a virtual object in a virtual environment. For example, the proximity zone is a spherical area with a radius of 1 m with the position of the virtual element in the center. For example, controlling the movement of a virtual object in the virtual environment into the proximity zone of the virtual element means that the virtual object is controlled to enter the proximity zone of the virtual element, or the virtual object is controlled to move to a position less than a threshold distance from the virtual element.

[0077] Этап 403: Отображение списка элементов для взятия на изображении виртуальной среды, при этом поле виртуального элемента, доступного для взятия, отображают в списке элементов для взятия.[0077] Step 403: Displaying the list of items to take on the image of the virtual environment, while the field of the virtual item available to take is displayed in the list of items to take.

[0078] Со ссылкой на фиг. 2(a), приведено описание отображения списка элементов для взятия на изображении виртуальной среды. Список элементов для взятия отображают на изображении виртуальной среды первого клиента, при этом список 110 элементов для взятия, поле 111 виртуального элемента, опцию 113 сворачивания, виртуальный элемент 202 и виртуальный объект 203 отображают в интерфейсе 20 отображения. Поле 111 виртуального элемента, доступного для взятия, отображают в списке 110 элементов для взятия. Виртуальный элемент в поле 111 виртуального элемента соответствует виртуальному элементу 202 в виртуальной среде. Виртуальный элемент в поле 111 виртуального элемента является виртуальным элементом, подлежащим пометке (например, виртуальный элемент представляет собой по меньшей мере одно из прицела с двукратным увеличением, медицинской аптечки или глушителя снайперской винтовки).[0078] With reference to FIG. 2(a), a description is given of displaying a list of items to be taken on a virtual environment image. The list of items to take is displayed on the virtual environment image of the first client, while the list of items to take 110, the virtual item field 111, the collapse option 113, the virtual item 202 and the virtual object 203 are displayed in the display interface 20. The takeable virtual item field 111 is displayed in the takeable item list 110 . The virtual element in the virtual element field 111 corresponds to the virtual element 202 in the virtual environment. The virtual item in the virtual item field 111 is the virtual item to be flagged (eg, the virtual item is at least one of a 2x scope, medical kit, or sniper rifle silencer).

[0079] Этап 404: Прием операции пометки в поле виртуального элемента и пометка виртуального элемента в виртуальной среде в соответствии с операцией пометки, причем операция пометки является операцией, отличной от операции взятия.[0079] Step 404: Receiving a check operation in the virtual element field and marking the virtual element in the virtual environment according to the mark operation, the mark operation being an operation different from the take operation.

[0080] Пользователь первого клиента выполняет операцию пометки в поле виртуального элемента и помечает виртуальный элемент в виртуальной среде в соответствии с операцией пометки, причем операция пометки является операцией, отличной от операции взятия. Операция взятия это операция, выполняемая, когда пользователь управляет виртуальным объектом, чтобы взять виртуальный элемент в виртуальной среде. Посредством операции взятия пользователь может управлять виртуальным объектом, чтобы взять виртуальный элемент в виртуальной среде и поместить виртуальный элемент в рюкзак виртуального объекта, или оснастить виртуальный объект взятым виртуальным элементом, или сделать так, чтобы виртуальный объект переносил взятый виртуальный элемент.[0080] The user of the first client performs a mark operation on the virtual element field and marks the virtual element in the virtual environment according to the mark operation, the mark operation being an operation different from the take operation. A take operation is an operation performed when a user manipulates a virtual object to take a virtual item in a virtual environment. Through the take operation, the user can control the virtual object to take the virtual element in the virtual environment and place the virtual element in the virtual object's backpack, or equip the virtual object with the taken virtual element, or have the virtual object carry the taken virtual element.

[0081] Например, операция пометки это операция пометки виртуального элемента в виртуальной среде. Пометка означает выделение виртуального элемента в виртуальной среде или отображение знака пометки на виртуальном элементе, или отображение информации подсказки об информации виртуального элемента в интерфейсе. Например, пользователь позволяет, используя операцию пометки, другим членам команды быстро получать соответствующую информацию о виртуальном элементе (такую как название, количество и положение виртуальных элементов). Например, операция пометки заключается в том, чтобы пометить виртуальный элемент и создать индикатор положения в положении виртуального элемента, чтобы другие виртуальные объекты в том же лагере, что и виртуальный объект, все видели индикатор положения и могли быстро достичь этого положения виртуального элемента в соответствии с индикатором положения. Например, индикатор положения указывает для виртуального объекта, в соответствии с относительными положениями виртуального объекта и виртуального элемента, направление от виртуального объекта, в котором расположен виртуальный элемент, и расстояние от виртуального элемента до виртуального объекта.[0081] For example, a tagging operation is an operation of tagging a virtual element in a virtual environment. Marking means highlighting a virtual element in a virtual environment, or displaying a mark mark on a virtual element, or displaying hint information about virtual element information in an interface. For example, the user allows, using the flag operation, other members of the team to quickly obtain relevant information about the virtual element (such as the name, number, and position of the virtual elements). For example, a mark operation is to mark a virtual element and create a position indicator at the position of the virtual element so that other virtual objects in the same camp as the virtual object all see the position indicator and can quickly reach that position of the virtual element according to position indicator. For example, the position indicator indicates for the virtual object, according to the relative positions of the virtual object and the virtual element, the direction from the virtual object in which the virtual element is located, and the distance from the virtual element to the virtual object.

[0082] На основе вышеизложенного, путем добавления операции пометки, отличной от операции взятия, в список элементов для взятия, пользователь выполняет операцию пометки в поле виртуального элемента, доступного для взятия в списке элементов для взятия, так что пользователь может управлять виртуальным объектом для пометки виртуального элемента и помечать виртуальный элемент при управлении виртуальным объектом, чтобы взять виртуальный элемент в виртуальной среде, что упрощает операцию пометки виртуального элемента и предоставляет возможность виртуальному объекту, управляемому пользователем, лучше взаимодействовать с виртуальными объектами, соответствующими другим членам команды из той же команды.[0082] Based on the above, by adding a marking operation other than a picking operation to the picking item list, the user performs a ticking operation on the pickable virtual item field in the picking item list, so that the user can control the picking virtual item virtual element and mark the virtual element when managing the virtual object to take the virtual element in the virtual environment, which simplifies the operation of marking the virtual element and enables the user-controlled virtual object to better interact with virtual objects corresponding to other team members from the same team.

[0083] Операция пометки, принимаемая в поле виртуального элемента, является операцией, отличной от операции взятия. Например, операция взятия - это операция касания/щелчка, а операция пометки включает по меньшей мере одну из следующих операций: операция длительного нажатия, операция скольжения, операция перетаскивания, операция двойного касания/щелчка и т.п.[0083] The mark operation received in the virtual element field is an operation different from the take operation. For example, a grab operation is a tap/click operation, and a mark operation includes at least one of a long press operation, a slide operation, a drag operation, a double tap/click operation, and the like.

[0084] Реализации операции пометки, относящейся к вышеизложенному варианту осуществления изобретения, включают следующие три формы: операцию длительного нажатия, операцию скольжения и операцию перетаскивания. Три реализации отдельно описаны ниже.[0084] Implementations of the mark operation related to the above embodiment include the following three forms: a long press operation, a slide operation, and a drag operation. Three implementations are described separately below.

[0085] Например, операция длительного нажатия, операция скольжения и операция перетаскивания все это операции касания на сенсорном экране терминала, выполняемые пользователем. Например, сенсорный экран это датчик, который может принимать сенсорные операции пользователя. Например, сенсорный экран может быть по меньшей мере одним из емкостного сенсорного экрана, инфракрасного сенсорного экрана, резистивного сенсорного экрана и сенсорного экрана на основе поверхностных акустических волн. Например, когда пользователь касается сенсорного экрана пальцем или другим контактным устройством, сенсорный экран принимает точку касания (точку контакта) и формирует координаты точки контакта. Например, после получения точки контакта сенсорный экран периодически обнаруживает изменение положения точки контакта, например, определяет положение точки контакта каждые 0,1 с. Таким образом, операция щелчка это операция, при которой сенсорный экран принимает точку контакта, и точка контакта исчезает в течение заданного времени, то есть пользователь мгновенно и быстро нажимает на сенсорный экран. Операция длительного нажатия это операция, при которой сенсорный экран принимает точку контакта, точка контакта не исчезает в течение заданного времени, а смещение (расстояние между начальным положением точки контакта и положением, полученным во время последнего периодического обнаружения) точки контакта меньше порогового значения. Операция скольжения это операция, при которой сенсорный экран принимает точку контакта, точка контакта не исчезает в течение заданного времени, а смещение (расстояние между начальным положением точки контакта и положением, полученным во время последнего периодического обнаружения) точки контакта больше порогового значения. Операция перетаскивания это сначала долгое нажатие, а затем скольжение. Операция перетаскивания - это операция, при которой сенсорный экран принимает точку контакта, и после того как смещение точки контакта в течение первого времени меньше порогового значения, смещение точки контакта в течение второго времени превышает пороговое значение.[0085] For example, a long press operation, a sliding operation, and a drag operation are all touch operations on the touch screen of the terminal performed by the user. For example, a touch screen is a sensor that can receive touch operations from a user. For example, the touch screen may be at least one of a capacitive touch screen, an infrared touch screen, a resistive touch screen, and a surface acoustic wave touch screen. For example, when a user touches the touch screen with a finger or other contact device, the touch screen receives the touch point (contact point) and generates the coordinates of the contact point. For example, after receiving the contact point, the touch screen periodically detects a change in the position of the contact point, for example, determines the position of the contact point every 0.1 s. Thus, the click operation is an operation in which the touch screen receives a contact point and the contact point disappears within a predetermined time, that is, the user instantly and quickly presses the touch screen. The long press operation is the operation where the touch screen receives the contact point, the contact point does not disappear within the set time, and the offset (distance between the initial position of the contact point and the position obtained at the time of the last periodic detection) of the contact point is less than the threshold value. The sliding operation is the operation where the touch screen receives the contact point, the contact point does not disappear within the set time, and the offset (distance between the initial position of the contact point and the position obtained at the time of the last periodic detection) of the contact point is greater than the threshold value. The drag operation is first a long press and then a slide. The drag operation is an operation in which the touch screen receives a contact point, and after the displacement of the contact point for the first time is less than the threshold value, the displacement of the contact point for the second time exceeds the threshold value.

[0086] Ниже описывается реализация операции пометки с использованием операции длительного нажатия в качестве примера.[0086] The following describes the implementation of the mark operation using the long press operation as an example.

[0087] На основе способа управления виртуальным объектом для пометки виртуального объекта, описанного в вышеупомянутом варианте осуществления изобретения, этап 404 может быть реализован в виде двух этапов: во-первых, активируют операцию длительного нажатия; во-вторых, длительное нажатие приводят в действие. Способ активации операции длительного нажатия и способ приведения в действие операции длительного нажатия описаны со ссылкой на фиг. 6 и фиг. 7. Фиг. 6 - блок-схема способа активации операции длительного нажатия согласно примеру осуществления изобретения. Способ применим в первом терминале 120 или во втором терминале 160 в компьютерной системе, показанной на фиг. 3, или в другом терминале в компьютерной системе. Способ активации операции длительного нажатия включает следующие шаги.[0087] Based on the virtual object control method for labeling a virtual object described in the above embodiment, step 404 can be implemented in two steps: first, a long press operation is activated; second, long press actuate. The method for activating the long press operation and the method for activating the long press operation are described with reference to FIG. 6 and FIG. 7. FIG. 6 is a flowchart of a method for activating a long press operation according to an embodiment of the invention. The method is applicable to the first terminal 120 or the second terminal 160 in the computer system shown in FIG. 3, or at another terminal on the computer system. The method for activating the long press operation includes the following steps.

[0088] Этап 601: Прием операции длительного нажатия в поле виртуального элемента.[0088] Step 601: Receiving a long press operation on the virtual item field.

[0089] Пользователь выполняет операцию длительного нажатия в поле виртуального элемента, и операцию длительного нажатия принимают в поле виртуального элемента, причем операция длительного нажатия является операцией, отличной от операции взятия.[0089] The user performs a long press operation on the virtual element field, and the long press operation is received on the virtual element field, the long press operation being an operation different from the take operation.

[0090] Операция длительного нажатия это операция, в которой пользователь осуществляет нажатие в поле виртуального элемента и удерживает действие нажатия в течение определенного периода времени. Например, чтобы отличить его от операции скольжения, операция длительного нажатия - это операция, в которой на поле виртуального элемента нажимают, действие нажатия удерживают в течение определенного периода времени, а смещение точки контакта, нажимаемой пользователем во время нажатия, меньше порога.[0090] A long press operation is an operation in which the user presses in a field of the virtual element and holds the press action for a certain period of time. For example, to distinguish it from a slide operation, a long press operation is an operation in which the virtual element field is pressed, the press action is held for a certain period of time, and the offset of the contact point pressed by the user during the press is less than a threshold.

[0091] Этап 602: Определение, превышает ли продолжительность операции нажатия продолжительность активации длительного нажатия: если продолжительность операции нажатия больше, чем продолжительность активации длительного нажатия, выполнение этапа 603; а если продолжительность операции нажатия меньше, чем продолжительность активации длительного нажатия, выполнение этапа 606.[0091] Step 602: Determining whether the duration of the press operation exceeds the duration of the long press activation: if the duration of the press operation is longer than the duration of the long press activation, performing step 603; and if the duration of the press operation is less than the duration of the long press activation, executing step 606.

[0092] Приложение определяет, превышает ли продолжительность операции нажатия, принятой в поле виртуального элемента, продолжительность активации длительного нажатия. Если продолжительность операции нажатия больше, чем продолжительность активации длительного нажатия, приложение продолжает определять смещение по горизонтальной координате операции длительного нажатия и выполняет этап 603. Если продолжительность операции нажатия меньше, чем продолжительность активации длительного нажатия, активация операции длительного нажатия не удается, и приложение выполняет этап 606. В этом случае пользователю необходимо снова выполнить операцию длительного нажатия в поле виртуального элемента, и приложение повторно определит продолжительность операции нажатия.[0092] The application determines whether the duration of the press operation received in the virtual element field exceeds the duration of the long press activation. If the duration of the press operation is longer than the duration of the long press activation, the application continues to determine the horizontal coordinate offset of the long press operation and executes step 603. 606. In this case, the user needs to perform a long press operation on the virtual element field again, and the application will re-determine the duration of the press operation.

[0093] Например, продолжительность активации длительного нажатия составляет 0,2 с, и когда продолжительность операции нажатия, принятой в поле виртуального элемента, превышает 0,2 с, продолжают определять смещение по горизонтальной координате операции длительного нажатия.[0093] For example, the long press activation duration is 0.2 s, and when the duration of the press operation received in the virtual element field exceeds 0.2 s, continue to determine the horizontal coordinate offset of the long press operation.

[0094] Например, изображение виртуальной среды является прямоугольным изображением, а горизонтальная координата соответствует направлению любого края, параллельного прямоугольному изображению. Например, устанавливают прямоугольную систему координат с использованием направлений двух краев, параллельных прямоугольному изображению, при этом горизонтальные координаты относятся к оси х прямоугольной системы координат, или горизонтальные координаты относятся к оси у прямоугольной системы координат. Например, горизонтальные координаты относятся к оси х прямоугольной системы координат, а вертикальные координаты относятся к оси у прямоугольной системы координат. Например, смещение по горизонтальной координате относится к смещению точки контакта пользователем в направлении оси х.[0094] For example, the virtual environment image is a rectangular image, and the horizontal coordinate corresponds to the direction of any edge parallel to the rectangular image. For example, a rectangular coordinate system is set using two edge directions parallel to the rectangular image, with horizontal coordinates referring to the x-axis of the rectangular coordinate system, or horizontal coordinates referring to the y-axis of the rectangular coordinate system. For example, horizontal coordinates refer to the x-axis of the rectangular coordinate system, and vertical coordinates refer to the y-axis of the rectangular coordinate system. For example, horizontal offset refers to the offset of the contact point by the user in the x-axis direction.

[0095] Этап 603: Определение, меньше ли смещение по горизонтальной координате операции длительного нажатия, чем первый порог горизонтального смещения: если смещение по горизонтальной координате операции длительного нажатия меньше первого порога горизонтального смещения, выполнение этапа 604; а если смещение по горизонтальной координате операции длительного нажатия больше, чем первый порог горизонтального смещения, выполнение этапа 606.[0095] Step 603: Determining whether the horizontal coordinate offset of the long press operation is less than the first horizontal offset threshold: if the horizontal coordinate offset of the long press operation is less than the first horizontal offset threshold, performing step 604; and if the horizontal coordinate offset of the long press operation is greater than the first horizontal offset threshold, executing step 606.

[0096] Когда продолжительность операции нажатия больше, чем продолжительность активации длительного нажатия, приложение продолжает определять, меньше ли смещение по горизонтальной координате операции длительного нажатия, принятой в поле виртуального элемента, чем первый порог горизонтального смещения. Если смещение по горизонтальной координате операции длительного нажатия меньше первого порога горизонтального смещения, приложение продолжает определять, меньше ли смещение по вертикальной координате операции длительного нажатия, чем первый порог вертикального смещения, и приложение выполняет этап 604. Если смещение по горизонтальной координате операции длительного нажатия больше первого порога горизонтального смещения, активация операции длительного нажатия завершается неудачно, и приложение выполняет этап 606. В этом случае пользователю необходимо снова выполнить операцию длительного нажатия в поле виртуального элемента, и приложение повторно определит продолжительность операции длительного нажатия и смещение по горизонтальной координате операции длительного нажатия.[0096] When the duration of the press operation is greater than the duration of the long press activation, the application continues to determine whether the horizontal coordinate offset of the long press operation received in the virtual element field is less than the first horizontal offset threshold. If the long press operation's horizontal offset is less than the first horizontal offset threshold, the application continues to determine if the long press's vertical offset is less than the first vertical offset threshold, and the application executes step 604. If the long press's horizontal offset is greater than the first the horizontal offset threshold, the long press activation fails and the application executes step 606. In this case, the user needs to perform the long press operation again on the virtual element field, and the application will re-detect the duration of the long press operation and the horizontal coordinate offset of the long press operation.

[0097] Например, первый порог горизонтального смещения операции длительного нажатия составляет 8 dp. Когда смещение по горизонтальной координате операции длительного нажатия, принятой в поле виртуального элемента, меньше 8 dp, продолжают определять, является ли смещение по вертикальной координате операции длительного нажатия меньше первого порога вертикального смещения.[0097] For example, the first horizontal offset threshold of the long press operation is 8 dp. When the horizontal coordinate offset of the long press operation received in the virtual element field is less than 8 dp, it is continued to determine whether the vertical coordinate offset of the long press operation is less than the first vertical offset threshold.

[0098] Этап 604: Определение, меньше ли смещение по вертикальной координате операции длительного нажатия, чем первый порог вертикального смещения: если смещение по вертикальной координате операции длительного нажатия меньше первого порога вертикального смещения, выполнение этапа 605; а если смещение по вертикальной координате операции длительного нажатия больше, чем первый порог вертикального смещения, выполнение этапа 606.[0098] Step 604: Determining whether the vertical offset of the long press operation is less than the first vertical offset threshold: if the vertical offset of the long press operation is less than the first vertical offset threshold, executing step 605; and if the vertical offset of the long press operation is greater than the first vertical offset threshold, executing step 606.

[0099] Когда смещение по горизонтальной координате операции длительного нажатия меньше первого порога горизонтального смещения, приложение определяет смещение по вертикальной координате операции длительного нажатия, принятой в поле виртуального элемента. Если смещение по вертикальной координате операции длительного нажатия меньше первого порога вертикального смещения, активируют операцию длительного нажатия, и приложение продолжает отслеживать продолжительность операции длительного нажатия и выполняет этап 605. В этом случае, приложение переходит в стадию приведения в действие пометки для операции длительного нажатия, как показано на фиг. 7.[0099] When the horizontal coordinate offset of the long press operation is less than the first horizontal offset threshold, the application determines the vertical coordinate offset of the long press operation received in the virtual element field. If the vertical offset of the long press operation is less than the first vertical offset threshold, the long press operation is activated and the application continues to monitor the duration of the long press operation and executes step 605. In this case, the application proceeds to the stage of triggering the flag for the long press operation as shown in FIG. 7.

[0100] Например, первый порог горизонтального смещения и первый порог вертикального смещения могут быть одинаковыми или разными. Например, первый порог вертикального смещения операции длительного нажатия составляет 8 dp. Когда смещение по вертикальной координате операции длительного нажатия, принятой в поле виртуального элемента, меньше 8 dp, активируют операцию длительного нажатия. В этом случае продолжают отслеживать продолжительность операции длительного нажатия и выполняют этап 605.[0100] For example, the first horizontal offset threshold and the first vertical offset threshold may be the same or different. For example, the first vertical offset threshold of a long press operation is 8 dp. When the vertical coordinate offset of the long press operation received in the virtual element field is less than 8 dp, the long press operation is activated. In this case, continue to monitor the duration of the long press operation and perform step 605.

[0101] Этап 605: Активация операции длительного нажатия и продолжение отслеживания продолжительности операции длительного нажатия.[0101] Step 605: Activate the long press operation and continue monitoring the duration of the long press operation.

[0102] Когда операция длительного нажатия одновременно удовлетворяет условию продолжительности активации длительного нажатия, условию первого порога горизонтального смещения по горизонтальной координате и условию первого порога вертикального смещения по вертикальной координате, активируют операцию длительного нажатия, и приложение продолжает отслеживать продолжительность операции длительного нажатия и переходит в стадию приведения в действие пометки.[0102] When the long press operation simultaneously satisfies the long press activation duration condition, the first horizontal offset threshold condition, and the first vertical offset threshold condition, the long press operation is activated, and the application continues to monitor the duration of the long press operation and enters the stage activation of the mark.

[0103] Этап 606: Не удается активировать операцию длительного нажатия, и выполняют операцию взятия.[0103] Step 606: A long press operation cannot be activated, and a take operation is performed.

[0104] Когда операция длительного нажатия не удовлетворяет ни одному из условий продолжительности активации длительного нажатия, условию первого порога горизонтального смещения по горизонтальной координате и условию первого порога вертикального смещения по вертикальной координате, активацию операции длительного нажатия не выполняют. Пользователь управляет виртуальным объектом для выполнения операции взятия виртуального элемента, чтобы взять виртуальный элемент в виртуальной среде и оснастить виртуальный объект виртуальным элементом или сделать так, чтобы виртуальный объект переносил виртуальный элемент. Опционально, виртуальный элемент может быть взят при условии, что рюкзак, которым оснащен виртуальный объект или который он переносит, все еще имеет место, или виртуальный элемент может быть взят, когда атрибут виртуального элемента превосходит атрибуты виртуальных элементов, которыми оснащен виртуальный объект или которые он переносит. Опционально, после неудачной активации длительного нажатия операцию взятия не выполняют. Пользователь снова выполняет операцию длительного нажатия в поле виртуального элемента, и приложение повторно определяет продолжительность, смещение по горизонтальной координате и смещение по вертикальной координате для операции длительного нажатия.[0104] When the long press operation does not satisfy any of the long press activation duration conditions, the horizontal coordinate horizontal shift first threshold condition and the vertical coordinate vertical shift first threshold condition, the long press operation activation is not performed. The user controls the virtual object to perform a virtual item pickup operation to pick up the virtual item in the virtual environment and equip the virtual item with the virtual item or have the virtual item carry the virtual item. Optionally, the virtual element may be taken provided that the backpack the virtual object is equipped with or carries is still in place, or the virtual element may be taken when the attribute of the virtual element is greater than the attributes of the virtual elements that the virtual object is equipped with or carries. endures. Optionally, after a failed long press activation, the take operation is not performed. The user performs a long press operation on the virtual element field again, and the application redefines the duration, horizontal offset, and vertical offset for the long press operation.

[0105] Фиг. 8 - схематическое изображение списка элементов для взятия согласно примеру осуществления изобретения. Вышеупомянутый способ активации операции длительного нажатия описан со ссылкой на фиг. 8(a) и (b).[0105] FIG. 8 is a schematic representation of a list of items to be taken according to an exemplary embodiment of the invention. The above method for activating the long press operation is described with reference to FIG. 8(a) and (b).

[0106] Поле 111 виртуального элемента, доступного для взятия, отображают в списке 110 элементов для взятия. Виртуальный элемент, который нужно пометить, отображают в поле 111 виртуального элемента. Например, виртуальный элемент представляет собой двукратный прицел. Информацию подсказки, относящуюся к функциям виртуального элемента, также отображают в поле 111 виртуального элемента. Например, функции двукратного прицела: выполнение двукратного увеличения и ускоренное включение прицела. Опционально, виртуальный элемент представляет собой по меньшей мере один из виртуальных элементов, таких как аптечка, глушитель снайперской винтовки, шлем, рюкзак, адреналин, энергетический напиток, еда (например, яблоко или торт), болеутоляющее, кинжал и пуля. Информация подсказки, соответствующая функциям виртуальных элементов, также различна. Например, функция аптечки: восстановление очков здоровья до 75, то есть очков здоровья виртуального объекта 75, а функция глушителя снайперской винтовки: уменьшение шума и устранение дульного пламени. Опцию 113 сворачивания также отображают в списке 110 элементов для взятия. Опцию 113 сворачивания используют для сворачивания списка 110 элементов для взятия. Когда список 110 элементов для взятия сворачивают, пользователь не может управлять виртуальным объектом для выполнения операции взятия или операции пометки виртуального элемента.[0106] The field 111 of the virtual element available for taking is displayed in the list 110 of elements for taking. The virtual element to be marked is displayed in the virtual element field 111 . For example, the virtual element is a double sight. Hint information related to the functions of the virtual element is also displayed in the field 111 of the virtual element. For example, the functions of a double sight: performing a double zoom and accelerated inclusion of the sight. Optionally, the virtual item is at least one of the virtual items such as a first aid kit, sniper rifle suppressor, helmet, backpack, adrenaline, energy drink, food (eg, apple or cake), painkiller, dagger, and bullet. The hint information corresponding to the functions of the virtual elements is also different. For example, the function of the first aid kit: restore health points to 75, that is, the virtual object's health points is 75, and the function of the sniper rifle silencer: reduce noise and eliminate muzzle flash. The folding option 113 is also displayed in the list 110 of items to take. The collapse option 113 is used to collapse the list 110 of items to take. When the pick list 110 is collapsed, the user cannot control the virtual object to perform a pick operation or a virtual item mark operation.

[0107] Например, пользователь помечает виртуальный элемент (двукратный прицел) в поле 111 виртуального элемента и выполняет операцию длительного нажатия (то есть операцию нажатия) в поле 111 виртуального элемента. Приложение принимает операцию длительного нажатия. Когда продолжительность операции нажатия больше, чем продолжительность активации длительного нажатия, смещение по горизонтальной координате операции длительного нажатия меньше первого порога горизонтального смещения, а смещение по вертикальной координате операции длительного нажатия меньше первого порога вертикального смещения, определяют прием операции длительного нажатия и операцию длительного нажатия успешно активируют. Процесс пометки виртуального элемента отображают в соответствии с продолжительностью операции длительного нажатия в поле 111 виртуального элемента, как показано на фиг. 8(b).[0107] For example, the user marks the virtual element (double sight) in the virtual element field 111 and performs a long press operation (i.e., a pressing operation) in the virtual element field 111. The app accepts a long press operation. When the duration of the press operation is longer than the activation duration of the long press, the horizontal coordinate offset of the long press operation is smaller than the first horizontal offset threshold, and the vertical coordinate offset of the long press operation is smaller than the first vertical offset threshold, reception of the long press operation is determined, and the long press operation is successfully activated. . The virtual item marking process is displayed according to the duration of the long press operation in the virtual item field 111, as shown in FIG. 8(b).

[0108] В способе активации операции длительного нажатия может быть определена только продолжительность операции длительного нажатия, или могут быть определены как продолжительность операции длительного нажатия, так и смещение по горизонтальной координате и смещение по вертикальной координате операции длительного нажатия. Это не ограничено в настоящей заявке.[0108] In the method for activating the long press operation, only the duration of the long press operation may be determined, or both the duration of the long press operation and the horizontal coordinate offset and the vertical coordinate offset of the long press operation may be determined. This is not limited in the present application.

[0109] Способ приведения в действие операции длительного нажатия описан ниже со ссылкой на фиг. 7. Фиг. 7 представляет собой блок-схему способа приведения в действие операции длительного нажатия согласно примеру осуществления изобретения. Способ применим в первом терминале 120 или во втором терминале 160 в компьютерной системе, показанной на фиг. 3, или в другом терминале в компьютерной системе. Способ приведения в действие операции длительного нажатия включает следующие шаги.[0109] The method for driving the long press operation is described below with reference to FIG. 7. FIG. 7 is a flowchart of a method for driving a long press operation according to an embodiment of the invention. The method is applicable to the first terminal 120 or the second terminal 160 in the computer system shown in FIG. 3, or at another terminal on the computer system. The method for activating the long press operation includes the following steps.

[0110] Этап 701: Продолжение приема операции длительного нажатия в поле виртуального элемента.[0110] Step 701: Continue receiving a long press operation on the virtual element field.

[0111] После того как операция длительного нажатия активирована, продолжают принимать операцию длительного нажатия в поле виртуального элемента. Этот этап следует за этапом 605, как показано на фиг. 6.[0111] After the long press operation is activated, continue to receive the long press operation in the virtual element field. This step follows step 605 as shown in FIG. 6.

[0112] Этап 702: Определение, больше ли продолжительность операции длительного нажатия, чем время приведения в действие пометки: если продолжительность операции длительного нажатия больше, чем время приведения в действие пометки, выполнение этапа 703; а если продолжительность операции длительного нажатия меньше, чем время приведения в действие пометки, выполнение этапа 706.[0112] Step 702: Determining whether the duration of the long press operation is greater than the mark actuation time: if the duration of the long press operation is longer than the mark actuation time, executing step 703; and if the duration of the long press operation is less than the annotation actuation time, execute step 706.

[0113] Приложение определяет, превышает ли продолжительность операции длительного нажатия, принятой в поле виртуального элемента, время приведения в действие пометки. Если продолжительность операции длительного нажатия больше, чем время приведения в действие пометки, приложение продолжает определять, меньше ли смещение по горизонтальной координате операции длительного нажатия, чем второй порог горизонтального смещения, и выполняет этап 703. Если продолжительность операции длительного нажатия меньше времени приведения в действие пометки, операция длительного нажатия неэффективна. В этом случае операцию длительного нажатия на виртуальный элемент не выполняют, и приложение выполняет этап 706.[0113] The application determines whether the duration of the long press operation received in the virtual element field exceeds the time of actuation of the mark. If the duration of the long press operation is longer than the mark actuation time, the application continues to determine if the horizontal coordinate offset of the long press operation is less than the second horizontal offset threshold, and executes step 703. If the duration of the long press operation is less than the actuation time of the mark , the long press operation is ineffective. In this case, the virtual element long press operation is not performed and the application executes step 706.

[0114] Например, время приведения в действие пометки составляет 1 с, и когда продолжительность операции длительного нажатия, принятой в поле виртуального элемента, превышает 1 с, продолжают определять смещение по горизонтальной координате операции длительного нажатия.[0114] For example, the mark actuation time is 1 s, and when the duration of the long press operation received in the virtual element field exceeds 1 s, continue to determine the horizontal coordinate offset of the long press operation.

[0115] Этап 703: Определение, меньше ли смещение по горизонтальной координате операции длительного нажатия, чем второй порог горизонтального смещения: если смещение по горизонтальной координате операции длительного нажатия меньше второго порога горизонтального смещения, выполнение этапа 704; а если смещение по горизонтальной координате операции длительного нажатия больше второго порога горизонтального смещения, выполнение этапа 706.[0115] Step 703: Determining whether the horizontal coordinate offset of the long press operation is less than the second horizontal offset threshold: if the horizontal coordinate offset of the long press operation is less than the second horizontal offset threshold, performing step 704; and if the horizontal coordinate offset of the long press operation is greater than the second horizontal offset threshold, executing step 706.

[0116] Когда продолжительность операции длительного нажатия больше, чем время приведения в действие пометки, приложение обнаруживает смещение по горизонтальной координате операции длительного нажатия. Если смещение по горизонтальной координате операции длительного нажатия меньше, чем второй порог горизонтального смещения, приложение продолжает определять, меньше ли смещение по вертикальной координате операции длительного нажатия, чем второй порог вертикального смещения, и выполняет этап 704. Если смещение по горизонтальной координате операции длительного нажатия больше, чем второй порог горизонтального смещения, операция длительного нажатия неэффективна, пользователь не может управлять виртуальным объектом, чтобы выполнить операцию длительного нажатия на виртуальном элементе, и выполняют шаг 706.[0116] When the duration of the long press operation is longer than the actuation time of the mark, the application detects an offset along the horizontal coordinate of the long press operation. If the long press operation's horizontal offset is less than the second horizontal offset threshold, the application continues to determine if the long press's vertical offset is less than the second vertical offset threshold, and executes step 704. If the long press's horizontal offset is greater than than the second horizontal offset threshold, the long press operation is ineffective, the user cannot control the virtual object to perform a long press operation on the virtual element, and step 706 is performed.

[0117] Например, первый порог горизонтального смещения, первый порог вертикального смещения, второй порог горизонтального смещения и второй порог вертикального смещения могут быть одинаковыми или разными. Например, второй порог горизонтального смещения операции длительного нажатия составляет 8 dp. Когда второе горизонтальное смещение операции длительного нажатия, принятой в поле виртуального элемента, меньше 8 dp, продолжают определять, меньше ли смещение по вертикальной координате операции длительного нажатия, чем второй порог вертикального смещения. Например, первый порог горизонтального смещения, первый порог вертикального смещения, второй порог горизонтального смещения и второй порог вертикального смещения могут быть равны пороговому смещению (8dp).[0117] For example, the first horizontal offset threshold, the first vertical offset threshold, the second horizontal offset threshold, and the second vertical offset threshold may be the same or different. For example, the second horizontal offset threshold of a long press operation is 8 dp. When the second horizontal offset of the long press operation received in the virtual element field is less than 8 dp, it is continued to determine whether the vertical coordinate offset of the long press operation is smaller than the second vertical offset threshold. For example, the first horizontal offset threshold, the first vertical offset threshold, the second horizontal offset threshold, and the second vertical offset threshold may be equal to the offset threshold (8dp).

[0118] Этап 704: Определение, меньше ли смещение по вертикальной координате операции длительного нажатия, чем второй порог вертикального смещения: если смещение по вертикальной координате операции длительного нажатия меньше второго порога вертикального смещения, выполнение этапа 705; а если смещение по вертикальной координате операции длительного нажатия больше второго порога вертикального смещения, выполнение этапа 706.[0118] Step 704: Determining whether the vertical offset of the long press operation is less than the second vertical offset threshold: if the vertical offset of the long press operation is less than the second vertical offset threshold, performing step 705; and if the vertical coordinate offset of the long press operation is greater than the second vertical offset threshold, executing step 706.

[0119] Когда смещение по горизонтальной координате операции длительного нажатия меньше, чем второй порог горизонтального смещения, приложение определяет смещение по вертикальной координате операции длительного нажатия. Если смещение по вертикальной координате операции длительного нажатия меньше второго порога вертикального смещения, операцию длительного нажатия приводят в действие, пользователь управляет виртуальным объектом, чтобы успешно выполнить операцию длительного нажатия на виртуальном элементе, и выполняют этап 705. Если смещение по вертикальной координате операции длительного нажатия больше, чем второй порог вертикального смещения, операция длительного нажатия неэффективна, пользователь не может управлять виртуальным объектом, чтобы выполнить операцию длительного нажатия на виртуальном элементе, и выполняют этап 706.[0119] When the horizontal coordinate offset of the long press operation is less than the second horizontal offset threshold, the application determines the vertical coordinate offset of the long press operation. If the vertical offset of the long press operation is less than the second vertical offset threshold, the long press operation is activated, the user controls the virtual object to successfully perform the long press operation on the virtual element, and step 705 is executed. than the second vertical offset threshold, the long press operation is ineffective, the user cannot control the virtual object to perform a long press operation on the virtual item, and step 706 is performed.

[0120] Например, второй порог вертикального смещения операции длительного нажатия составляет 8 dp. Когда смещение по вертикальной координате операции длительного нажатия, принятой в поле виртуального элемента, меньше 8 dp, операцию длительного нажатия приводят в действие, пометку выполняют успешно, и выполняют этап 705.[0120] For example, the second vertical offset threshold of the long press operation is 8 dp. When the vertical coordinate offset of the long press operation received in the virtual element field is less than 8 dp, the long press operation is activated, the marking is performed successfully, and step 705 is performed.

[0121] Этап 705: Операцию длительного нажатия приводят в действие и пометку завершают успешно.[0121] Step 705: The long press operation is activated and the marking is completed successfully.

[0122] Когда операция длительного нажатия одновременно соответствует условию времени приведения в действие пометки, условию второго порога горизонтального смещения и условию второго порога вертикального смещения, операцию длительного нажатия приводят в действие, и пользователь управляет виртуальным объектом, чтобы успешно пометить виртуальный элемент.[0122] When the long press operation simultaneously meets the mark actuation time condition, the second horizontal displacement threshold condition, and the second vertical displacement threshold condition, the long press operation is activated and the user controls the virtual object to successfully mark the virtual element.

[0123] Этап 706: операция длительного нажатия неэффективна, и пометку не выполняют.[0123] Step 706: The long press operation is ineffective and no marking is performed.

[0124] Когда операция длительного нажатия не удовлетворяет ни одному из условия времени приведения в действие пометки, условия второго порога горизонтального смещения и условия второго порога вертикального смещения, операция длительного нажатия является неэффективной, и пользователь не может управлять виртуальным объектом, чтобы пометить виртуальный элемент. Опционально, пользователю необходимо снова выполнить операцию длительного нажатия в поле виртуального элемента. Приложение повторно определяет, больше ли продолжительность операции длительного нажатия, чем время приведения в действие пометки, или приложение повторно определяет, превышает ли продолжительность операции длительного нажатия продолжительность активации длительного нажатия. В одном примере пользователь не может управлять виртуальным объектом, чтобы выполнить операцию длительного нажатия на виртуальном элементе. Приложение возвращается к этапу определения того, превышает ли продолжительность операции длительного нажатия продолжительность активации длительного нажатия. То есть пользователю необходимо выполнить операцию длительного нажатия в поле виртуального элемента, и приложение определяет, больше ли продолжительность операции длительного нажатия, чем продолжительность активации длительного нажатия, и выполняет шаги способа для активации операции длительного нажатия (то есть выполняет этап 601).[0124] When the long press operation does not satisfy any of the mark actuation time condition, the second horizontal offset threshold condition, and the second vertical offset threshold condition, the long press operation is ineffective and the user cannot control the virtual object to mark the virtual element. Optionally, the user needs to perform a long press operation on the virtual element field again. The application re-determines whether the duration of the long press operation is longer than the flag actuation time, or the application re-determines whether the duration of the long press operation exceeds the duration of the long press activation. In one example, the user cannot control the virtual object to perform a long press operation on the virtual element. The application returns to the step of determining whether the duration of the long press operation exceeds the duration of the long press activation. That is, the user needs to perform a long press operation on the virtual item field, and the application determines whether the duration of the long press operation is longer than the duration of the long press activation, and performs the steps of the method for activating the long press operation (ie, executes step 601).

[0125] Способ приведения в действие операции длительного нажатия описан ниже со ссылкой на фиг. 8(b), (с) и (d). В описании используется пример, в котором помеченный виртуальный элемент является прицелом с двукратным увеличением. Фиг. 8(b) отображает список 110 элементов для взятия. Поле 111 виртуального элемента, доступного для взятия, процесс 112 пометки, опцию 113 сворачивания и знак 114 пометки отображают в списке 110 элементов для взятия. После активации операции длительного нажатия пользователем в поле 112 виртуального элемента, процесс 112 пометки и знак 114 пометки отображают в поле виртуального элемента, что показывает то, что операция длительного нажатия была активирована. Кроме того, процесс пометки виртуального элемента отображают в поле 111 виртуального элемента в соответствии с продолжительностью операции длительного нажатия. Когда продолжительность операции длительного нажатия, принятой в поле 111 виртуального элемента, больше, чем время приведения в действие пометки, а смещение по горизонтальной координате и смещение по вертикальной координате операции длительного нажатия меньше порога смещения, виртуальный элемент в виртуальной среде успешно помечают, как показано на фиг. 8(c). Полный процесс 112 пометки отображают в списке 110 элементов для взятия. Символ завершения пометки и знак 114 пометки отображают в процессе 112 пометки.[0125] The method for activating the long press operation is described below with reference to FIG. 8(b), (c) and (d). The description uses an example where the labeled virtual element is a 2x scope. Fig. 8(b) displays a list of 110 items to take. The field 111 of the virtual element available for taking, the process 112 marks, the option 113 collapse and mark 114 display in the list 110 elements to take. Upon activation of the long press operation by the user in the virtual element field 112, the marking process 112 and the marking mark 114 are displayed in the virtual element field, indicating that the long pressing operation has been activated. In addition, the virtual item marking process is displayed on the virtual item box 111 according to the duration of the long press operation. When the duration of the long press operation received in the virtual element field 111 is longer than the mark actuation time, and the horizontal coordinate offset and the vertical coordinate offset of the long press operation are less than the offset threshold, the virtual element in the virtual environment is successfully marked as shown in fig. 8(c). The complete marking process 112 is displayed in the list 110 of items to take. The marking completion character and the marking character 114 are displayed in the marking process 112 .

[0126] Опционально, процесс 112 пометки полностью покрывает поле 111 виртуального элемента, то есть пользователь не может видеть поле 111 виртуального элемента в процессе 112 пометки; или процесс 112 пометки является прозрачным или полупрозрачным, то есть пользователь может видеть поле 111 виртуального элемента через процесс 112 пометки. В некоторых вариантах осуществления изобретения пользователь может установить прозрачность процесса 112 пометки, чтобы пользователь мог видеть поле 111 виртуального элемента через процесс 112 пометки. В некоторых вариантах осуществления изобретения прозрачность процесса 112 пометки установлена в приложении (по умолчанию). Это не ограничено в настоящей заявке.[0126] Optionally, the marking process 112 completely covers the virtual element field 111, that is, the user cannot see the virtual element field 111 in the marking process 112; or the marking process 112 is transparent or translucent, that is, the user can see the virtual element field 111 through the marking process 112 . In some embodiments of the invention, the user can set the transparency of the labeling process 112 so that the user can see the virtual element field 111 through the labeling process 112 . In some embodiments of the invention, the transparency of the tagging process 112 is set in the application (default). This is not limited in the present application.

[0127] Опционально, информация подсказки для завершения пометки представляет собой по меньшей мере одну из следующих форм: символ завершения (например, галочка или улыбающееся лицо), как показано на фиг. 8(c), или информацию подсказки, представляющую значение завершения (включая по меньшей мере один из китайских или английских символов, например, пометка была завершена, выполнена, помечена, пометка выполнена успешно, ОК, Готово и галочка). Это не ограничено в настоящей заявке. В некоторых вариантах осуществления изобретения знак пометки представляет собой улыбающееся лицо, галочку, знак плюса, отказ или псевдоним пользователя, управляющего виртуальным объектом. Знак пометки не ограничен в настоящей заявке. Опционально, знак 114 пометки расположен в любом положении области (то есть в поле 111 виртуального объекта), в котором находится процесс 112 пометки. Положение знака 114 пометки не ограничено в настоящей заявке. Например, знак 114 пометки находится в нижнем левом углу области, в которой находится процесс пометки.[0127] Optionally, the hint information for marking completion is at least one of the following forms: a completion symbol (eg, a check mark or a smiley face) as shown in FIG. 8(c), or prompt information representing a completion value (including at least one of Chinese or English characters, such as mark completed, done, mark, mark completed successfully, OK, Done, and check mark). This is not limited in the present application. In some embodiments, the check mark is a smiley face, a check mark, a plus sign, a failure, or an alias of the user operating the virtual object. The mark mark is not limited in the present application. Optionally, the mark 114 is located in any position of the area (ie, in the field 111 of the virtual object) in which the mark process 112 is located. The position of mark 114 is not limited in the present application. For example, the mark mark 114 is located in the lower left corner of the area in which the mark process is located.

[0128] Чтобы отличить виртуальный элемент от других виртуальных элементов, которые не были помечены, опционально, изменяют цвет поля 111 виртуального элемента или отображают знак 114 пометки в поле 111 виртуального элемента. В примере, когда виртуальный элемент был успешно помечен, знак 114 пометки отображают в поле 111 виртуального элемента, что указывает на то, что виртуальный элемент был помечен, и отличает виртуальный элемент от других виртуальных элементов, которые не были помечены, как показано на фиг. 8(d). Когда знак 114 пометки отображают в поле виртуального элемента, это означает, что виртуальный элемент был помечен.[0128] To distinguish the virtual element from other virtual elements that have not been marked, optionally change the color of the field 111 of the virtual element or display the mark 114 in the field 111 of the virtual element. In the example, when the virtual element has been successfully tagged, a check mark 114 is displayed in the virtual element field 111, indicating that the virtual element has been tagged and distinguishing the virtual element from other virtual elements that have not been tagged, as shown in FIG. 8(d). When the check mark 114 is displayed in the virtual element field, it means that the virtual element has been marked.

[0129] На основе вышеизложенного, виртуальный элемент помечают путем применения операции длительного нажатия и предотвращают неправильные действия пользователя путем установки продолжительности активации длительного нажатия, времени приведения в действие пометки и порога горизонтального смещения, а также порога вертикального смещения операции длительного нажатия, чтобы предотвратить ошибочную пометку виртуального элемента.[0129] Based on the foregoing, the virtual element is marked by applying a long press operation, and user misoperation is prevented by setting a long press activation duration, a mark actuation time, and a horizontal shift threshold, as well as a vertical shift threshold of the long press operation, to prevent erroneous marking. virtual element.

[0130] Успешная пометка виртуального элемента описывается ниже со ссылкой на интерфейс отображения приложения для второго клиента. Фиг. 9 - схематическое изображение интерфейса для второго клиента после успешной пометки виртуального элемента согласно примеру осуществления изобретения. Виртуальный объект 203, информацию 204 о пометке и сообщение 205 о пометке виртуального элемента отображают в интерфейсе 23 успешной пометки.[0130] Successful labeling of the virtual element is described below with reference to the application display interface for the second client. Fig. 9 is a schematic representation of the interface for the second client after successful labeling of the virtual element according to an exemplary embodiment of the invention. The virtual object 203, the tagging information 204 and the tagging message 205 of the virtual item are displayed on the successful tagging interface 23 .

[0131] После того как пользователь первого клиента управляет виртуальным объектом 203, чтобы пометить виртуальный элемент (например, двукратный прицел), пользователь первого клиента получает координаты положения виртуального элемента в виртуальной среде, получает информацию о пометке, соответствующую виртуальному элементу, и передает сообщение о пометке по меньшей мере одному второму клиенту в соответствии с координатами положения и информацией о пометке. В этом случае информацию 204 о пометке отображают в интерфейсе приложения по меньшей мере одного второго клиента и принимают сообщение 205 о пометке виртуального элемента. Например, информация 204 о пометке включает: изображение виртуального элемента, количество виртуальных элементов, а также координаты положения и направление виртуального элемента в виртуальной среде. Например, двукратный прицел находится на расстоянии 23 м прямо перед виртуальным объектом. В некоторых вариантах осуществления изобретения информация 204 о пометке также включает такую информацию, как название виртуального элемента, количество виртуальных элементов, тип виртуального элемента, атрибут виртуального элемента и функции виртуального элемента. Это не ограничено в настоящей заявке. Упомянутое сообщение 205 о пометке, полученное пользователем второго клиента, включает: псевдоним члена команды и информацию о виртуальном элементе. Например, сообщение 205 о пометке: «У меня есть двукратный прицел», отправленное AAA, или «У меня есть три двукратных прицела», отправленное AAA.[0131] After the user of the first client controls the virtual object 203 to mark the virtual item (for example, a double sight), the user of the first client obtains the position coordinates of the virtual item in the virtual environment, obtains the mark information corresponding to the virtual item, and transmits a message about tagging at least one second client according to position coordinates and tagging information. In this case, the mark information 204 is displayed in the application interface of at least one second client, and the virtual item mark message 205 is received. For example, the markup information 204 includes: the image of the virtual element, the number of virtual elements, and the coordinates of the position and direction of the virtual element in the virtual environment. For example, a 2x scope is 23m directly in front of the virtual object. In some embodiments, the flag information 204 also includes information such as virtual element name, number of virtual elements, virtual element type, virtual element attribute, and virtual element functions. This is not limited in the present application. Said flag message 205 received by the user of the second client includes: team member alias and virtual element information. For example, tagging message 205: "I have a 2x scope" sent by AAA, or "I have three 2x scopes" sent by AAA.

[0132] Ниже описывается реализация операции пометки с использованием операции скольжения в качестве примера.[0132] The following describes the implementation of the tagging operation using the slide operation as an example.

[0133] На основе способа управления виртуальным объектом для пометки виртуального объекта, описанного в вышеупомянутых вариантах осуществления изобретения, этап 404 может быть реализован в виде двух этапов: во-первых, активируют операцию скольжения; во-вторых, приводят в действие операцию скольжения. Фиг. 10 - это блок-схема способа пометки виртуального элемента с помощью операции скольжения согласно другому примеру осуществления изобретения. Способ применим в первом терминале 120 или во втором терминале 160 в компьютерной системе, показанной на фиг. 3, или в другом терминале в компьютерной системе. Способ включает способ активации операции скольжения и способ приведения в действие операции скольжения. Способ включает следующие этапы.[0133] Based on the virtual object control method for marking a virtual object described in the above embodiments, step 404 can be implemented in two steps: first, activating a sliding operation; secondly, the sliding operation is driven. Fig. 10 is a flow diagram of a method for marking a virtual element with a slide operation according to another embodiment of the invention. The method is applicable to the first terminal 120 or the second terminal 160 in the computer system shown in FIG. 3, or at another terminal on the computer system. The method includes a method for activating a sliding operation and a method for activating the sliding operation. The method includes the following steps.

[0134] Этап 1001: Прием операции скольжения в поле виртуального элемента.[0134] Step 1001: Receiving a sliding operation in the virtual element field.

[0135] Пользователь выполняет операцию скольжения в поле виртуального элемента, и операцию скольжения принимают в поле виртуального элемента, при этом операцию скольжения используют для перемещения поля виртуального элемента, причем операция скольжения является операцией, отличной от операции взятия. Например, операция взятия представляет собой операцию касания/ щелчка.[0135] The user performs a sliding operation on the virtual element field, and the sliding operation is received on the virtual element field, while the sliding operation is used to move the virtual element field, and the sliding operation is an operation different from the take operation. For example, a grab operation is a touch/click operation.

[0136] Например, операция скольжения это операция, в которой пользователь нажимает и удерживает поле виртуального элемента и перемещает точку контакта во время нажатия, причем смещение перемещения превышает пороговое смещение скольжения.[0136] For example, a sliding operation is an operation in which the user presses and holds a field of the virtual element and moves the contact point at the time of pressing, and the movement offset exceeds the threshold sliding offset.

[0137] Этап 1002: Определение, превышает ли смещение, на которое было перемещено поле виртуального объекта, пороговое смещение активации скольжения. Если смещение, на которое было перемещено поле виртуального объекта, больше, чем пороговое смещение активации скольжения, выполняют этап 1003; а если смещение, на которое было перемещено поле виртуального объекта, меньше, чем пороговое смещение активации скольжения, выполняют этап 1005.[0137] Step 1002: Determining if the offset by which the virtual object field has been moved is greater than the slip activation threshold offset. If the offset by which the virtual object field has been moved is greater than the slide activation threshold offset, step 1003 is performed; and if the offset by which the virtual object field has been moved is less than the slip activation threshold offset, step 1005 is performed.

[0138] Приложение обнаруживает смещение, на которое было перемещено поле виртуального элемента. Если смещение, на которое было перемещено поле виртуального объекта, больше, чем пороговое смещение активации скольжения, приложение определяет прием операции скольжения, и операцию скольжения активируют. В этом случае приложение продолжает определять, превышает ли смещение, на которое было перемещено поле виртуального элемента, пороговое смещение приведения в действие скольжения, и выполняют этап 1003. Если смещение, на которое было перемещено поле виртуального объекта, меньше, чем пороговое смещение активации скольжения, операция скольжения неэффективна, пометку не осуществляют и выполняют этап 1005.[0138] The application detects the offset that the virtual element field has been moved to. If the offset by which the virtual object field has been moved is greater than the slide activation threshold offset, the application determines to accept the slide operation and the slide operation is activated. In this case, the application continues to determine if the offset by which the virtual element field has been moved is greater than the slide actuation threshold offset, and perform step 1003. If the offset by which the virtual object field has been moved is less than the slide activation threshold offset, the sliding operation is ineffective, the marking is not carried out and step 1005 is performed.

[0139] Например, порог смещения активации скольжения составляет 5% от общей ширины поля виртуального объекта. Когда смещение, на которое было перемещено поле виртуального элемента, превышает 5% от общей ширины поля виртуального элемента, активируют операцию скольжения и выполняют этап 1003.[0139] For example, the slip activation bias threshold is 5% of the total virtual object field width. When the offset by which the virtual element field has been moved exceeds 5% of the total width of the virtual element field, the slide operation is activated and step 1003 is performed.

[0140] Способ активации операции скольжения описывается со ссылкой на фиг. 11. Фиг. 11 - схематическое изображение списка элементов для взятия согласно примеру осуществления изобретения. Поле 111 виртуального элемента, опцию 113 сворачивания и знак 114 пометки отображают в списке 110 элементов для взятия. Когда смещение, на которое было перемещено поле виртуального элемента, больше, чем пороговое смещение активации скольжения, активируют операцию скольжения, и знак 114 пометки отображают в поле 111 виртуального элемента, что указывает на то, что операция скольжения была активирована, как показано на фиг. 11(a). Процесс 112 пометки виртуального элемента отображают в соответствии со смещением, создаваемым перемещением поля 111 виртуального элемента в соответствии с операцией скольжения, принятой в поле 111 виртуального элемента, как показано на фиг. 11(b).[0140] The sliding operation activation method will be described with reference to FIG. 11. FIG. 11 is a schematic representation of a list of items to take according to an exemplary embodiment of the invention. The virtual item field 111, the collapse option 113, and the flag sign 114 are displayed in the item list 110 to take. When the offset by which the virtual element field has been moved is larger than the slide activation threshold offset, the slide operation is activated, and a checkmark 114 is displayed in the virtual element field 111, indicating that the sliding operation has been activated, as shown in FIG. 11(a). The virtual item marking process 112 is displayed according to the offset created by moving the virtual item box 111 according to the sliding operation received in the virtual item box 111, as shown in FIG. 11(b).

[0141] Опционально, процесс 112 пометки представляет собой круглую полосу процесса, прямоугольную полосу процесса или линейную полосу процесса. В этой заявке тип полосы процесса не ограничен. В некоторых вариантах осуществления изобретения знак 114 пометки расположен на внешней стороне круглой полосы процесса. Положение знака пометки не ограничено в этой заявке.[0141] Optionally, the marking process 112 is a circular process bar, a rectangular process bar, or a linear process bar. In this application, the type of process lane is not limited. In some embodiments, the checkmark 114 is located on the outside of the circular process strip. The position of the mark mark is not limited in this application.

[0142] Этап 1003: Определение, превышает ли смещение, на которое было перемещено поле виртуального объекта, пороговое смещение приведения в действие скольжения. Если смещение, на которое было перемещено поле виртуального объекта, больше, чем пороговое смещение приведения в действие скольжения, выполняют этап 1004; а если смещение, на которое было перемещено поле виртуального объекта, меньше, чем пороговое смещение приведения в действие скольжения, выполняют этап 1005.[0142] Step 1003: Determining whether the offset by which the virtual object field has been moved is greater than the slip actuation threshold offset. If the offset by which the virtual object field has been moved is greater than the slip actuation threshold offset, step 1004 is performed; and if the offset by which the virtual object field has been moved is less than the slip actuation threshold offset, step 1005 is performed.

[0143] Когда смещение, на которое было перемещено поле 111 виртуального элемента, больше, чем пороговое смещение активации скольжения, определяют прием операции скольжения; и когда смещение, на которое было перемещено поле 111 виртуального элемента, превышает пороговое смещение приведения в действие скольжения, пользователь управляет виртуальным объектом, чтобы успешно пометить виртуальный элемент в виртуальной среде, как показано на фиг. 11(c). Когда виртуальный элемент был успешно помечен, полоса 112 процесса пометки находится в состоянии завершения (например, полоса процесса полностью заполнена черным цветом). Если смещение, на которое было перемещено поле виртуального объекта, меньше порогового смещения приведения в действие скольжения, операция скольжения неэффективна. Пользователю необходимо снова выполнить операцию скольжения в поле 111 виртуального элемента, и приложение повторно определяет, превышает ли смещение, на которое было перемещено поле виртуального элемента, пороговое смещение активации скольжения.[0143] When the offset by which the virtual element field 111 has been moved is larger than the slide activation threshold offset, the acceptance of a slide operation is determined; and when the offset to which the virtual item field 111 has been moved exceeds the sliding actuation threshold offset, the user controls the virtual object to successfully mark the virtual item in the virtual environment, as shown in FIG. 11(c). When the virtual element has been successfully marked, the marking process bar 112 is in a completed state (eg, the process bar is completely filled with black). If the offset by which the virtual object field has been moved is less than the slide triggering threshold offset, the slide operation is ineffective. The user needs to perform the sliding operation on the virtual element field 111 again, and the application re-determines whether the offset by which the virtual element field was moved is greater than the sliding activation threshold offset.

[0144] Например, порог смещения приведения в действие скольжения составляет 60% от общей ширины поля виртуального элемента. Когда смещение, на которое было перемещено поле виртуального элемента, превышает 60% от общей ширины поля виртуального элемента, операцию скольжения приводят в действие, пометку выполняют успешно и выполняют этап 1004.[0144] For example, the slide actuation offset threshold is 60% of the total width of the virtual element field. When the offset by which the virtual element field has been moved exceeds 60% of the total width of the virtual element field, the sliding operation is triggered, the marking is successful, and step 1004 is executed.

[0145] Этап 1004: Приведение в действие операции скольжения и успешное завершение пометки.[0145] Step 1004: Activating the sliding operation and successfully completing the tagging.

[0146] Операцию скольжения принимают в поле 111 виртуального элемента, а поле 111 виртуального элемента перемещают в соответствии с операцией скольжения. Когда смещение, на которое было перемещено поле 111 виртуального элемента, превышает пороговое смещение приведения в действие скольжения, операцию скольжения приводят в действие и пометку завершают успешно. Виртуальный элемент в виртуальной среде помечен. Когда операция скольжения соответствует условию, при котором смещение, на которое было перемещено поле 111 виртуального элемента, больше, чем пороговое смещение активации скольжения, и условию, что смещение, на которое было перемещено поле 111 виртуального элемента, больше, чем порог приведения в действие скольжения, операцию скольжения приводят в действие, и пользователь управляет виртуальным объектом, чтобы успешно пометить виртуальный элемент в виртуальной среде.[0146] The sliding operation is received in the virtual element field 111, and the virtual element field 111 is moved in accordance with the sliding operation. When the offset to which the virtual element field 111 has been moved exceeds the sliding actuation threshold offset, the sliding operation is initiated and the marking is completed successfully. A virtual element in a virtual environment is marked. When the sliding operation meets the condition that the offset by which the virtual element field 111 has been moved is larger than the slide activation threshold offset, and the condition that the offset by which the virtual element field 111 has been moved is larger than the slide actuation threshold , the sliding operation is activated, and the user controls the virtual object to successfully mark the virtual item in the virtual environment.

[0147] Как показано на фиг. 11(d), имеется поле 111 виртуального элемента, доступного для взятия, в списке 110 элементов для взятия. Знак 114 пометки отображают в поле 111 виртуального элемента, причем знак 114 пометки используют для указания на то, что виртуальный элемент помечен, и отличают этот виртуальный элемент от других виртуальных элементов, которые не помечены.[0147] As shown in FIG. 11(d), there is a takeable virtual item field 111 in the takeable item list 110 . A check mark 114 is displayed in the virtual element field 111, where the check mark 114 is used to indicate that the virtual element is marked and distinguish this virtual element from other virtual elements that are not marked.

[0148] Этап 1005: Операция скольжения неэффективна, и пометку не выполняют.[0148] Step 1005: The sliding operation is ineffective and no marking is performed.

[0149] Когда операция скольжения не удовлетворяет ни условию, что смещение, на которое было перемещено поле 111 виртуального элемента, больше, чем пороговое смещение активации скольжения, ни условию, что смещение, на которое было перемещено поле 111 виртуального элемента, превышает пороговое смещение приведения в действие скольжения, операция скольжения неэффективна, и пользователь не может управлять виртуальным объектом, чтобы пометить виртуальный элемент в виртуальной среде. Пользователю необходимо снова выполнить операцию скольжения в поле 111 виртуального элемента, и приложение повторно определит, превышает ли смещение, на которое было перемещено поле виртуального элемента, пороговое смещение активации скольжения.[0149] When the sliding operation satisfies neither the condition that the offset by which the virtual element field 111 was moved is greater than the slide activation threshold offset, nor the condition that the offset by which the virtual element field 111 was moved exceeds the cast threshold offset into the slide action, the slide operation is ineffective, and the user cannot control the virtual object to mark the virtual item in the virtual environment. The user needs to perform the sliding operation on the virtual element field 111 again, and the application will re-determine whether the offset by which the virtual element field was moved exceeds the sliding activation threshold offset.

[0150] На основе вышеизложенного, виртуальный элемент помечают путем применения операции скольжения и предотвращают неправильное действие пользователя путем установки порога смещения активации и порога смещения приведения в действие, чтобы предотвратить ошибочную пометку виртуального элемента. В этой заявке для реализации операции пометки предлагается способ работы, отличный от операции длительного нажатия, что упрощает способ управления виртуальным объектом для пометки виртуального элемента пользователем.[0150] Based on the foregoing, the virtual element is marked by applying the sliding operation, and incorrect user action is prevented by setting an activation bias threshold and an actuation bias threshold to prevent the virtual element from being erroneously marked. In this application, to implement the flag operation, a method of operation is proposed that is different from the long press operation, which simplifies the way in which the virtual object can be controlled to mark the virtual item by the user.

[0151] Ниже описывается реализация операции пометки с использованием операции перетаскивания в качестве примера. На основе способа управления виртуальным объектом для пометки виртуального элемента, описанного в предыдущем варианте осуществления изобретения, этап 404 может быть реализован следующим образом: установка области пометки и перетаскивание виртуального элемента из списка элементов для взятия в область пометки, чтобы пометить виртуальный элемент.[0151] The following describes the implementation of the mark operation using the drag and drop operation as an example. Based on the virtual object management method for labeling a virtual item described in the previous embodiment, step 404 can be implemented as follows: setting a label area and dragging the virtual item from the list of items to pick up to the label area to label the virtual item.

[0152] Фиг. 12 - схематическое изображение списка элементов для взятия для пометки виртуального элемента посредством операции перетаскивания согласно примеру осуществления изобретения. Список 110 элементов для взятия отображают на изображении виртуальной среды. Поле 111 виртуального элемента, доступного для взятия, опцию 113 сворачивания и область 115 пометки отображают в списке 110 элементов для взятия. Операцию перетаскивания принимают в поле 111 виртуального элемента, причем операцию перетаскивания используют для перетаскивания виртуального элемента в область 115 пометки. Виртуальный элемент в виртуальной среде помечают в соответствии с операцией перетаскивания.[0152] FIG. 12 is a schematic representation of a pick list for marking a virtual element with a drag and drop operation according to an exemplary embodiment of the invention. A list of 110 items to take is displayed on the virtual environment image. The field 111 of the virtual element available for taking, the option 113 folding and the area 115 mark display in the list 110 elements to take. A drag and drop operation is received in the virtual element field 111, and the drag operation is used to drag the virtual element to the markup area 115 . The virtual element in the virtual environment is labeled according to the drag and drop operation.

[0153] Например, операция перетаскивания это операция, в которой пользователь нажимает и удерживает поле виртуального элемента, останавливается на некоторый период времени, а затем перемещает нажатую точку контакта, при этом смещение перемещения больше, чем пороговое смещение для перетаскивания.[0153] For example, a drag operation is an operation in which the user presses and holds a virtual element field, pauses for a period of time, and then moves the pressed contact point with the move offset greater than the drag threshold offset.

[0154] Например, операцию перетаскивания принимают в поле 111 виртуального элемента и перетаскивают поле 111 виртуального элемента в соответствии с операцией перетаскивания. Когда смещение, на которое было перемещено поле виртуального элемента, превышает пороговое смещение активации перетаскивания, определяют прием операции перетаскивания, то есть операцию перетаскивания активируют, как показано на фиг. 12(b). Когда смещение, на которое было перемещено поле 111 виртуального элемента при операции перетаскивания, превышает пороговое значение смещения активации перетаскивания, активируют операцию перетаскивания. Например, порог смещения активации перетаскивания составляет 5% от общей ширины поля виртуального элемента. Когда смещение, на которое было перемещено поле виртуального элемента, превышает 5% от общей ширины поля виртуального элемента, активируют операцию перетаскивания. Виртуальный элемент 116 (например, двукратный прицел) перетаскивают с помощью операции перетаскивания для перемещения в область 115 пометки (виртуальный элемент 116 в виде пунктирных линий на чертеже указывает на то, что виртуальный элемент 116 перетаскивают). Область 115 пометки выделяют в соответствии с операцией перетаскивания, принятой в поле 111 виртуального элемента, чтобы указать на то, что операция перетаскивания активирована. В некоторых вариантах осуществления изобретения область 115 пометки выделяют путем изменения цвета или изменения размера шрифта области 115 пометки, или применения полужирного шрифта или курсива или подчеркивания текста в области 115 пометки, чтобы проинформировать пользователя о том, что операция перетаскивания активирована. Изменение формы области 115 пометки не ограничено в этой заявке.[0154] For example, a drag operation is received on the virtual item box 111, and the virtual item box 111 is dragged in accordance with the drag operation. When the offset by which the virtual element field has been moved exceeds the drag activation threshold offset, the acceptance of a drag operation is determined, that is, the drag operation is activated, as shown in FIG. 12(b). When the offset to which the virtual element field 111 has been moved in the drag operation exceeds the drag activation offset threshold, the drag operation is activated. For example, the drag activation offset threshold is 5% of the virtual element's total field width. When the offset by which the virtual element field has been moved exceeds 5% of the total width of the virtual element field, the drag operation is activated. The virtual element 116 (for example, a double sight) is dragged with a drag operation to move to the mark area 115 (the virtual element 116 in the form of dotted lines in the drawing indicates that the virtual element 116 is being dragged). The mark area 115 is highlighted in accordance with the drag operation received in the virtual element box 111 to indicate that the drag operation is activated. In some embodiments, the markup area 115 is highlighted by changing the color or font size of the markup area 115, or applying bold or italic or underlined text in the markup area 115 to inform the user that a drag and drop operation has been activated. Changing the shape of the mark area 115 is not limited in this application.

[0155] Когда пользователь перетаскивает виртуальный элемент 116 в область 115 пометки, как показано на фиг. 12(c), виртуальный элемент 116 в виртуальной среде помечают в соответствии с операцией перетаскивания, принятой в поле 111 виртуального элемента. Для помеченного виртуального элемента 116 знак 114 пометки отображают в поле 111 виртуального элемента, как показано на фиг. 12(d). В области 115 пометки отображают пометку «Вы можете перетащить это сюда». В некоторых вариантах осуществления изобретения область пометки или пометку отображают в области 115 пометки. Содержание, установленное в области 115 пометки, не ограничивается в этой заявке. Опционально, область 115 пометки расположена на любой стороне из верхней, нижней, левой и правой сторон списка 110 элементов для взятия. В примере область 115 пометки расположена с правой стороны списка 110 элементов для взятия, показанного на фиг. 12.[0155] When the user drags the virtual item 116 to the markup area 115 as shown in FIG. 12(c), the virtual element 116 in the virtual environment is labeled according to the drag and drop operation received in the virtual element field 111. For a labeled virtual element 116, a flag sign 114 is displayed in the virtual element field 111 as shown in FIG. 12(d). In the overlay area 115, the label "You can drag this here" is displayed. In some embodiments of the invention, a markup area or markup is displayed in the markup area 115 . The content set in the mark area 115 is not limited in this application. Optionally, the mark area 115 is located on either side of the top, bottom, left, and right sides of the pick list 110 . In the example, the mark area 115 is located on the right side of the pick list 110 shown in FIG. 12.

[0156] На основе вышеизложенного, предотвращают неправильные действия пользователя путем применения операции перетаскивания, добавления области пометки и установки порогового смещения активации перетаскивания, чтобы предотвратить ошибочную пометку виртуального элемента. В этом приложении предлагается способ работы, отличный от операции длительного нажатия и операции скольжения, для выполнения операции пометки, что упрощает способ управления виртуальным объектом для пометки виртуального элемента пользователем.[0156] Based on the foregoing, incorrect user actions are prevented by applying a drag operation, adding a mark area, and setting a drag activation threshold offset to prevent the virtual item from being erroneously marked. This application proposes an operation method other than a long press operation and a slide operation to perform a mark operation, which simplifies the way of managing a virtual object to mark a virtual item by a user.

[0157] Описание передачи информации о пометке виртуального элемента приведено ниже со ссылкой на сервер. Фиг. 13 - блок-схема способа передачи информации о пометке виртуального элемента согласно примеру осуществления изобретения. Способ включает следующие этапы.[0157] A description of the transmission of information about the mark of the virtual element is given below with reference to the server. Fig. 13 is a flowchart of a method for transmitting virtual item tagging information according to an exemplary embodiment of the invention. The method includes the following steps.

[0158] Этап 1301: Первый клиент помечает виртуальный элемент.[0158] Step 1301: The first client marks the virtual element.

[0159] Когда пользователь первого клиента успешно помечает виртуальный элемент, знак пометки отображают в поле виртуального элемента.[0159] When the user of the first client successfully marks the virtual element, the mark mark is displayed in the virtual element field.

[0160] Этап 1302: первый клиент получает координаты положения виртуального элемента в виртуальной среде.[0160] Step 1302: The first client obtains the position coordinates of the virtual element in the virtual environment.

[0161] Помеченный виртуальный элемент показывает координаты положения виртуального элемента в виртуальной среде, и пользователь первого клиента получает координаты положения виртуального элемента в виртуальной среде. Опционально, координаты положения представляют собой информацию о прямоугольных координатах или информацию о полярных координатах виртуального элемента и/или направление виртуального элемента.[0161] The labeled virtual element shows the position coordinates of the virtual element in the virtual environment, and the user of the first client obtains the position coordinates of the virtual element in the virtual environment. Optionally, the position coordinates are rectangular coordinate information or polar coordinate information of the virtual element and/or the direction of the virtual element.

[0162] Этап 1303: Первый клиент получает информацию о пометке, соответствующую виртуальному элементу, при этом информация о пометке является информацией по умолчанию или настроенной информацией.[0162] Step 1303: The first client receives tag information corresponding to the virtual element, the tag information being default information or customized information.

[0163] Приложение, соответствующее первому клиенту, получает информацию о пометке, соответствующую виртуальному элементу. Например, информация о пометке включает: название виртуального элемента и координаты положения виртуального элемента. Опционально, информация о пометке также включает: количество виртуальных элементов, тип виртуального элемента, атрибут виртуального элемента, функции виртуального элемента и т.п. Опционально, информация о пометке это информация по умолчанию или настроенная информация. В примере информация о пометке это информация по умолчанию, которая была установлена в приложении. После завершения пометки виртуального элемента пользователь первого клиента передает информацию о пометке по меньшей мере одному второму клиенту. Информация о пометке это информация по умолчанию, например, «У меня есть материал». В другом примере информация о пометке это настроенная информация, и пользователь может установить содержание информации о пометке, например, «У меня есть патроны, вперед!»[0163] The application corresponding to the first client obtains the tag information corresponding to the virtual element. For example, the markup information includes: the name of the virtual element and the position coordinates of the virtual element. Optionally, the flag information also includes: number of virtual elements, virtual element type, virtual element attribute, virtual element functions, and the like. Optionally, the flag information is default information or customized information. In the example, the flag information is the default information that has been set in the application. After the labeling of the virtual element is completed, the user of the first client transmits the labeling information to at least one second client. The flag information is the default information, such as "I have the material". In another example, the tag information is customized information, and the user can set the content of the tag information, such as "I have ammo, go ahead!"

[0164] Этап 1304: Первый клиент передает информацию о пометке на сервер.[0164] Step 1304: The first client sends the tag information to the server.

[0165] Первый клиент передает на сервер информацию о пометке, соответствующую виртуальному элементу.[0165] The first client sends tag information corresponding to the virtual element to the server.

[0166] Этап 1305: Сервер сохраняет информацию о пометке.[0166] Step 1305: The server stores the tagging information.

[0167] Сервер сохраняет принятую информацию о пометке, соответствующую виртуальному элементу, от первого клиента.[0167] The server stores the received tag information corresponding to the virtual element from the first client.

[0168] Этап 1306: Сервер передает информацию о пометке по меньшей мере одному второму клиенту.[0168] Step 1306: The server transmits the tagging information to at least one second client.

[0169] Сервер передает информацию о пометке, соответствующую виртуальному элементу, по меньшей мере одному второму клиенту. Опционально, сервер передает информацию о пометке, соответствующую виртуальному элементу, клиентам, отличным от первого клиента; или сервер передает информацию о пометке клиентам, соответствующим членам команды из той же команды, что и пользователь первого клиента; или сервер передает информацию о пометке клиентам, соответствующим выжившим виртуальным объектам; или сервер передает информацию о пометке клиентам, соответствующим выжившим членам команды из той же команды, что и пользователь первого клиента.[0169] The server transmits tagging information corresponding to the virtual element to at least one second client. Optionally, the server sends flag information corresponding to the virtual element to clients other than the first client; or the server transmits the tagging information to clients corresponding to team members from the same team as the user of the first client; or the server transmits the tagging information to the clients corresponding to the surviving virtual objects; or the server sends the tagging information to clients corresponding to the surviving team members from the same team as the user of the first client.

[0170] Этап 1307: Второй клиент принимает информацию о пометке.[0170] Step 1307: The second client receives information about the mark.

[0171] По меньшей мере один второй клиент принимает информацию о пометке, соответствующую виртуальному элементу, и отображает информацию о пометке на изображении виртуальной среды второго клиента в форме сообщения, как показано на фиг. 9.[0171] At least one second client receives the tag information corresponding to the virtual item and displays the tag information on the second client's virtual environment image in the form of a message, as shown in FIG. 9.

[0172] Этап 1308: Отображение информации о пометке в положении согласно координатам виртуального элемента, соответствующим второму клиенту.[0172] Step 1308: Displaying the mark information at the position according to the coordinates of the virtual element corresponding to the second client.

[0173] Информацию о пометке отображают в положении согласно координатам соответствующего виртуального элемента на изображении виртуальной среды второго клиента. Опционально, информацию о пометке отображают в положении согласно координатам соответствующего виртуального элемента на изображении боя виртуальной среды второго клиента, как показано на фиг. 9. В качестве альтернативы, карту виртуальной среды (например, карта виртуальной среды представляет собой карту в форме миниатюры) отображают на изображении виртуальной среды второго клиента, а информацию о пометке отображают в положении согласно координатам помеченного виртуального объекта на карте.[0173] The tagging information is displayed at a position according to the coordinates of the corresponding virtual element in the virtual environment image of the second client. Optionally, the mark information is displayed at a position according to the coordinates of the corresponding virtual element on the second client's virtual environment combat image, as shown in FIG. 9. Alternatively, a virtual environment map (for example, the virtual environment map is a map in the form of a thumbnail) is displayed on the virtual environment image of the second client, and the tagging information is displayed at a position according to the coordinates of the tagged virtual object on the map.

[0174] Опционально, информацию о пометке всегда отображают на изображении виртуальной среды; или информация о пометке может быть свернута пользователем вручную; или информация о пометке автоматически исчезает по истечении определенного периода времени. В примере информация о пометке исчезает после отображения на изображении виртуальной среды в течение 10 секунд.[0174] Optionally, the tagging information is always displayed on the image of the virtual environment; or the flag information can be manually collapsed by the user; or the flag information will automatically disappear after a certain period of time. In the example, the flag information disappears after being displayed on the virtual environment image for 10 seconds.

[0175] Вышеупомянутый способ описывается на основе сценария игрового приложения в вышеупомянутых вариантах осуществления изобретения, и ниже приводится пример вышеупомянутого способа, основанного на сценарии приложения для имитационного моделирования военных действий.[0175] The above method is described based on the game application scenario in the above embodiments, and the following is an example of the above method based on the military simulation application scenario.

[0176] Технология имитационного моделирования это технология моделирования, в которой поведение или процесс системы отражается с помощью программного и аппаратного обеспечения посредством эксперимента по моделированию реальной среды.[0176] A simulation technology is a simulation technology in which the behavior or process of a system is reflected by software and hardware through a simulation experiment of a real environment.

[0177] Программа моделирования военных действий - это программа, специально созданная для военного применения с использованием технологии моделирования, которая выполняет количественный анализ элементов сражения, таких как море, воздух и земля, характеристики боевого оборудования, боевые действия и т.п., чтобы точно смоделировать обстановку в поле боя и представить ситуацию в поле боя, внедрив систему оценки боевой системы и средства принятия решений.[0177] A military simulation program is a program specially created for military applications using simulation technology that performs a quantitative analysis of battle elements such as sea, air and land, characteristics of combat equipment, combat operations, etc., in order to accurately simulate the situation in the battlefield and imagine the situation in the battlefield by introducing a combat system evaluation system and decision-making tools.

[0178] В одном примере солдат создает виртуальное поле боя на терминале, на котором расположена программа моделирования военных действий, и между группами происходит битва. Солдат управляет виртуальным объектом в виртуальной среде поля битвы для выполнения по меньшей мере одной операции из ходьбы, бега, лазания, вождения, стрельбы, бросания, обнаружения, ближнего боя и других действий в виртуальной среде поля боя. Виртуальная среда поля боя включает по меньшей мере одну из следующих форм: равнину, гору, плато, бассейн, пустыню, реку, озеро, море, растительность и здание. Виртуальные объекты включают виртуального человека, виртуального животного, персонажа из мультфильма и т.п. Каждый виртуальный объект имеет форму и размер в трехмерной виртуальной среде и занимает некоторое пространство в трехмерной виртуальной среде.[0178] In one example, a soldier creates a virtual battlefield on a terminal hosting a military simulation program, and a battle takes place between the groups. The soldier controls the virtual object in the virtual battlefield environment to perform at least one operation of walking, running, climbing, driving, shooting, throwing, detecting, close combat, and other actions in the virtual battlefield environment. The virtual battlefield environment includes at least one of the following forms: plain, mountain, plateau, pool, desert, river, lake, sea, vegetation, and building. The virtual objects include a virtual person, a virtual animal, a cartoon character, and the like. Each virtual object has a shape and size in the 3D virtual environment and occupies some space in the 3D virtual environment.

[0179] На основе вышеизложенной ситуации, например, солдаты делятся на две команды. Одна называется командой А, а другая командой В. Опционально, солдат а в команде А управляет виртуальным объектом 203 для перемещения в виртуальной среде, при этом в виртуальной среде существует по меньшей мере один тип виртуальных элементов 202. Когда виртуальный объект 203, управляемый солдатом а, перемещается в виртуальной среде в зону близости виртуального элемента 202, как показано на фиг. 5, отображают кнопку 201 списка элементов для взятия на изображении виртуальной среды, и солдат а щелкает кнопку 201 списка элементов для взятия. Когда на кнопке 201 списка элементов для взятия принимают операцию разворачивания, список 110 элементов для взятия отображают, как показано на фиг. 2(а).[0179] Based on the above situation, for example, the soldiers are divided into two teams. One is called team A and the other team B. Optionally, soldier A in team A controls the virtual object 203 to move in the virtual environment, wherein at least one type of virtual elements 202 exists in the virtual environment. When the virtual object 203 controlled by soldier a , moves in the virtual environment to the proximity zone of the virtual element 202, as shown in FIG. 5, the pick-up list button 201 is displayed on the virtual environment image, and soldier A clicks the pick-up list button 201. When the unfolding operation is received on the pick-up item list button 201, the pick-up item list 110 is displayed as shown in FIG. 2(a).

[0180] Опционально, в программе моделирования военных действий виртуальный объект 203, управляемый солдатом а, может взять виртуальный элемент 202, когда снаряженный рюкзак все еще имеет место; в качестве альтернативы, когда атрибут виртуального элемента 202 превосходит атрибуты виртуальных элементов того же типа, которыми владеет виртуальный объект, управляемый солдатом а, виртуальный объект, управляемый солдатом а, может взять виртуальный элемент 202. Атрибут виртуального элемента включает по меньшей мере один из атрибутов, таких как уровень, смертоносность и эффект действия на виртуальный объект. Опционально, когда виртуальному объекту 203, управляемому солдатом а, не нужно брать виртуальный элемент 202, солдат а может управлять виртуальным объектом 203, чтобы пометить виртуальный элемент 202 и передать помеченный виртуальный элемент другим солдатам из той же команды в виде информации о пометке.[0180] Optionally, in the military simulation program, the virtual object 203 controlled by soldier a can take the virtual element 202 when the equipped backpack is still in place; alternatively, when an attribute of virtual element 202 is superior to attributes of virtual elements of the same type owned by the virtual object controlled by soldier a, the virtual object controlled by soldier a may take the virtual element 202. The attribute of the virtual element includes at least one of the attributes such as level, lethality, and the effect of the action on the virtual object. Optionally, when the virtual object 203 controlled by soldier a does not need to take the virtual item 202, soldier a can control the virtual object 203 to tag the virtual item 202 and pass the tagged virtual item to other soldiers on the same team as tagging information.

[0181] Как показано на фиг. 2, солдат а управляет виртуальным объектом для выполнения операции длительного нажатия в поле 111 виртуального элемента. Когда продолжительность операции длительного нажатия больше, чем продолжительность активации, определяют прием операции длительного нажатия, и процесс 112 пометки виртуального элемента отображают в поле 111 виртуального элемента в соответствии с продолжительностью операции длительного нажатия. Как показано на фиг. 2(b), знак 114 пометки может также отображаться в поле 111 виртуального элемента, чтобы отличить его от виртуальных элементов 202, которые не помечены. Когда продолжительность операции длительного нажатия больше, чем продолжительность приведения в действие пометки, а смещение по горизонтальной координате и смещение по вертикальной координате операции длительного нажатия меньше порогового смещения, виртуальный элемент в виртуальной среде становится помеченным. Полный процесс 112 пометки отображают в поле 111 виртуального элемента, что указывает на то, что пометка виртуального элемента завершена, как показано на фиг. 2(c).[0181] As shown in FIG. 2, soldier a controls the virtual object to perform a long press operation on the virtual item field 111. When the duration of the long press operation is longer than the activation duration, the reception of the long press operation is determined, and the virtual item marking process 112 is displayed in the virtual item field 111 according to the duration of the long press operation. As shown in FIG. 2(b), a check mark 114 may also be displayed in the virtual element field 111 to distinguish it from virtual elements 202 that are not marked. When the duration of the long press operation is longer than the duration of the mark actuation, and the horizontal coordinate offset and the vertical coordinate offset of the long press operation are less than the threshold offset, the virtual element in the virtual environment becomes marked. The complete marking process 112 is displayed in the virtual element field 111, indicating that the marking of the virtual element is completed, as shown in FIG. 2(c).

[0182] Опционально, солдат а управляет виртуальным объектом, чтобы выполнить операцию скольжения в поле 111 виртуального элемента. Когда смещение, на которое было перемещено поле виртуального объекта, превышает пороговое смещение активации, определяют прием операции скольжения, как показано на фиг. 11(a). Знак 114 пометки может также отображаться в поле 111 виртуального элемента, чтобы отличить его от виртуальных элементов 202, которые не помечены. Процесс 112 пометки виртуального элемента отображают в соответствии со смещением, создаваемым перемещением поля 111 виртуального элемента согласно операции скольжения, как показано на фиг. 11(b). Когда смещение, на которое было перемещено поле 111 виртуального элемента, больше чем пороговое смещение приведения в действие, виртуальный элемент в виртуальной среде помечают. Полный процесс 112 пометки отображают в поле 111 виртуального элемента, что указывает на то, что пометка виртуального элемента завершена, как показано на фиг. 11(c). Опционально, знак 114 пометки отображают в поле 111 виртуального элемента.[0182] Optionally, soldier a controls the virtual object to perform a sliding operation in the virtual element field 111. When the offset by which the virtual object field has been moved exceeds the activation threshold offset, it is determined to receive a slide operation as shown in FIG. 11(a). The check mark 114 may also be displayed in the virtual element field 111 to distinguish it from virtual elements 202 that are not marked. The virtual item marking process 112 is displayed according to the offset created by moving the virtual item field 111 according to the sliding operation, as shown in FIG. 11(b). When the offset to which the virtual element field 111 has been moved is greater than the actuation threshold offset, the virtual element in the virtual environment is flagged. The complete marking process 112 is displayed in the virtual element field 111, indicating that the marking of the virtual element is completed, as shown in FIG. 11(c). Optionally, the mark 114 is displayed in the field 111 of the virtual element.

[0183] Опционально, солдат а управляет виртуальным объектом, чтобы выполнить операцию перетаскивания в поле 111 виртуального элемента. Список 110 элементов для взятия и область 115 пометки отображают на изображении виртуальной среды. Как показано на фиг. 12(a), поле 111 виртуального элемента, доступного для взятия, отображают в списке 110 элементов для взятия. Операцию перетаскивания используют для перетаскивания виртуального элемента 116 в область 115 пометки. В случае если поле 111 виртуального элемента перетаскивают посредством операции перетаскивания, а смещение, на которое было перемещено поле 111 виртуального элемента, превышает пороговое смещение активации, определяют прием операции перетаскивания. Область 115 пометки выделяют в соответствии с операцией перетаскивания, принятой в поле 111 виртуального элемента, как показано на фиг. 12(b). Когда виртуальный элемент 116 перетаскивают в область 115 пометки посредством операции перетаскивания, солдат а управляет виртуальным объектом 203, чтобы пометить виртуальный элемент 116, как показано на фиг. 12(d).[0183] Optionally, soldier a controls the virtual object to perform a drag and drop operation on the virtual item field 111 . The pick list 110 and the mark area 115 are displayed on the virtual environment image. As shown in FIG. 12(a), the takeable virtual item field 111 is displayed in the takeable item list 110. The drag and drop operation is used to drag the virtual element 116 into the markup area 115 . In a case where the virtual element box 111 is dragged by a drag operation, and the offset by which the virtual item box 111 has been moved exceeds the activation threshold offset, the drag operation is determined to be received. The mark area 115 is selected in accordance with the drag operation received in the virtual element field 111, as shown in FIG. 12(b). When the virtual item 116 is dragged to the mark area 115 by a drag operation, soldier a controls the virtual object 203 to mark the virtual item 116 as shown in FIG. 12(d).

[0184] Например, после того как солдат а управляет виртуальным объектом, чтобы пометить виртуальный элемент, передают информацию о пометке (включая название виртуального элемента, координаты и направление виртуального элемента в виртуальной среде). Солдаты из той же команды, что и солдат а, получают информацию о пометке и могут быстро найти помеченный виртуальный элемент в соответствии с информацией о пометке.[0184] For example, after the soldier a controls the virtual object to mark the virtual element, the marking information (including the name of the virtual element, the coordinates and direction of the virtual element in the virtual environment) is transmitted. Soldiers from the same team as soldier a receive the tagging information and can quickly find the tagged virtual element according to the tagging information.

[0185] На основе вышеизложенного, в этом варианте осуществления изобретения применение вышеупомянутого способа управления виртуальным объектом для пометки виртуального элемента в программе моделирования военных действий может повысить боевую эффективность и помочь улучшить взаимодействие между пользователями.[0185] Based on the foregoing, in this embodiment, applying the above virtual object management method to mark a virtual item in a war simulation program can improve combat efficiency and help improve interaction between users.

[0186] В приведенном выше описании вариантов осуществления изобретения использованы примеры, в которых пользователь управляет виртуальным объектом, чтобы пометить один виртуальный элемент. Опционально, может быть помечен по меньшей мере один виртуальный элемент. Например, могут быть помечены три виртуальных элемента в списке элементов для взятия, или могут быть помечены все виртуальные элементы в списке элементов для взятия. Опционально, имеется настройка по умолчанию для пометки количества виртуальных элементов в приложении (то есть количество виртуальных элементов для пометки фиксировано, например, количество виртуальных элементов для пометки равно 2); а. В качестве альтернативы пользователь устанавливает количество виртуальных элементов для пометки в соответствии с личными привычками, предпочтениями, реальной ситуацией и т.п. Например, пользователь устанавливает количество виртуальных элементов для пометки равным 5. Опционально, устанавливают кнопку «выбрать все» в списке элементов для взятия и используют ее для пометки всех виртуальных элементов в списке элементов для взятия; в качестве альтернативы, пользователь может перетащить все виртуальные элементы в список элементов для взятия, чтобы пометить все виртуальные элементы. Например, отображают флажки в полях виртуальных элементов в списке элементов для взятия, и в списке элементов для взятия есть кнопка «выбрать все». Когда пользователь щелкает/нажимает кнопку «выбрать все» в списке элементов для взятия, выбирают флажок, отображаемый в поле каждого виртуального элемента в списке элементов для взятия, и затем помечают все виртуальные элементы в списке элементов для взятия. Опционально, пользователь может установить количество виртуальных элементов для пометки одного и того же типа или установить соответствующие количества для пометки виртуальных элементов разных типов. Количество помеченных виртуальных элементов и их тип в этой заявке не ограничены.[0186] In the above description of the embodiments of the invention, examples are used in which the user controls the virtual object to mark one virtual element. Optionally, at least one virtual element may be labelled. For example, three virtual elements in the list of elements to take may be marked, or all virtual elements in the list of elements to be taken may be marked. Optionally, there is a default setting for flagging the number of virtual items in the application (ie, the number of virtual items to label is fixed, eg, the number of virtual items to label is 2); a. Alternatively, the user sets the number of virtual items to mark according to personal habits, preferences, actual situation, and the like. For example, the user sets the number of virtual items to be checked to 5. Optionally, set a "select all" button in the list of items to take and use it to mark all virtual items in the list of items to take; alternatively, the user can drag and drop all virtual elements into the pick list to mark all virtual elements. For example, checkboxes are displayed in the virtual item boxes in the pick item list, and there is a "select all" button in the pick item list. When the user clicks/presses the "select all" button in the pick item list, a checkbox displayed in the field of each virtual item in the pick item list is selected, and then all virtual items in the pick item list are checked. Optionally, the user can set the number of virtual elements to label the same type, or set the appropriate quantities to label virtual elements of different types. The number of labeled virtual elements and their type in this application is not limited.

[0187] Следует понимать, что слово «множество», используемое в этом описании, означает два или более. Выражение «и/или» описывает отношение связи для связанных объектов и представляет, что могут существовать три отношения. Например, выражение «А и/или В» может представлять следующие три случая: существует только А, существуют и А, и В, и существует только В. Символ «/» в этом описании обычно указывает на связь «или» между связанными объектами.[0187] It should be understood that the word "multiple" used in this description means two or more. The "and/or" expression describes a link relationship for related entities and represents that three relationships can exist. For example, the expression "A and/or B" can represent the following three cases: only A exists, both A and B exist, and only B exists. The symbol "/" in this description usually indicates an "or" relationship between related entities.

[0188] Специалист в данной области техники может понять, что все или некоторые из этапов вышеупомянутых вариантов осуществления изобретения могут быть реализованы с использованием аппаратного обеспечения или могут быть реализованы программой, управляющей соответствующим аппаратным обеспечением. Программа может храниться на машиночитаемом носителе данных. Носитель данных может быть постоянным запоминающим устройством (ROM), магнитным диском, оптическим диском и т.п.[0188] A person skilled in the art can understand that all or some of the steps of the above embodiments of the invention may be implemented using hardware or may be implemented by a program that controls the corresponding hardware. The program may be stored on a computer-readable storage medium. The storage medium may be read only memory (ROM), a magnetic disk, an optical disk, or the like.

[0189] Приведенное выше описание представляет просто примеры осуществления изобретения и не предназначено для ограничения изобретения. Любые модификации, эквивалентные замены или улучшения, выполненные в пределах сущности изобретения, находятся в пределах объема правовой защиты изобретения.[0189] The above description is merely exemplary of the invention and is not intended to limit the invention. Any modifications, equivalent substitutions or improvements made within the spirit of the invention are within the scope of the invention.

[0190] Ниже приведен вариант осуществления устройства согласно изобретению. За подробными признаками, не описанными в варианте осуществления устройства, можно обращаться к соответствующему описанию вариантов осуществления способа. Подробные признаки здесь снова не приводятся.[0190] Below is an embodiment of the device according to the invention. For detailed features not described in the embodiment of the device, you can refer to the corresponding description of the embodiments of the method. Detailed features are again not given here.

[0191] Фиг. 14 - структурная схема устройства управления виртуальным объектом для пометки виртуального элемента согласно примеру осуществления изобретения. Устройство может быть реализовано как весь терминал или его часть с использованием программного обеспечения, оборудования или их комбинации. Устройство содержит: модуль 1410 отображения, модуль 1420 управления и модуль 1430 приема, при этом модуль 1410 отображения и модуль 1430 приема являются дополнительными модулями.[0191] FIG. 14 is a block diagram of a virtual object manager for labeling a virtual item according to an exemplary embodiment of the invention. The device may be implemented as all or part of a terminal using software, hardware, or a combination of both. The device includes: a display module 1410, a control module 1420, and a reception module 1430, wherein the display module 1410 and the reception module 1430 are optional modules.

[0192] Модуль 1410 отображения выполнен с возможностью отображать изображение виртуальной среды, при этом изображение виртуальной среды содержит виртуальный объект и виртуальный элемент в виртуальной среде.[0192] The display module 1410 is configured to display a virtual environment image, wherein the virtual environment image contains a virtual object and a virtual element in the virtual environment.

[0193] Модуль 1420 управления выполнен с возможностью управлять виртуальным объектом для перемещения в виртуальной среде в зону близости виртуального элемента.[0193] The control module 1420 is configured to control the virtual object to move in the virtual environment to the vicinity of the virtual element.

[0194] Модуль 1410 отображения также выполнен с возможностью отображать список элементов для взятия на изображении виртуальной среды, при этом поле виртуального элемента, доступного для взятия, отображают в списке элементов для взятия.[0194] The display module 1410 is also configured to display the list of items to take on the image of the virtual environment, while the field of the virtual item available to take is displayed in the list of items to take.

[0195] Модуль 1430 приема выполнен с возможностью: принимать операцию пометки в поле виртуального элемента и помечать виртуальный элемент в виртуальной среде в соответствии с операцией пометки, причем операция пометки является операцией, отличной от операции взятия.[0195] The receiving module 1430 is configured to: receive a flag operation in the virtual element field, and flag the virtual element in the virtual environment according to the flag operation, the flag operation being an operation different from the take operation.

[0196] В опциональном варианте осуществления изобретения модуль 1430 приема также выполнен с возможностью: принимать операцию длительного нажатия в поле виртуального элемента и помечать виртуальный элемент в виртуальной среде в случае, если продолжительность операции длительного нажатия больше, чем время приведения в действие пометки.[0196] In an optional embodiment of the invention, the receiving module 1430 is also configured to: receive a long press operation on the virtual element field and mark the virtual element in the virtual environment in case the duration of the long press operation is longer than the flag actuation time.

[0197] В опциональном варианте осуществления изобретения модуль 1430 приема также выполнен с возможностью помечать виртуальный элемент в виртуальной среде в случае, если продолжительность операции длительного нажатия больше, чем время приведения в действие пометки, а смещение по горизонтальной координате и смещение по вертикальной координате операции длительного нажатия меньше порогового смещения.[0197] In an optional embodiment of the invention, the receiving module 1430 is also configured to mark a virtual element in the virtual environment in case the duration of the long press operation is greater than the mark actuation time, and the horizontal offset and vertical offset of the long press operation pressing less than the threshold offset.

[0198] В опциональном варианте осуществления изобретения модуль 1430 приема также выполнен с возможностью: принимать операцию нажатия в поле виртуального элемента и определять прием операции длительного нажатия в случае, если продолжительность операции нажатия больше, чем продолжительность активации длительного нажатия.[0198] In an optional embodiment of the invention, the receive module 1430 is also configured to: receive a press operation in the virtual element field, and determine whether a long press operation is received if the duration of the press operation is longer than the duration of the long press activation.

[0199] В опциональном варианте осуществления изобретения модуль 1410 отображения также выполнен с возможностью отображать процесс пометки виртуального элемента в поле виртуального элемента в соответствии с продолжительностью операции длительного нажатия.[0199] In an optional embodiment of the invention, the display module 1410 is also configured to display the virtual item marking process in the virtual item field according to the duration of the long press operation.

[0200] В опциональном варианте осуществления изобретения модуль 1430 приема также выполнен с возможностью: принимать операцию скольжения в поле виртуального элемента, перемещать поле виртуального элемента в соответствии с операцией скольжения и помечать виртуальный элемент в виртуальной среде в случае, если смещение, на которое было перемещено поле виртуального элемента, превышает пороговое смещение скольжения.[0200] In an optional embodiment of the invention, the receive module 1430 is also configured to: receive a slide operation on the virtual element field, move the virtual element field according to the slide operation, and mark the virtual element in the virtual environment in case the offset to which it was moved the field of the virtual element exceeds the threshold slip offset.

[0201] В опциональном варианте осуществления изобретения модуль 1430 приема также выполнен с возможностью помечать виртуальный элемент в виртуальной среде в случае, если смещение, на которое было перемещено поле виртуального элемента, больше, чем пороговое смещение приведения в действие скольжения.[0201] In an optional embodiment of the invention, the receiving module 1430 is also configured to mark the virtual element in the virtual environment in case the offset by which the virtual element field has been moved is greater than the slide actuation threshold offset.

[0202] В опциональном варианте осуществления изобретения модуль 1430 приема также выполнен с возможностью: принимать операцию скольжения в поле виртуального элемента, перемещать поле виртуального элемента в соответствии с операцией скольжения и определять прием операции скольжения в случае, если смещение, на которое было перемещено поле виртуального элемента, превышает пороговое смещение активации скольжения.[0202] In an optional embodiment of the invention, the receiving module 1430 is also configured to: receive a slide operation on the virtual element field, move the virtual element field in accordance with the slide operation, and determine the receipt of the slide operation in case the offset by which the virtual element field was moved element exceeds the slip activation threshold bias.

[0203] В опциональном варианте осуществления изобретения модуль 1410 отображения также выполнен с возможностью отображать процесс пометки виртуального элемента в соответствии со смещением, создаваемым перемещением поля виртуального элемента в соответствии с операцией скольжения.[0203] In an optional embodiment of the invention, the display module 1410 is also configured to display the process of marking the virtual element in accordance with the offset created by moving the field of the virtual element in accordance with the sliding operation.

[0204] В опциональном варианте осуществления изобретения модуль 1410 отображения также выполнен с возможностью отображать список элементов для взятия и область пометки на изображении виртуальной среды, при этом поле виртуального элемента, доступного для взятия, отображается в списке элементов для взятия, а модуль 1430 приема также выполнен с возможностью: принимать операцию перетаскивания в поле виртуального элемента, при этом операция перетаскивания используется для перетаскивания виртуального элемента в область пометки, и помечать виртуальный элемент в виртуальной среде в соответствии с операцией перетаскивания.[0204] In an optional embodiment of the invention, the display module 1410 is also configured to display a list of items to take and a mark area on the image of the virtual environment, while the field of the virtual item available to take is displayed in the list of items to take, and the receiving module 1430 also configured to: receive a drag operation in the virtual element field, wherein the drag operation is used to drag the virtual element to the markup area, and mark the virtual element in the virtual environment in accordance with the drag operation.

[0205] В опциональном варианте осуществления изобретения модуль 1430 приема также выполнен с возможностью: принимать операцию перетаскивания в поле виртуального элемента и перетаскивать поле виртуального элемента в соответствии с операцией перетаскивания, а также определять прием операции перетаскивания в случае, если смещение, на которое было перемещено поле виртуального элемента, превышает пороговое смещение активации перетаскивания.[0205] In an optional embodiment of the invention, the receiving module 1430 is also configured to: receive a drag operation on the virtual element field and drag the virtual element field in accordance with the drag operation, and determine the reception of the drag operation in case the offset to which it was moved virtual element field exceeds the drag activation threshold offset.

[0206] В опциональном варианте осуществления изобретения модуль 1410 отображения также выполнен с возможностью выделять область пометки в соответствии с операцией перетаскивания, принятой в поле виртуального элемента.[0206] In an optional embodiment of the invention, the display module 1410 is also configured to highlight the markup area in accordance with a drag and drop operation received in the virtual element field.

[0207] В опциональном варианте осуществления изобретения устройство может также содержать модуль получения, выполненный с возможностью: получать координаты положения виртуального элемента в виртуальной среде и получать информацию о пометке, соответствующую виртуальному элементу, причем информация о пометке является информацией о пометке по умолчанию или настроенной информацией о пометке, и устройство может также содержать модуль передачи, выполненный с возможностью передавать сообщение о пометке виртуального элемента на сервер в соответствии с координатами положения и информацией о пометке.[0207] In an optional embodiment of the invention, the device may also comprise an acquisition module configured to: obtain the position coordinates of the virtual element in the virtual environment, and obtain flag information corresponding to the virtual element, the flag information being default flag information or customized information about the mark, and the device may also include a transmission module configured to send a message about the mark of the virtual element to the server in accordance with the position coordinates and information about the mark.

[0208] В опциональном варианте осуществления изобретения модуль 1410 отображения также выполнен с возможностью отображать кнопку списка элементов для взятия на изображении виртуальной среды, а модуль 1430 приема также выполнен с возможностью отображать список элементов для взятия в случае, если на кнопке списка элементов для взятия принимается операция разворачивания.[0208] In an optional embodiment of the invention, the display module 1410 is also configured to display a take-item list button on the virtual environment image, and the receive module 1430 is also configured to display a take-item list in case the take-item-list button is received unfolding operation.

[0209] Фиг. 15 - структурная схема электронного устройства 1500 согласно примеру осуществления изобретения. Электронное устройство 1500 может быть портативным мобильным терминалом, например смартфоном, планшетным компьютером, МР3-плеером или МР4-плеером. Электронное устройство 1500 может также называться, например, пользовательским оборудованием и портативным терминалом.[0209] FIG. 15 is a block diagram of an electronic device 1500 according to an exemplary embodiment of the invention. Electronic device 1500 may be a portable mobile terminal such as a smartphone, tablet computer, MP3 player, or MP4 player. Electronic device 1500 may also be referred to as user equipment and portable terminal, for example.

[0210] Обычно электронное устройство 1500 содержит процессор 1501 и память 1502.[0210] Typically, the electronic device 1500 includes a processor 1501 and a memory 1502.

[0211] Процессор 1501 может включать одно или несколько ядер обработки и может быть, например, 4-ядерным процессором или 8-ядерным процессором. Процессор 1501 может быть реализован с использованием по меньшей мере одной аппаратной формы процессора цифровых сигналов (DSP, digital signal processor), программируемой вентильной матрицы (FPGA, field-programmable gate array) и программируемой логической матрицы (PLA, programmable logic array). В качестве альтернативы процессор 1501 может включать главный процессор и сопроцессор. Главный процессор - это процессор, выполненный с возможностью обрабатывать данные в активном состоянии, также называемый центральным процессором (CPU, central processing unit), а сопроцессор это процессор с низким энергопотреблением, выполненный с возможностью обрабатывать данные в состоянии ожидания. В некоторых вариантах осуществления изобретения в процессор 1501 может быть интегрирован графический процессор (GPU, graphics processing unit). Графический процессор GPU выполнен так, чтобы отвечать за отображение и прорисовку контента, отображаемого на экране дисплея. В некоторых вариантах осуществления изобретения процессор 1501 может также включать процессор искусственного интеллекта (AI, artificial intelligence). Процессор AI настроен для обработки операции вычисления, связанной с машинным обучением.[0211] The processor 1501 may include one or more processing cores and may be, for example, a 4-core processor or an 8-core processor. The processor 1501 may be implemented using at least one hardware form of a digital signal processor (DSP), a field-programmable gate array (FPGA), and a programmable logic array (PLA). Alternatively, processor 1501 may include a main processor and a coprocessor. The main processor is a processor capable of processing data in an active state, also called a central processing unit (CPU), and a co-processor is a processor with low power consumption, configured to process data in an idle state. In some embodiments of the invention, the processor 1501 may be integrated graphics processor (GPU, graphics processing unit). The GPU is configured to be responsible for displaying and rendering content displayed on the display screen. In some embodiments, processor 1501 may also include an artificial intelligence (AI) processor. The AI processor is set up to process a calculation operation related to machine learning.

[0212] Память 1502 может включать один или несколько машиночитаемых носителей данных. Машиночитаемый носитель данных может быть материальным и постоянным. Память 1502 может также включать высокоскоростную память с произвольным доступом (RAM, random access memory) и энергонезависимую память, такую как одно или несколько устройств хранения на магнитных дисках и устройство флэш-памяти. В некоторых вариантах осуществления изобретения машиночитаемый носитель данных в памяти 1502 выполнен с возможностью хранить по меньшей мере одну команду, и по меньшей мере одна команда сконфигурирована для выполнения процессором 1501 для осуществления способа управления виртуальным объектом для пометки виртуального элемента, предлагаемого в этой заявке.[0212] Memory 1502 may include one or more computer-readable storage media. The computer-readable storage medium may be tangible and permanent. Memory 1502 may also include high speed random access memory (RAM) and non-volatile memory such as one or more magnetic disk storage devices and a flash memory device. In some embodiments, the computer-readable storage medium in memory 1502 is configured to store at least one instruction, and at least one instruction is configured to be executed by the processor 1501 to implement the virtual object control method for marking a virtual element provided in this application.

[0213] В некоторых вариантах осуществления изобретения электронное устройство 1500 может также включать интерфейс 1503 периферийных устройств и по меньшей мере одно периферийное устройство. В частности, периферийное устройство включает по меньшей мере одно из радиочастотной (RF) схемы 1504, сенсорного экрана 1505, компонента 1506 камеры, звуковой схемы 1507, компонента 1508 позиционирования и источника 1509 питания.[0213] In some embodiments, the electronic device 1500 may also include a peripheral device interface 1503 and at least one peripheral device. Specifically, the peripheral includes at least one of a radio frequency (RF) circuit 1504, a touch screen 1505, a camera component 1506, an audio circuit 1507, a positioning component 1508, and a power source 1509.

[0214] Интерфейс 1503 периферийных устройств может быть выполнен с возможностью подключать по меньшей мере одно периферийное устройство ввода/вывода (I/O) к процессору 1501 и памяти 1502. В некоторых вариантах осуществления изобретения процессор 1501, память 1502 и интерфейс 1503 периферийных устройств интегрированы в одну микросхему или печатную плату. В некоторых других вариантах осуществления изобретения любой один или два из процессора 1501, памяти 1502 и интерфейса 1503 периферийных устройств могут быть реализованы на независимой микросхеме или печатной плате, и реализация не ограничена в этом варианте осуществления изобретения.[0214] Peripheral interface 1503 may be configured to connect at least one input/output (I/O) peripheral to processor 1501 and memory 1502. In some embodiments, processor 1501, memory 1502, and peripheral interface 1503 are integrated in one chip or printed circuit board. In some other embodiments, any one or two of the processor 1501, memory 1502, and peripheral interface 1503 may be implemented on an independent chip or circuit board, and the implementation is not limited in this embodiment.

[0215] Радиочастотная (RF) схема 1504 выполнена с возможностью принимать и передавать радиочастотный сигнал, также называемый электромагнитным сигналом. Радиочастотная схема 1504 взаимодействует с сетью связи и другим устройством связи с помощью электромагнитного сигнала. Радиочастотная схема 1504 преобразует электрический сигнал в электромагнитный сигнал для передачи или преобразует принятый электромагнитный сигнал в электрический сигнал. Опционально, радиочастотная схема 1504 содержит антенную систему, радиочастотный приемопередатчик, один или несколько усилителей, тюнер, генератор, цифровой сигнальный процессор, набор микросхем кодека, карту модуля идентификации абонента и т.п. Радиочастотная схема 1504 может связываться с другим терминалом, используя по меньшей мере один протокол беспроводной связи. Протокол беспроводной связи включает, не ограничиваясь этим: интернет, городскую сеть, интранет, сети мобильной связи поколений 2G, 3G, 4G и 5G, беспроводную локальную сеть и/или беспроводную сеть (Wi-Fi). В некоторых вариантах осуществления изобретения радиочастотная схема 1504 может также включать схему, относящуюся к связи ближнего поля (NFC), что не ограничено в этой заявке.[0215] The radio frequency (RF) circuit 1504 is configured to receive and transmit a radio frequency signal, also referred to as an electromagnetic signal. The radio frequency circuit 1504 communicates with the communications network and other communications device using an electromagnetic signal. The RF circuit 1504 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the RF circuitry 1504 includes an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and the like. RF circuitry 1504 may communicate with another terminal using at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: Internet, metropolitan area network, intranet, 2G, 3G, 4G and 5G mobile networks, wireless local area network and/or wireless network (Wi-Fi). In some embodiments of the invention, RF circuitry 1504 may also include circuitry related to near field communication (NFC), which is not limited in this application.

[0216] Экран 1505 сенсорного дисплея выполнен с возможностью отображать пользовательский интерфейс. Пользовательский интерфейс может включать графику, текст, значок, видео и любую их комбинацию. Экран 1505 сенсорного дисплея также имеет возможность принимать сигнал касания на поверхности или над поверхностью экрана 1505 сенсорного дисплея. Сигнал касания может вводиться в качестве сигнала управления в процессор 1501 для обработки. Экран 1505 сенсорного дисплея выполнен с возможностью предоставлять виртуальную кнопку и/или виртуальную клавиатуру, которые также называются программной кнопкой и/или программной клавиатурой. В некоторых вариантах осуществления изобретения может быть один экран 1505 сенсорного дисплея, расположенный на передней панели электронного устройства 1500. В некоторых других вариантах осуществления изобретения может быть по меньшей мере два экрана 1505 сенсорного дисплея, соответственно расположенных на разных поверхностях электронного устройства 1500 или выполненных в складной форме. В некоторых других вариантах осуществления изобретения экран 1505 сенсорного дисплея может быть гибким экраном дисплея, расположенным на изогнутой поверхности или сложенной поверхности электронного устройства 1500. Экран 1505 сенсорного дисплея может также иметь непрямоугольную неправильную форму, а именно, представлять собой экран особой формы. Экран 1505 сенсорного дисплея может быть изготовлен из такого материала, как жидкокристаллический дисплей (LCD, liquid crystal display) или органический светоизлучающий диод (OLED, organic light-emitting diode).[0216] The touch screen 1505 is configured to display a user interface. The user interface may include graphics, text, icon, video, and any combination of these. The touch display screen 1505 also has the ability to receive a touch signal on or above the surface of the touch display screen 1505. The touch signal may be input as a control signal to the processor 1501 for processing. The touch display screen 1505 is configured to provide a virtual button and/or a virtual keyboard, also referred to as a soft button and/or soft keyboard. In some embodiments, there may be a single touch display screen 1505 located on the front of the electronic device 1500. In some other embodiments, there may be at least two touch display screens 1505, respectively located on different surfaces of the electronic device 1500 or foldable. form. In some other embodiments, the touch display screen 1505 may be a flexible display screen located on a curved surface or a folded surface of the electronic device 1500. The touch display screen 1505 may also have a non-rectangular irregular shape, namely, a specially shaped screen. The touch display screen 1505 may be made from a material such as a liquid crystal display (LCD) or an organic light-emitting diode (OLED).

[0217] Компонент 1506 камеры выполнен с возможностью получать изображение или видео. Опционально, компонент 1506 камеры включает переднюю камеру и заднюю камеру. Как правило, передняя камера настроена для видеозвонка или автопортрета. Задняя камера настроена для захвата изображения или видео. В некоторых вариантах осуществления изобретения имеются по меньшей мере две задние камеры, каждая из которых является одной из основной камеры, камеры с глубиной резкости и широкоугольной камеры, чтобы реализовать функцию размытия фона путем объединения основной камеры и камеры с глубиной резкости, а также функции панорамной съемки и съемки VR (виртуальной реальности) путем объединения основной камеры и широкоугольной камеры. В некоторых вариантах осуществления изобретения компонент 1506 камеры может также включать вспышку. Вспышка может быть с одинарной цветовой температурой или двойной цветовой температурой. Вспышка с двойной цветовой температурой представляет собой комбинацию вспышки теплого света и вспышки холодного света и может использоваться для компенсации света при различных цветовых температурах.[0217] The camera component 1506 is configured to receive an image or video. Optionally, the camera component 1506 includes a front camera and a rear camera. Typically, the front camera is set up for video calling or self-portrait. The rear camera is configured to capture an image or video. In some embodiments, there are at least two rear cameras, each of which is one of the main camera, the depth of field camera, and the wide-angle camera, to realize the background blur function by combining the main camera and the depth of field camera, and the panoramic shooting function and VR (virtual reality) shooting by combining the main camera and the wide-angle camera. In some embodiments, the camera component 1506 may also include a flash. The flash can be single color temperature or dual color temperature. Dual color temperature flash is a combination of warm light flash and cold light flash and can be used to compensate for light at different color temperatures.

[0218] Звуковая схема 1507 выполнена с возможностью обеспечивать звуковой интерфейс между пользователем и электронным устройством 1500. Звуковая схема 1507 может включать микрофон и динамик. Микрофон выполнен с возможностью принимать звуковые волны от пользователя и окружающей среды, преобразовывать звуковые волны в электрические сигналы и вводить электрические сигналы в процессор 1501 для обработки или вводить электрические сигналы в RF-схему 1504 для осуществления голосовой связи. Для приема стереозвука или уменьшения шума может быть множество микрофонов, соответственно расположенных в разных частях электронного устройства 1500. Микрофон может быть также решетчатым микрофоном или всенаправленным микрофоном. Динамик выполнен с возможностью преобразовывать электрические сигналы от процессора 1501 или RF-схемы 1504 в звуковые волны. Динамик может быть обычным тонкопленочным динамиком или пьезоэлектрическим керамическим динамиком. Если динамик представляет собой пьезоэлектрический керамический динамик, электрические сигналы могут не только преобразовываться в звуковые волны, которые может слышать человек, но также могут быть преобразованы в звуковые волны, которые не могут быть услышаны человеком, для определения расстояния и других целей. В некоторых вариантах осуществления изобретения звуковая схема 1507 может также включать гнездо для наушников.[0218] Sound circuitry 1507 is configured to provide an audio interface between a user and electronic device 1500. Sound circuitry 1507 may include a microphone and a speaker. The microphone is configured to receive sound waves from the user and the environment, convert the sound waves into electrical signals, and input the electrical signals to the processor 1501 for processing, or input the electrical signals to the RF circuit 1504 for voice communication. To receive stereo sound or reduce noise, there may be a plurality of microphones, respectively located in different parts of the electronic device 1500. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is configured to convert electrical signals from processor 1501 or RF circuit 1504 into sound waves. The speaker may be a conventional thin film speaker or a piezoelectric ceramic speaker. If the speaker is a piezoelectric ceramic speaker, the electrical signals can not only be converted into sound waves that can be heard by humans, but can also be converted into sound waves that cannot be heard by humans for distance detection and other purposes. In some embodiments, the audio circuitry 1507 may also include a headphone jack.

[0219] Компонент 1508 позиционирования выполнен с возможностью определять текущее географическое местоположение электронного устройства 1500, чтобы осуществлять навигацию или услугу на основе местоположения (LBS, location-based service). Компонент 1508 позиционирования может быть компонентом позиционирования на основе Глобальной системы позиционирования (GPS) США, системы BeiDou в Китае, Глобальной навигационной спутниковой системы (ГЛОНАСС) в России или системы GALILEO Европейского Союза.[0219] The positioning component 1508 is configured to determine the current geographic location of the electronic device 1500 in order to perform navigation or a location-based service (LBS). The positioning component 1508 may be a positioning component based on the US Global Positioning System (GPS), the BeiDou system in China, the Global Navigation Satellite System (GLONASS) in Russia, or the European Union's GALILEO system.

[0220] Источник 1509 питания выполнен с возможностью подавать питание на компоненты в электронном устройстве 1500. Источник 1509 питания может быть переменного тока, постоянного тока, первичной батареей или перезаряжаемой батареей. Если источник 1509 питания включает перезаряжаемую батарею, перезаряжаемая батарея может быть проводной перезаряжаемой батареей или беспроводной перезаряжаемой батареей. Проводная перезаряжаемая батарея это батарея, заряжаемая через проводную цепь, а беспроводная перезаряжаемая батарея -это батарея, заряжаемая через беспроводную катушку. Перезаряжаемая батарея может быть также выполнена с возможностью поддерживать технологию быстрой зарядки.[0220] The power supply 1509 is configured to supply power to components in the electronic device 1500. The power supply 1509 may be AC, DC, a primary battery, or a rechargeable battery. If the power supply 1509 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired circuit, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery may also be configured to support fast charging technology.

[0221] В некоторых вариантах осуществления изобретения электронное устройство 1500 также содержит один или несколько датчиков 1510. Один или несколько датчиков 1510 включают, не ограничиваясь этим: датчик 1511 ускорения, гиродатчик 1512, датчик 1513 давления, дактилоскопический датчик 1514, оптический датчик 1515 и датчик 1516 приближения.[0221] In some embodiments, the electronic device 1500 also includes one or more sensors 1510. One or more sensors 1510 include, but are not limited to: an acceleration sensor 1511, a gyro sensor 1512, a pressure sensor 1513, a fingerprint sensor 1514, an optical sensor 1515, and a sensor 1516 approximations.

[0222] Датчик 1511 ускорения может обнаруживать ускорение по трем координатным осям системы координат, установленной в электронном устройстве 1500. Например, датчик 1511 ускорения может быть выполнен с возможностью обнаруживать компоненты ускорения свободного падения по трем координатным осям. Процессор 1501 может управлять в соответствии с сигналом ускорения свободного падения, полученным датчиком 1511 ускорения, сенсорным экраном 1505 для отображения пользовательского интерфейса в горизонтальной ориентации или вертикальной ориентации. Датчик 1511 ускорения может быть также выполнен с возможностью получать данные игры или движений пользователя.[0222] Acceleration sensor 1511 can detect triaxial acceleration of the coordinate system installed in electronic device 1500. For example, acceleration sensor 1511 can be configured to detect triaxial gravitational acceleration components. The processor 1501 may control, in accordance with the gravitational acceleration signal received by the acceleration sensor 1511, the touch screen 1505 to display a user interface in a horizontal orientation or a vertical orientation. The acceleration sensor 1511 may also be configured to receive game or user movement data.

[0223] Гиродатчик 1512 может определять направление тела и угол поворота электронного устройства 1500. Гиродатчик 1512 может взаимодействовать с датчиком 1511 ускорения для получения трехмерных действий пользователя на электронном устройстве 1500. Процессор 1501 может выполнять следующие функции в соответствии с данными, полученными гиродатчиком 1512: обнаружение движения (например, пользовательский интерфейс изменяется в соответствии с операцией наклона пользователя), стабилизацию изображения во время съемки, управление игрой и инерциальную навигацию.[0223] The gyro sensor 1512 may determine the direction of the body and the angle of rotation of the electronic device 1500. The gyro sensor 1512 may interact with the acceleration sensor 1511 to obtain three-dimensional user actions on the electronic device 1500. The processor 1501 may perform the following functions in accordance with the data received by the gyro sensor 1512: detection motion (for example, the user interface changes according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.

[0224] Датчик 1513 давления может быть расположен на боковой раме электронного устройства 1500 и/или нижнем слое экрана сенсорного дисплея 1505. Если датчик 1513 давления расположен на боковой раме электронного устройства 1500, может быть обнаружен сигнал удерживания пользователем электронного устройства 1500, и могут быть выполнены идентификация левой/правой руки или быстрая операция в соответствии с сигналом удерживания. Если датчик 1513 давления расположен на нижнем уровне экрана 1505 сенсорного дисплея, может осуществляться оперативное управление в пользовательском интерфейсе в соответствии с операцией нажатия пользователем на экране 1505 сенсорного дисплея. Оперативное управление включает по меньшей мере одно из следующего: кнопочное управление, управление с помощью полосы прокрутки, управление с помощью значка и управление с помощью меню.[0224] The pressure sensor 1513 may be located on the side frame of the electronic device 1500 and/or the bottom layer of the screen of the touch display 1505. left/right hand identification or quick operation according to the hold signal is performed. If the pressure sensor 1513 is located at the lower level of the touch screen 1505, operational control in the user interface may be performed in accordance with the operation of the user tapping on the touch screen 1505. Operational control includes at least one of the following: button control, scroll bar control, icon control, and menu control.

[0225] Дактилоскопический датчик 1514 выполнен с возможностью получать отпечаток пальца пользователя, чтобы идентифицировать личность пользователя согласно полученному отпечатку пальца. При идентификации того, что личность пользователя является доверенной, процессор 1501 разрешает пользователю выполнять соответствующие операции, связанные с риском. К таким операциям относятся: разблокировка экрана, просмотр зашифрованной информации, загрузка программного обеспечения, оплата, изменение настроек и т.д. Дактилоскопический датчик 1514 может быть расположен на передней, задней или боковой поверхности электронного устройства 1500. В случае если на электронном устройстве 1500 расположены физическая кнопка или логотип поставщика, дактилоскопический датчик 1514 может быть интегрирован вместе с физической кнопкой или логотипом производителя.[0225] The fingerprint sensor 1514 is configured to acquire the user's fingerprint to identify the identity of the user according to the received fingerprint. Upon identifying that the user's identity is trusted, the processor 1501 allows the user to perform appropriate risky operations. Such operations include: unlocking the screen, viewing encrypted information, downloading software, paying, changing settings, etc. The fingerprint sensor 1514 may be located on the front, back, or side of the electronic device 1500. In the event that the electronic device 1500 has a physical button or vendor logo, the fingerprint sensor 1514 can be integrated along with the physical button or manufacturer logo.

[0226] Оптический датчик 1515 выполнен с возможностью получать интенсивность окружающего света. В варианте осуществления изобретения процессор 1501 может управлять яркостью отображения экрана 1505 сенсорного дисплея в соответствии с интенсивностью окружающего света, полученной оптическим датчиком 1515. В частности, когда интенсивность окружающего света относительно высока, яркость отображения экрана 1505 сенсорного дисплея возрастает. Когда интенсивность окружающего света относительно низкая, яркость отображения экрана 1505 сенсорного дисплея снижается. В другом варианте осуществления изобретения процессор 1501 может также динамически регулировать параметры съемки компонента 1506 камеры в соответствии с интенсивностью окружающего света, полученной оптическим датчиком 1515.[0226] The optical sensor 1515 is configured to receive the intensity of ambient light. In an embodiment, the processor 1501 may control the display brightness of the touch display screen 1505 in accordance with the ambient light intensity received by the optical sensor 1515. In particular, when the ambient light intensity is relatively high, the display brightness of the touch display screen 1505 increases. When the ambient light intensity is relatively low, the display brightness of the touch display screen 1505 is reduced. In another embodiment of the invention, the processor 1501 may also dynamically adjust the shooting parameters of the camera component 1506 according to the intensity of the ambient light received by the optical sensor 1515.

[0227] Датчик 1516 приближения, также называемый датчиком расстояния, обычно расположен на передней поверхности электронного устройства 1500. Датчик 1516 приближения выполнен с возможностью измерять расстояние между пользователем и передней стороной электронного устройства. 1500. В варианте осуществления изобретения, в случае если датчик 1516 приближения обнаруживает, что расстояние между пользователем и лицевой стороной электронного устройства 1500 постепенно уменьшается, процессор 1501 управляет экраном 1505 сенсорного дисплея для переключения из состояния включенного экрана в состояние выключенного экрана. В случае если датчик 1516 приближения обнаруживает, что расстояние между пользователем и лицевой стороной электронного устройства 1500 постепенно увеличивается, процессор 1501 управляет экраном 1505 сенсорного дисплея для переключения из состояния выключенного экрана в состояние включенного экрана.[0227] A proximity sensor 1516, also referred to as a distance sensor, is typically located on the front surface of the electronic device 1500. The proximity sensor 1516 is configured to measure the distance between the user and the front of the electronic device. 1500. In an embodiment, if the proximity sensor 1516 detects that the distance between the user and the face of the electronic device 1500 is gradually decreasing, the processor 1501 controls the touch display screen 1505 to switch from a screen on state to a screen off state. In the event that the proximity sensor 1516 detects that the distance between the user and the face of the electronic device 1500 is gradually increasing, the processor 1501 controls the touch display screen 1505 to switch from a screen off state to a screen on state.

[0228] Специалист в данной области техники может понять, что структура, показанная на фиг. 15, не ограничивает электронное устройство 1500, и электронное устройство может содержать больше или меньше компонентов, чем показано на чертеже, или некоторые компоненты могут быть объединены, или может использоваться другая организация компонентов.[0228] One skilled in the art can understand that the structure shown in FIG. 15 does not limit the electronic device 1500, and the electronic device may contain more or fewer components than shown in the drawing, or some components may be combined, or a different arrangement of components may be used.

[0229] Изобретение также предлагает терминал, содержащий процессор и память, при этом память хранит по меньшей мере одну команду, по меньшей мере одну программу, набор кода или набор команд, причем по меньшей мере одна команда, по меньшей мере одна программа, набор кода или набор команд загружаются и выполняются процессором для осуществления способа управления виртуальным объектом для пометки виртуального элемента, предлагаемого в вышеупомянутых вариантах осуществления способа.[0229] The invention also provides a terminal comprising a processor and a memory, wherein the memory stores at least one instruction, at least one program, set of code, or set of instructions, wherein at least one instruction, at least one program, set of code or a set of instructions are downloaded and executed by the processor to implement the method for managing a virtual object for marking a virtual element proposed in the above embodiments of the method.

[0230] Изобретение также предлагает компьютерное устройство, содержащее процессор и память, при этом память хранит по меньшей мере одну команду, по меньшей мере одну программу, набор кода или набор команд, причем по меньшей мере одна команда, по меньшей мере одна программа, набор кода или набор команд загружаются и выполняются процессором для осуществления способа управления виртуальным объектом для пометки виртуального элемента, предлагаемого в вышеупомянутых вариантах осуществления способа.[0230] The invention also provides a computing device comprising a processor and a memory, wherein the memory stores at least one instruction, at least one program, set of code, or set of instructions, wherein at least one instruction, at least one program, set code or set of instructions is loaded and executed by the processor to implement the virtual object control method for marking the virtual element proposed in the above method embodiments.

[0231] Изобретение также предлагает машиночитаемый носитель данных, хранящий по меньшей мере одну команду, по меньшей мере одну программу, набор кода или набор команд, при этом по меньшей мере одна команда, по меньшей мере одна программа, набор кода или набор команд загружаются и выполняются процессором для осуществления способа управления виртуальным объектом для пометки виртуального элемента, предлагаемого в вышеупомянутых вариантах осуществления способа.[0231] The invention also provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, wherein at least one instruction, at least one program, code set, or instruction set is loaded and are performed by the processor to implement the virtual object management method for marking the virtual element proposed in the above method embodiments.

[0232] Изобретение также предлагает компьютерный программный продукт, при этом компьютерный программный продукт или компьютерная программа включает компьютерные команды, причем компьютерные команды хранятся на машиночитаемом носителе данных. Процессор компьютерного устройства считывает компьютерные команды с машиночитаемого носителя данных и выполняет компьютерные команды, заставляя компьютерное устройство выполнять способ управления виртуальным объектом для пометки виртуального элемента, предлагаемый в вышеупомянутых дополнительных реализациях изобретения.[0232] The invention also provides a computer program product, wherein the computer program product or computer program includes computer instructions, the computer instructions being stored on a computer-readable storage medium. The processor of the computing device reads the computer instructions from the computer-readable storage medium and executes the computer instructions to cause the computing device to execute the virtual object control method for labeling a virtual item provided in the above-mentioned additional embodiments of the invention.

[0233] Следует понимать, что выражение «множество», используемое в этом описании, означает два или более. Выражение «и/или» описывает отношение связи для связанных объектов и представляет, что могут существовать три отношения. Например, выражение «А и/или В» может представлять следующие три случая: существует только А, существуют и А, и В, и существует только В. Символ «/» здесь обычно указывает на связь «или» между связанными объектами.[0233] It should be understood that the expression "multiple" used in this description means two or more. The "and/or" expression describes a link relationship for related entities and represents that three relationships can exist. For example, the expression "A and/or B" can represent the following three cases: only A exists, both A and B exist, and only B exists. The "/" symbol here usually indicates an "or" relationship between related entities.

[0234] Специалист в данной области техники может понять, что все или некоторые из этапов вышеупомянутых вариантов осуществления изобретения могут быть реализованы с использованием аппаратного обеспечения или могут быть реализованы посредством программы, управляющей соответствующим аппаратным обеспечением. Программа может храниться на машиночитаемом носителе данных. Носитель данных может быть ПЗУ, магнитным диском, оптическим диском и т.п.[0234] A person skilled in the art can understand that all or some of the steps of the above embodiments of the invention can be implemented using hardware or can be implemented by a program that controls the corresponding hardware. The program may be stored on a computer-readable storage medium. The storage medium may be a ROM, a magnetic disk, an optical disk, or the like.

[0235] Выше были приведены лишь примеры осуществления изобретения, которые не предназначены для ограничения изобретения. Любые модификации, эквивалентные замены или улучшения в пределах сущности изобретения находятся в пределах объема правовой защиты изобретения.[0235] The above were only examples of the invention, which are not intended to limit the invention. Any modifications, equivalent substitutions or improvements within the spirit of the invention are within the scope of the invention.

Claims (54)

1. Способ управления виртуальным объектом для пометки виртуального элемента, применимый в первом терминале и включающий:1. A virtual object management method for marking a virtual item, applicable in the first terminal, and including: отображение изображения виртуальной среды на интерфейсе отображения первого терминала, при этом изображение виртуальной среды содержит виртуальный объект и виртуальный элемент в виртуальной среде;displaying a virtual environment image on a display interface of the first terminal, the virtual environment image comprising a virtual object and a virtual element in the virtual environment; управление виртуальным объектом для перемещения в виртуальной среде в зону близости виртуального элемента;managing the virtual object to move in the virtual environment to the proximity zone of the virtual element; отображение списка элементов для взятия на изображении виртуальной среды, при этом поле виртуального элемента, доступного для взятия, отображают в списке элементов для взятия,displaying the list of elements to be taken on the image of the virtual environment, while the field of the virtual element available for taking is displayed in the list of elements to be taken, прием операции пометки в поле виртуального элемента и пометку виртуального элемента в виртуальной среде в соответствии с операцией пометки, причем операция пометки является операцией, отличной от операции взятия, и содержит операцию длительного нажатия, операцию скольжения или операцию перетаскивания; иreceiving a mark operation on the virtual element field and mark the virtual element in the virtual environment according to the mark operation, the mark operation being an operation other than a pick operation and comprising a long press operation, a slide operation, or a drag operation; and передачу информации пометки, соответствующей виртуальному элементу, во второй терминал через сервер для обеспечения возможности отображения информации пометки в положении согласно координатам виртуального объекта, соответствующего второму терминалу, после приема информации пометки во втором терминале.transmitting the mark information corresponding to the virtual item to the second terminal via the server to enable the mark information to be displayed at a position according to the coordinates of the virtual object corresponding to the second terminal after receiving the mark information in the second terminal. 2. Способ по п.1, в котором прием операции пометки в поле виртуального элемента и пометка виртуального элемента в виртуальной среде в соответствии с операцией пометки включает:2. The method of claim 1, wherein receiving a flag operation in the virtual element field and flagging the virtual element in the virtual environment in accordance with the flag operation comprises: прием операции длительного нажатия в поле виртуального элемента, а такжеaccepting a long press operation on the virtual element field, and пометку виртуального элемента в виртуальной среде в случае, если продолжительность операции длительного нажатия больше, чем время приведения в действие пометки.flagging a virtual element in a virtual environment in case the duration of the long press operation is greater than the flag actuation time. 3. Способ по п.2, в котором пометка виртуального элемента в виртуальной среде в случае, если продолжительность операции длительного нажатия больше, чем время приведения в действие пометки, включает:3. The method of claim 2, wherein marking the virtual element in the virtual environment if the duration of the long press operation is longer than the actuation time of the marking comprises: пометку виртуального элемента в виртуальной среде в случае, если продолжительность операции длительного нажатия больше, чем время приведения в действие пометки, а смещение по горизонтальной координате и смещение по вертикальной координате операции длительного нажатия меньше порогового смещения.flagging the virtual element in the virtual environment if the duration of the long press operation is longer than the mark actuation time, and the horizontal coordinate offset and the vertical coordinate offset of the long press operation are less than the threshold offset. 4. Способ по п.2, в котором прием операции длительного нажатия в поле виртуального элемента включает:4. The method of claim 2, wherein receiving a long press operation on the virtual item field includes: прием операции нажатия в поле виртуального элемента иreceiving a click operation on the virtual element field, and определение приема операции длительного нажатия в случае, если продолжительность операции нажатия больше, чем продолжительность активации длительного нажатия.determining the reception of the long press operation in case the duration of the pressing operation is longer than the duration of the long press activation. 5. Способ по любому из пп.2-4, также включающий:5. The method according to any one of claims 2-4, also including: отображение процесса пометки виртуального элемента в поле виртуального элемента в соответствии с продолжительностью операции длительного нажатия.displaying the process of marking the virtual element in the virtual element field according to the duration of the long press operation. 6. Способ по п.1, в котором прием операции пометки в поле виртуального элемента и пометка виртуального элемента в виртуальной среде в соответствии с операцией пометки включает:6. The method of claim 1, wherein receiving a flag operation in the virtual element field and flagging the virtual element in the virtual environment in accordance with the flag operation comprises: прием операции скольжения в поле виртуального элемента, а такжеaccepting a slide operation in the field of a virtual element, and перемещение поля виртуального элемента в соответствии с операцией скольжения и пометку виртуального элемента в виртуальной среде в случае, если смещение, на которое было перемещено поле виртуального элемента, превышает пороговое смещение скольжения.moving the virtual element field in accordance with the slide operation; and marking the virtual element in the virtual environment if the offset by which the virtual element field was moved exceeds the threshold sliding offset. 7. Способ по п.6, в котором перемещение поля виртуального элемента в соответствии с операцией скольжения и пометка виртуального элемента в виртуальной среде в случае, если смещение, на которое было перемещено поле виртуального элемента, превышает пороговое смещение скольжения, включает:7. The method of claim 6, wherein moving the virtual element field in accordance with the slide operation and flagging the virtual element in the virtual environment if the offset by which the virtual element field was moved exceeds a threshold sliding offset, comprises: пометку виртуального элемента в виртуальной среде в случае, если смещение, на которое было перемещено поле виртуального элемента, превышает пороговое смещение приведения в действие скольжения.flagging the virtual element in the virtual environment if the offset by which the field of the virtual element has been moved exceeds the sliding triggering threshold offset. 8. Способ по п.6, в котором прием операции скольжения в поле виртуального элемента включает:8. The method of claim 6, wherein receiving a slide operation on the virtual element field includes: прием операции скольжения в поле виртуального элемента, а такжеaccepting a slide operation in the field of a virtual element, and перемещение поля виртуального элемента в соответствии с операцией скольжения и определение приема операции скольжения в случае, если смещение, на которое было перемещено поле виртуального элемента, превышает пороговое смещение активации скольжения.moving the virtual element field in accordance with the slide operation; and determining to receive the slide operation if the offset by which the virtual element field was moved exceeds the slide activation threshold offset. 9. Способ по любому из пп.6-8, также включающий:9. The method according to any one of claims 6-8, also including: отображение процесса пометки виртуального элемента согласно смещению, создаваемому перемещением поля виртуального элемента в соответствии с операцией скольжения.displaying the process of marking the virtual element according to the offset created by moving the field of the virtual element according to the sliding operation. 10. Способ по п.1, в котором отображение списка элементов для взятия на изображении виртуальной среды включает:10. The method of claim 1, wherein displaying a list of items to take on a virtual environment image includes: отображение списка элементов для взятия и области пометки на изображении виртуальной среды, причем поле виртуального элемента, доступного для взятия, отображают в списке элементов для взятия; при этомdisplaying a list of items to take and a mark area on the virtual environment image, wherein the field of the virtual item available to take is displayed in the list of items to take; wherein прием операции пометки в поле виртуального элемента и пометка виртуального элемента в виртуальной среде в соответствии с операцией пометки, причем операция пометки является операцией, отличной от операции взятия, включает:receiving a mark operation in the virtual element field and marking the virtual element in the virtual environment according to the mark operation, where the mark operation is an operation different from the take operation, includes: прием операции перетаскивания в поле виртуального элемента, при этом операцию перетаскивания используют для перетаскивания виртуального элемента в область пометки, иreceiving a drag operation on the virtual element field, wherein the drag operation is used to drag the virtual element to the markup area, and пометку виртуального элемента в виртуальной среде в соответствии с операцией перетаскивания.flagging the virtual element in the virtual environment according to the drag and drop operation. 11. Способ по п.10, в котором прием операции перетаскивания в поле виртуального элемента включает:11. The method of claim 10, wherein receiving a drag and drop operation on the virtual element field includes: прием операции перетаскивания в поле виртуального элемента, а такжеaccepting a drag operation on the virtual element field, and перетаскивание поля виртуального элемента в соответствии с операцией перетаскивания и определение приема операции перетаскивания в случае, если смещение, на которое было перемещено поле виртуального элемента, превышает пороговое смещение активации перетаскивания.dragging the virtual element field in accordance with the drag operation; and determining to receive the drag operation in case the offset by which the virtual element field was moved exceeds the drag activation threshold offset. 12. Способ по п.10 или 11, также включающий:12. The method according to claim 10 or 11, also including: выделение области пометки в соответствии с операцией перетаскивания, принятой в поле виртуального элемента.highlighting the markup area in accordance with the drag operation received in the field of the virtual element. 13. Способ по любому из пп.1-4, в котором пометка виртуального объекта в виртуальной среде включает:13. A method according to any one of claims 1-4, wherein marking the virtual object in the virtual environment includes: получение координат положения виртуального элемента в виртуальной среде;obtaining the position coordinates of the virtual element in the virtual environment; получение информации о пометке, соответствующей виртуальному элементу, при этом информация о пометке является информацией о пометке по умолчанию или настроенной информацией о пометке, иobtaining tag information corresponding to the virtual element, where the tag information is default tag information or customized tag information, and передачу сообщения о пометке виртуального элемента на сервер в соответствии с координатами положения и информацией о пометке.transmitting a message about marking the virtual element to the server in accordance with the position coordinates and information about the mark. 14. Способ по любому из пп.1-4, в котором отображение списка элементов для взятия на изображении виртуальной среды включает:14. A method according to any one of claims 1-4, wherein displaying a list of items to take on a virtual environment image includes: отображение кнопки списка элементов для взятия на изображении виртуальной среды иdisplaying a button list of items to take on the image of the virtual environment and отображение списка элементов для взятия в случае, если на кнопке списка элементов для взятия принята операция разворачивания.displaying the list of elements to take in case the unfolding operation is accepted on the button of the list of elements to be taken. 15. Устройство управления виртуальным объектом для пометки виртуального элемента, применимое в первом терминале и содержащее:15. A virtual object control device for marking a virtual element, applicable in the first terminal and containing: модуль отображения, выполненный с возможностью отображать изображение виртуальной среды на интерфейсе отображения первого терминала, причем изображение виртуальной среды содержит виртуальный объект и виртуальный элемент в виртуальной среде;a display module configured to display the virtual environment image on the display interface of the first terminal, the virtual environment image comprising a virtual object and a virtual element in the virtual environment; модуль управления, выполненный с возможностью управлять перемещением виртуального объекта в виртуальной среде в зону близости виртуального элемента;a control module configured to control movement of the virtual object in the virtual environment to the proximity zone of the virtual element; при этом модуль отображения также выполнен с возможностью отображать список элементов для взятия на изображении виртуальной среды, причем поле виртуального элемента, доступного для взятия, отображается в списке элементов для взятия;wherein the display module is also configured to display a list of items to take on the virtual environment image, wherein the field of the virtual item available to take is displayed in the list of items to take; модуль приема, выполненный с возможностью принимать операцию пометки в поле виртуального элемента и помечать виртуальный элемент в виртуальной среде в соответствии с операцией пометки, причем операция пометки является операцией, отличной от операции взятия, и содержит операцию длительного нажатия, операцию скольжения или операцию перетаскивания; иa receiving module, configured to receive a mark operation in a field of the virtual element and mark the virtual element in the virtual environment according to the mark operation, the mark operation being an operation other than a pick operation and comprising a long press operation, a slide operation, or a drag operation; and модуль передачи, выполненный с возможностью передавать информацию пометки, соответствующую виртуальному элементу, во второй терминал через сервер, для обеспечения возможности отображения информации пометки в положении согласно координатам виртуального объекта, соответствующего второму терминалу, после приема информации пометки во втором терминале.a transmission module, configured to transmit the mark information corresponding to the virtual item to the second terminal via the server, to enable the mark information to be displayed at a position according to the coordinates of the virtual object corresponding to the second terminal after receiving the mark information in the second terminal. 16. Устройство по п.15, в котором модуль приема также выполнен с возможностью принимать операцию длительного нажатия в поле виртуального элемента и помечать виртуальный элемент в виртуальной среде в случае, если продолжительность операции длительного нажатия больше, чем время приведения в действие пометки.16. The apparatus of claim 15, wherein the receiving module is also configured to receive a long press operation on the virtual element field and flag the virtual element in the virtual environment if the duration of the long press operation is longer than the flag actuation time. 17. Устройство по п.16, в котором модуль приема также выполнен с возможностью помечать виртуальный элемент в виртуальной среде в случае, если продолжительность операции длительного нажатия больше, чем время приведения в действие пометки, а смещение по горизонтальной координате и смещение по вертикальной координате операции длительного нажатия меньше порогового смещения.17. The apparatus of claim 16, wherein the receiving module is also configured to mark the virtual element in the virtual environment if the duration of the long press operation is longer than the mark actuation time, and the horizontal offset and vertical offset of the operation long press is less than the threshold offset. 18. Устройство по п.16, в котором модуль приема также выполнен с возможностью принимать операцию нажатия в поле виртуального элемента и определять прием операции длительного нажатия в случае, если продолжительность операции нажатия больше, чем продолжительность активации длительного нажатия.18. The apparatus of claim 16, wherein the receiving module is also configured to receive a press operation in the virtual element field and determine to receive a long press operation if the duration of the press operation is longer than the duration of the long press activation. 19. Устройство по любому из пп.16-18, в котором модуль отображения также выполнен с возможностью отображать процесс пометки виртуального элемента в поле виртуального элемента в соответствии с продолжительностью операции длительного нажатия.19. An apparatus according to any one of claims 16 to 18, wherein the display module is also configured to display the virtual item marking process in the virtual item field according to the duration of the long press operation. 20. Терминал, содержащий процессор и память, при этом память хранит по меньшей мере одну команду, по меньшей мере одну программу, набор кода или набор команд, при этом по меньшей мере одна команда, по меньшей мере одна программа, набор кода или набор команд загружаются и выполняются процессором для осуществления способа управления виртуальным объектом для пометки виртуального элемента по любому из пп.1-14.20. A terminal containing a processor and a memory, wherein the memory stores at least one instruction, at least one program, code set, or instruction set, wherein at least one instruction, at least one program, code set, or instruction set are loaded and executed by the processor to implement the virtual object control method for marking the virtual item according to any one of claims 1 to 14.
RU2021126754A 2019-06-21 2020-06-19 Method and apparatus for controlling a virtual object for marking a virtual element and data storage medium RU2779527C1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910543073.8 2019-06-21

Publications (1)

Publication Number Publication Date
RU2779527C1 true RU2779527C1 (en) 2022-09-08

Family

ID=

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040229695A1 (en) * 2002-07-31 2004-11-18 Intec, Inc. Video game controller with integrated video display
US20070265081A1 (en) * 2006-04-28 2007-11-15 Shimura Yukimi Touch-controlled game character motion providing dynamically-positioned virtual control pad
EP2763762A1 (en) * 2011-10-04 2014-08-13 Microsoft Corporation Game controller on mobile touch-enabled devices

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040229695A1 (en) * 2002-07-31 2004-11-18 Intec, Inc. Video game controller with integrated video display
US20070265081A1 (en) * 2006-04-28 2007-11-15 Shimura Yukimi Touch-controlled game character motion providing dynamically-positioned virtual control pad
EP2763762A1 (en) * 2011-10-04 2014-08-13 Microsoft Corporation Game controller on mobile touch-enabled devices

Similar Documents

Publication Publication Date Title
US11980814B2 (en) Method and apparatus for controlling virtual object to mark virtual item and medium
CN110115838B (en) Method, device, equipment and storage medium for generating mark information in virtual environment
CN110694261B (en) Method, terminal and storage medium for controlling virtual object to attack
CN111265869B (en) Virtual object detection method, device, terminal and storage medium
CN110755841B (en) Method, device and equipment for switching props in virtual environment and readable storage medium
KR102619439B1 (en) Methods and related devices for controlling virtual objects
US11656755B2 (en) Method and apparatus for controlling virtual object to drop virtual item and medium
WO2021184806A1 (en) Interactive prop display method and apparatus, and terminal and storage medium
CN111414080B (en) Method, device and equipment for displaying position of virtual object and storage medium
CN110694273A (en) Method, device, terminal and storage medium for controlling virtual object to use prop
CN108786110B (en) Method, device and storage medium for displaying sighting telescope in virtual environment
CN112870715B (en) Virtual item putting method, device, terminal and storage medium
CN113289331B (en) Display method and device of virtual prop, electronic equipment and storage medium
WO2021031765A1 (en) Application method and related apparatus of sighting telescope in virtual environment
CN113398571A (en) Virtual item switching method, device, terminal and storage medium
CN113058264A (en) Virtual scene display method, virtual scene processing method, device and equipment
CN108744511B (en) Method, device and storage medium for displaying sighting telescope in virtual environment
CN112569596A (en) Video picture display method and device, computer equipment and storage medium
CN111672106A (en) Virtual scene display method and device, computer equipment and storage medium
CN111249726B (en) Operation method, device, equipment and readable medium of virtual prop in virtual environment
US20220291791A1 (en) Method and apparatus for determining selected target, device, and storage medium
CN113289336A (en) Method, apparatus, device and medium for tagging items in a virtual environment
CN112755517A (en) Virtual object control method, device, terminal and storage medium
RU2779527C1 (en) Method and apparatus for controlling a virtual object for marking a virtual element and data storage medium
CN112169321B (en) Mode determination method, device, equipment and readable storage medium