Способ и устройство для управления операциями, электронное устройство и носитель данных
METHOD AND DEVICE FOR CONTROL OF OPERATIONS, ELECTRONIC DEVICE, AND DATA CARRIER

РОДСТВЕННАЯ ЗАЯВКА
[0001] По настоящей заявке испрашивается приоритет согласно заявке №201910290727.0 на выдачу патента Китая, поданной в Национальное управление интеллектуальной собственности Китая 11 апреля 2019 г. и озаглавленной «СПОСОБ И УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ОПЕРАЦИЯМИ, ЭЛЕКТРОННОЕ УСТРОЙСТВО И НОСИТЕЛЬ ДАННЫХ», содержание которой полностью включено в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Изобретение относится к области компьютерных технологий и, в частности, к способу и устройству для управления операциями, электронному устройству и носителю данных.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
[0003] С развитием компьютерных технологий и появлением разнообразных функций терминала появляется все больше типов игр, в которые можно играть на терминале. Например, на терминале можно играть в стрельбу.
[0004] В настоящее время в способе управления операциями согласно игре функции обычно выполняются в соответствии с операциями пользователя. Например, когда получена операция атаки, виртуальным объектом управляют для выполнения атаки. Однако обычно процесс управления операциями является громоздким и сложным, а эффективность управления операциями невысока. Следовательно, необходим способ управления операциями для решения указанной выше проблемы, заключающейся в том, что процесс управления операциями является громоздким и сложным, а эффективность невысока.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Согласно различным вариантам осуществления изобретения, представленным в этой заявке, предлагаются способ и устройство для управления операциями, электронное устройство и носитель данных.
[0006] Согласно одному аспекту изобретения предлагается способ управления операциями, который выполняется электронным устройством и включает:
отображение целевой кнопки в графическом пользовательском интерфейсе, при этом целевая кнопка соответствует функции переключения режима отображения и функции стрельбы;
определение, в соответствии с типом виртуального элемента, управляемого текущим виртуальным объектом, целевой функции, которая должна быть запущена, в функции переключения режима отображения и функции стрельбы, и целевого режима, соответствующего целевой функции, когда на целевой кнопке обнаруживают операцию касания; а также
выполнение целевой функции в графическом пользовательском интерфейсе на основе целевого режима.
[0007] Согласно одному аспекту изобретения предлагается способ управления операциями, который выполняется электронным устройством и включает:
отображение целевой кнопки в графическом пользовательском интерфейсе, при этом целевая кнопка соответствует множеству функций управления, а множество функций управления включает по меньшей мере две из функции переключения режима отображения, функции стрельбы, функции управления действием или функции регулировки угла обзора;
определение целевой функции, которая должна быть запущена, из множества функций управления и целевого режима, соответствующего целевой функции, в соответствии с по меньшей мере одним из следующего: тип виртуального элемента, управляемого текущим виртуальным объектом, состояние движения текущего виртуального объекта или среда для текущего виртуального объекта в виртуальной сцене, когда на целевой кнопке обнаруживают операцию касания; а также
выполнение целевой функции в графическом пользовательском интерфейсе на основе целевого режима.
[0008] Согласно одному аспекту изобретения предлагается устройство для управления операциями, содержащее:
модуль отображения, сконфигурированный для отображения целевой кнопки в графическом пользовательском интерфейсе, при этом целевая кнопка соответствует функции переключения режима отображения и функции стрельбы;
модуль определения, сконфигурированный для определения целевой функции, которая должна быть запущена, в функции переключения режима отображения и функции стрельбы и целевого режима, соответствующего целевой функции, в соответствии с типом виртуального элемента, управляемого текущим виртуальным объектом, когда на целевой кнопке обнаружена операция касания; а также
исполнительный модуль, сконфигурированный для выполнения целевой функции в графическом пользовательском интерфейсе на основе целевого режима.
[0009] Согласно одному аспекту изобретения предлагается устройство для управления операциями, содержащее:
модуль отображения, сконфигурированный для отображения целевой кнопки в графическом пользовательском интерфейсе, при этом целевая кнопка соответствует множеству функций управления, а множество функций управления включает по меньшей мере две из функции переключения режима отображения, функции стрельбы, функции управления действием или функции регулировки угла обзора;
модуль определения, сконфигурированный для определения целевой функции, которая должна быть запущена, из множества функций управления и целевого режима, соответствующего целевой функции, в соответствии с по меньшей мере одним из следующего: тип виртуального элемента, управляемого текущим виртуальным объектом, состояние движения текущего виртуального объекта или среда для текущего виртуального объекта в виртуальной сцене, когда на целевой кнопке обнаружена операция касания; а также
исполнительный модуль, сконфигурированный для выполнения целевой функции в графическом пользовательском интерфейсе на основе целевого режима.
[0010] Согласно одному аспекту предлагается электронное устройство, содержащее память и процессор, при этом память хранит машиночитаемые команды, которые при их исполнении процессором заставляют процессор выполнять этапы вышеизложенных способов управления операциями.
[0011] Согласно одному аспекту изобретения предлагается один или несколько энергонезависимых носителей информации, хранящих машиночитаемые команды, которые при их исполнении одним или несколькими процессорами заставляют один или несколько процессоров выполнять этапы вышеизложенных способов управления операциями.
[0012] Подробности одного или нескольких вариантов осуществления изобретения представлены на сопроводительных чертежах и в последующем описании. Другие особенности, цели и преимущества изобретения станут очевидными из описания, чертежей и формулы изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0013] Для более ясного описания технических решений, предлагаемых в вариантах осуществления изобретения, ниже вкратце представлены прилагаемые чертежи, необходимые для описания вариантов осуществления изобретения. Очевидно, что прилагаемые чертежи в последующем описании показывают только некоторые варианты осуществления изобретения, и специалист в данной области техники может получить другие чертежи на основе этих сопроводительных чертежей без творческих усилий.
[0014] Фиг. 1 - схематическое изображение режима отображения виртуальной сцены согласно варианту осуществления изобретения.
[0015] Фиг. 2 - схематическое изображение режима отображения виртуальной сцены согласно варианту осуществления изобретения.
[0016] Фиг. 3 - блок-схема способа управления операциями согласно варианту осуществления изобретения.
[0017] Фиг. 4 - схематическое изображение интерфейса отображения целевой кнопки согласно варианту осуществления изобретения.
[0018] Фиг. 5 - схематическое изображение интерфейса конфигурации согласно варианту осуществления изобретения.
[0019] Фиг. 6 - схематическое изображение интерфейса конфигурации функций согласно варианту осуществления изобретения.
[0020] Фиг. 7 - схематическое изображение интерфейса в процессе выполнения целевой функции, когда тип виртуального элемента является первым типом, согласно варианту осуществления изобретения.
[0021] Фиг. 8 - схематическое изображение интерфейса после того, как целевая функция выполнена, когда тип виртуального элемента является вторым типом, согласно варианту осуществления изобретения.
[0022] Фиг. 9 - схематическое изображение интерфейса в процессе выполнения целевой функции, когда тип виртуального элемента является третьим типом, согласно варианту осуществления изобретения.
[0023] Фиг. 10 - блок-схема способа управления операциями согласно варианту осуществления изобретения.
[0024] Фиг. 11 - блок-схема способа управления операциями согласно варианту осуществления изобретения.
[0025] Фиг. 12 - структурная схема устройства для управления операциями согласно варианту осуществления изобретения.
[0026] Фиг. 13 - структурная схема устройства для управления операциями согласно варианту осуществления изобретения.
[0027] Фиг. 14 - структурная схема терминала согласно варианту осуществления изобретения.
[0028] Фиг. 15 - структурная схема сервера согласно варианту осуществления изобретения.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
[0029] Чтобы сделать цели, технические решения и преимущества изобретения более ясными, ниже подробно описаны реализации изобретения со ссылкой на прилагаемые чертежи.
[0030] Варианты осуществления изобретения в основном относятся к сцене видеоигры или сцене имитационного обучения. Используя сцену видеоигры в качестве примера, пользователь может заранее выполнить операцию на терминале. После обнаружения операции пользователя терминал может загрузить файл конфигурации игры для видеоигры, причем файл конфигурации игры может включать прикладную программу, данные отображения интерфейса, данные виртуальной сцены и т.п. для видеоигры, так что пользователь может вызвать файл конфигурации игры при входе в видеоигру на терминале, чтобы визуализировать и отобразить интерфейс видеоигры. Пользователь может выполнять операцию касания на терминале. После обнаружения операции касания терминал может определять данные игры, соответствующие операции касания, а также визуализировать и отображать данные игры. Данные игры могут включать данные виртуальной сцены, данные поведения виртуального объекта в виртуальной сцене и т.п.
[0031] Виртуальная сцена в настоящем изобретении может использоваться для моделирования трехмерного виртуального пространства или двумерного виртуального пространства. Трехмерное виртуальное пространство или двумерное виртуальное пространство может быть открытым пространством. Виртуальная сцена может использоваться для моделирования реальной среды в реальном мире. Например, виртуальная сцена может включать небо, землю, океан и т.п. Земля может включать элементы окружающей среды, такие как пустыня и город. Пользователь может управлять виртуальным объектом для перемещения в виртуальной сцене. Виртуальный объект может быть виртуальным изображением, используемым для представления пользователя, или может быть виртуальным изображением, используемым для представления существа, связанного с пользователем, например домашнего животного. Виртуальное изображение может иметь форму любого типа, например человека или животного. Это не ограничено в данной заявке.
[0032] Виртуальная сцена может также включать другой виртуальный объект. Более конкретно, виртуальная сцена может включать множество виртуальных объектов, причем каждый виртуальный объект имеет форму и объем виртуального объекта в виртуальной сцене и занимает часть пространства в виртуальной сцене. Например, в игре-стрельбе пользователь может управлять виртуальным объектом, чтобы он мог свободно падать, скользить, раскрывать парашют для падения и т.п. в небе виртуальной сцены или бежать, прыгать, ползать, наклоняться вперед и т.п. на суше, или плавать, всплывать, нырять и т.п. в океане. Конечно, в качестве альтернативы пользователь может управлять виртуальным объектом, чтобы управлять транспортным средством и перемещаться в виртуальной сцене. В данном описании вышеупомянутая сцена просто используется в качестве примера для описания и не ограничивает варианты осуществления изобретения. Пользователь может альтернативно управлять виртуальным объектом для борьбы с другим виртуальным объектом, используя виртуальный элемент, а виртуальный элемент может быть холодным оружием или горячим оружием. Это не ограничено в вариантах осуществления изобретения.
[0033] Обычно экран терминала отображает изображение под углом обзора виртуального объекта, управляемого в настоящее время терминалом. Экран терминала может также отображать точку прицеливания виртуального объекта, управляемого в настоящее время терминалом. Точка прицеливания может использоваться для аннотирования прицельной цели на изображении под углом обзора виртуального объекта, управляемого в настоящее время терминалом. В этом случае позиция точки прицеливания в виртуальной сцене может использоваться в качестве точки атаки виртуального объекта, управляемого в настоящее время терминалом.
[0034] В частности, точка прицеливания может отображаться в центральной позиции экрана терминала. Конечно, точка прицеливания также может отображаться в другой позиции, которая не ограничена в вариантах осуществления изобретения. Точка прицеливания может иметь множество стилей отображения. В этом случае точка прицеливания может отображаться системой в стиле отображения по умолчанию или может регулироваться в соответствии с настройками пользователя. Увидев точку прицеливания, отображаемую на терминале, пользователь может определить, является ли позиция, в настоящее время соответствующая точке прицеливания в виртуальной сцене, областью, в которую пользователь хочет прицелиться. Если нет, пользователь может регулировать угол обзора виртуальной сцены, выполняя операцию регулировки угла обзора, чтобы регулировать область, на которую нацелена точка прицеливания. Конечно, пользователь, как правило, хочет быстро и точно настроить точку прицеливания на тело другого виртуального объекта в виртуальной сцене, чтобы выполнить стрельбу, толчки или удары в другого виртуального объекта.
[0035] Операция регулировки угла обзора может включать множество способов осуществления операции. В возможной реализации операция регулировки угла обзора может быть операцией скольжения. При обнаружении операции скольжения терминал может определять направление вращения, угол поворота и скорость вращения угла обзора, соответствующего операции скольжения, на основе направления скольжения, расстояния скольжения и скорости скольжения операции скольжения. Например, направление скольжения операции скольжения может соответствовать направлению вращения угла обзора, а расстояние скольжения операции скольжения может быть положительно коррелировано с углом поворота угла обзора. Конечно, скорость скольжения операции скольжения также может быть положительно коррелирована со скоростью вращения угла обзора.
[0036] В другой возможной реализации операция регулировки угла обзора альтернативно может быть операцией вращения на терминале. При обнаружении операции вращения датчик угловой скорости (например, гироскоп) в терминале может определять направление вращения, угол вращения и скорость вращения угла обзора в соответствии с направлением вращения, углом вращения и скоростью вращения операции вращения. Например, направление вращения операции вращения может быть направлением вращения угла обзора, угол вращения операции вращения может быть положительно коррелирован с углом вращения угла обзора, а скорость вращения операции вращения может быть положительно коррелирована со скоростью вращения угла обзора. Конечно, операция регулировки угла обзора альтернативно может быть кнопочной операцией, операцией перетаскивания в области виртуального джойстика, операцией переключения на реальном устройстве джойстика и т.п. В данной заявке это не ограничено.
[0037] Конечно, операция регулировки угла обзора может также включать другой способ, например операцию жеста. Это не ограничивается в вариантах осуществления изобретения. При управлении виртуальным объектом пользователь может также комбинировать несколько вышеупомянутых операций регулировки угла обзора для реализации различных эффектов управления. Например, операция регулировки угла обзора, выполняемая пользователем для угла обзора, является операцией скольжения, и когда выполняют операцию скольжения, терминал определяет силу нажатия в процессе операции скольжения. В этом случае терминал решает, выполнять ли стрельбу и т.п., в зависимости от того, превышает ли сила нажатия заранее установленную силу нажатия. Приведенное выше описание является просто примером. Способ объединения нескольких вышеупомянутых операций регулировки угла обзора в конкретной реализации и эффект управления, который может быть реализован, не ограничиваются в данной заявке.
[0038] В описанной выше сцене видеоигры виртуальный объект обычно может управлять виртуальным элементом для борьбы с другим виртуальным объектом. Некоторые предметы огнестрельного оружия могут быть дополнительно оснащены прицелом, чтобы виртуальная сцена наблюдалась на основе прицела. Прицел может быть механическим, и под механическим прицелом понимается устройство наблюдения, изначально установленное на огнестрельном оружии. В качестве альтернативы прицел может быть прицелом, впоследствии установленным на огнестрельном оружии, например, оптическим прицелом. Оптический прицел может иметь увеличение, которое может быть равно 1 или может быть больше 1. Например, оптический прицел может быть оптическим прицелом с красной точкой, голографическим прицелом, прицелом с 2-кратным увеличением, с 4-кратным увеличением, с 8-кратным увеличением и т.п., при этом увеличение оптического прицела с красной точкой и голографического прицела равно 1, а увеличение прицелов с 2-кратным увеличением, с 4-кратным увеличением и с 8-кратным увеличением больше 1. Конечно, увеличение прицела в качестве альтернативы может иметь другое значение. Например, прицел в качестве альтернативы может быть 3-кратным прицелом, 6-кратным прицелом, 15-кратным прицелом и т.п., и увеличение прицела не ограничено в вариантах осуществления изобретения.
[0039] Обычно прицел используется для помощи виртуальному объекту в выполнении прицеливания и стрельбы. Следовательно, когда виртуальный объект управляет виртуальным элементом для выполнения прицеливания или стрельбы, режим отображения виртуальной сцены может быть переключен на режим отображения на основе прицела, чтобы облегчить более точное прицеливание и стрельбу в виртуального объекта противника. Например, как показано на фиг. 1, виртуальная сцена находится не в режиме отображения на основе прицела, а в первом режиме отображения. Как показано на фиг. 2, если требуется управлять виртуальным объектом для точной стрельбы в другого виртуального объекта, появляющегося в виртуальной сцене, пользователь переключает режим отображения виртуальной сцены на режим отображения на основе прицела, чтобы наблюдать виртуальную сцену через прицел на виртуальном элементе, управляемом виртуальным объектом.
[0040] Фиг. 3 - блок-схема способа управления операциями согласно варианту осуществления изобретения. Способ может быть применим в электронном устройстве. Электронное устройство может быть предоставлено в виде терминала или в виде сервера. Это не ограничивается в данном варианте осуществления изобретения. В следующих вариантах осуществления изобретения пример, в котором способ управления операциями выполняется терминалом, приведен просто для описания. Как показано на фиг. 3, способ может включать следующие этапы:
[0041] 301: Терминал отображает целевую кнопку в графическом пользовательском интерфейсе, при этом целевая кнопка соответствует функции переключения режима отображения и функции стрельбы.
[0042] В этом варианте осуществления изобретения терминал может предоставлять функцию управления операциями и целевую кнопку, при этом целевая кнопка может соответствовать множеству функций управления. Пользователь может выполнить операцию одним касанием целевой кнопки, чтобы реализовать множество функций управления. В частности, целевая кнопка может соответствовать функции переключения режима отображения и функции стрельбы.
[0043] Способ, в котором терминал предоставляет целевую кнопку, может быть следующим: терминал может отображать целевую кнопку в графическом пользовательском интерфейсе, так что пользователь может выполнять операцию касания на целевой кнопке. В частности, когда терминал отображает целевую кнопку, может осуществляться по меньшей мере один из этапов 1-3:
[0044] Этап 1: Терминал отображает целевую кнопку в целевой позиции в графическом пользовательском интерфейсе.
[0045] Этап 2: Терминал отображает целевую кнопку в графическом пользовательском интерфейсе в соответствии с целевым размером.
[0046] Этап 3: Терминал отображает целевую кнопку в графическом пользовательском интерфейсе в соответствии с целевой прозрачностью.
[0047] То есть состояние отображения целевой кнопки может включать по меньшей мере один параметр отображения. По меньшей мере один параметр отображения может включать по меньшей мере одно из следующего: позиция отображения, размер или прозрачность. Позиция отображения целевой кнопки это целевая позиция, размер - это целевой размер, а прозрачность - это целевая прозрачность. Состояние отображения целевой кнопки может гибко изменяться на основе регулировки по меньшей мере одного параметра отображения для удовлетворения фактического требования.
[0048] В возможной реализации изобретения по меньшей мере одно из следующего: целевая позиция, целевой размер и целевая прозрачность, может быть установлено специалистом в данной области техники согласно требованию. Это не ограничивается в данном варианте осуществления изобретения. Например, целевая позиция может быть определена в соответствии с позицией касания рукой пользователя экрана терминала, когда пользователь держит терминал, и может находиться в пределах текущей области позиции касания. Например, целевая позиция может быть установлена как позиция, которую пользователь коснется относительно легко, чтобы уменьшить сложность пользовательской операции. Например, как показано на фиг. 4, целевая позиция целевой кнопки 401 может быть позицией в нижней правой области графического пользовательского интерфейса. Пальцы пользователя находятся именно в той позиции, когда пользователь держит терминал. Целевой размер может быть установлен относительно небольшим, а целевая прозрачность может быть установлена относительно большой. Это позволяет целевой кнопке не слишком сильно блокировать графический интерфейс пользователя. То есть целевой размер может быть меньше обычного размера кнопки, а целевая прозрачность может быть больше обычной прозрачности. Обычный размер кнопки это средний размер кнопок, а обычная прозрачность - это общая прозрачность кнопок, или обычная прозрачность может быть 0. Это может быть установлено специалистом в данной области в соответствии с требованиями. Это не ограничивается в данном варианте осуществления изобретения.
[0049] На целевой кнопке может также отображаться целевая информация подсказки. Целевую информацию подсказки используют для предоставления подсказки, указывающей на то, что целевая кнопка одновременно имеет функцию переключения режима отображения и функцию управления стрельбой. Например, на кнопке прицеливания могут отображаться образцы точки прицеливания и пуля. Таким образом, может быть предоставлена подсказка о том, что целевая кнопка может одновременно обеспечивать функцию переключения режима отображения и функцию управления стрельбой.
[0050] В другой возможной реализации изобретения по меньшей мере одно из следующего: целевая позиция, целевой размер и целевая прозрачность, может также устанавливаться пользователем в соответствии с привычкой использования пользователя индивидуальным образом. В частности, терминал может предоставлять интерфейс конфигурации, и пользователь может выполнять индивидуальную настройку в интерфейсе конфигурации, чтобы изменить состояние отображения целевой кнопки. Процесс установки состояния отображения может быть выполнен по меньшей мере на одном из этапов 1-3:
[0051] Этап 1: Терминал получает информацию о регулировке позиции целевой кнопки на основе интерфейса конфигурации и получает целевую позицию целевой кнопки на основе информации о регулировке позиции.
[0052] Этап 2: Терминал получает информацию о регулировке размера целевой кнопки на основе интерфейса конфигурации и получает целевой размер целевой кнопки на основе информации о регулировке размера.
[0053] Этап 3: Терминал получает информацию о регулировке прозрачности целевой кнопки на основе интерфейса конфигурации и получает целевую прозрачность целевой кнопки на основе информации о регулировке прозрачности.
[0054] Например, как показано на фиг. 5, интерфейс конфигурации может быть снабжен опцией регулировки параметра отображения целевой кнопки. Опция регулировки параметра отображения: размер кнопки (размер), прозрачность и целевая кнопка. Пользователь может выполнить операцию на опции регулировки параметра отображения, и терминал может получить соответствующую информацию о регулировке согласно операции, чтобы регулировать параметр отображения целевой кнопки на основе информации о регулировке. В частности, пользователь может настроить полосу регулировки размера кнопки, а терминал может регулировать отображаемый размер целевой кнопки на основе операции регулировки, выполняемой пользователем на полосе регулировки, чтобы обеспечить эффект предварительного просмотра регулировки. Например, «179%» на фиг. 5 означает, что размер целевой кнопки по умолчанию составляет 179%. Аналогично, пользователь может также выполнить операцию регулировки на полосе регулировки прозрачности. Например, «100%» на фиг. 5 означает, что прозрачность целевой кнопки составляет 100%. При регулировке целевой позиции целевой кнопки пользователь может выполнять операцию перетаскивания целевой кнопки, и терминал может регулировать позицию целевой кнопки на основе операции перетаскивания целевой кнопки. Например, позиция целевой кнопки может измениться при изменении позиции операции перетаскивания. На фиг. 5 позиция пунктирной линии исходная позиция целевой кнопки. Когда на целевой кнопке принята операция перетаскивания, при изменении позиции перетаскивания целевая кнопка перемещается, начиная с исходной позиции, вместе с позицией перетаскивания.
[0055] В конкретном возможном варианте осуществления изобретения терминал может отображать целевую кнопку в интерфейсе конфигурации, и пользователь может выполнять операцию выбора на целевой кнопке. При обнаружении операции выбора на целевой кнопке терминал может отображать опцию регулировки параметра отображения целевой кнопки. В возможной реализации изобретения интерфейс конфигурации может быть также снабжен другой кнопкой, так что пользователь может дополнительно установить параметр отображения другой кнопки. Это не ограничивается в данном варианте осуществления изобретения.
[0056] В возможной реализации изобретения состояние функции управления операциями может включать включенное состояние и выключенное состояние, и пользователь может установить состояние функции управления операциями, чтобы определить, нужен ли пользователю терминал для обеспечения функции управления операциями. В частности, при определении того, что функция управления операциями находится во включенном состоянии в соответствии с информацией о конфигурации, терминал может выполнять этап отображения целевой кнопки в графическом пользовательском интерфейсе. То есть при определении того, что функция управления операциями находится во включенном состоянии, терминал предоставляет функцию управления операциями. При определении того, что функция управления операциями находится в выключенном состоянии в соответствии с информацией о конфигурации, терминал может не выполнять этап 301.
[0057] Когда терминал устанавливает состояние функции управления операциями, для реализации может использоваться интерфейс конфигурации функций. В частности, терминал может устанавливать состояние функции управления операциями на основе интерфейса конфигурации функций и операции установки состояния функции управления операциями, то есть определять информацию о конфигурации функции управления операциями на основе интерфейса конфигурации функций, чтобы определить состояние функции управления операциями. Интерфейс конфигурации функций может быть снабжен опцией регулировки состояния функции управления операциями, например опцией включения и опцией выключения. Пользователь может выполнить операцию касания на опции регулировки состояния функции управления операциями, чтобы изменить состояние функции управления операциями. Например, как показано на фиг. 6, в конкретном примере целевая кнопка может упоминаться как «кнопка прицела и огня одним касанием», и могут быть установлены опции включения («вкл.») и выключения («выкл.») вокруг целевой кнопки. Пользователь может выполнить операцию выбора опции включения или выключения, чтобы изменить состояние использования целевой кнопки, то есть изменить состояние функции управления операциями. Если пользователь выбирает опцию включения, функция управления операциями находится во включенном состоянии. Если пользователь выбирает опцию выключения, функция управления операциями находится в выключенном состоянии.
[0058] 302: Терминал получает тип виртуального элемента, управляемого текущим виртуальным объектом, когда терминал обнаруживает операцию касания на целевой кнопке, и, если тип является первым типом, выполняет этапы 303 и 304, или, если тип является вторым типом, выполняет этапы 305 и 306, или, если тип является третьим типом, выполняет этапы 307 и 308.
[0059] Когда целевую кнопку отображают в графическом пользовательском интерфейсе, пользователь может выполнять операцию касания на целевой кнопке, так что терминал может предоставлять соответствующую функцию управления операциями на основе пользовательской операции касания. В этом варианте осуществления изобретения, когда тип виртуального элемента, управляемого текущим виртуальным объектом, изменяется, функция управления операциями, обеспечиваемая терминалом, также может изменяться. Следовательно, на этапе 302 терминал может получить тип виртуального элемента, управляемого текущим виртуальным объектом, и дополнительно определить, в соответствии с типом, функцию управления операциями, которую необходимо обеспечить. Тип виртуального элемента может быть установлен специалистом в данной области в соответствии с требованием или может быть определен на основе названия виртуального элемента, или, конечно, может быть установлен пользователем в соответствии с привычкой пользователя. Это не ограничивается в данном варианте осуществления изобретения.
[0060] В этом варианте осуществления изобретения тип виртуального элемента может включать первый тип, второй тип и третий тип. Когда тип виртуального объекта изменяется, терминал может отдельно выполнять два этапа из этапов 303-308. То есть, когда тип виртуального объекта изменяется, функция управления, предоставляемая терминалом, может меняться, и режим предусмотренной функции управления также может меняться. Режим используют для представления того, как выполнять соответствующую функцию на основе операции касания. Здесь для описания используется пример, в котором тип виртуального элемента включает только три типа. Конечно, виртуальный элемент может также включать четвертый тип, и когда тип виртуального элемента является четвертым типом, терминал может альтернативно выполнять другую функцию управления операциями. Тип виртуального элемента не ограничен в этом варианте осуществления изобретения.
[0061] 303: Терминал определяет функцию переключения режима отображения и функцию стрельбы как целевые функции, которые должны запускаться, определяет целевой режим переключения режима отображения как целевой режим, соответствующий функции переключения режима отображения, и определяет первый режим стрельбы как целевой режим, соответствующий функции стрельбы.
[0062] После того как терминал получает тип виртуального элемента, если тип является первым типом, терминал может выполнять этап 303 и выполнять этап 304 на основе определенной целевой функции и соответствующего целевого режима на этапе 303. Когда тип виртуального элемента является первым типом, терминал может определять запуск как функции переключения режима отображения, так и функции стрельбы. Режим отображения виртуальной сцены может включать первый режим отображения и второй режим отображения. Второй режим отображения может быть режимом отображения на основе прицела, а первый режим отображения может быть режимом отображения, отличным от второго режима отображения. Функция переключения режима отображения относится к переключению режима отображения виртуальной сцены.
[0063] Терминал может также определять целевые режимы функции переключения режима отображения и функции стрельбы. Терминал определяет целевой режим, соответствующий функции переключения режима отображения, как целевой режим переключения режима отображения, а целевой режим, соответствующий функции стрельбы, как первый режим стрельбы. Целевые режимы функции переключения режима отображения и функции стрельбы используют для представления того, как выполнять соответствующие целевые функции на различных этапах операции касания. Операция касания может включать множество этапов: запуск операции касания, продолжительность операции касания и завершение операции касания.
[0064] В возможной реализации изобретения виртуальный объект первого типа может включать множество типов стрельбы. В частности, виртуальный элемент первого типа может включать первый тип стрельбы и второй тип стрельбы. В конкретном примере первый тип стрельбы может быть автоматическим типом стрельбы, а второй тип стрельбы может быть типом стрельбы с одним выстрелом. Конечно, виртуальный элемент первого типа может также включать режим стрельбы. Например, виртуальный элемент первого типа может включать первый тип стрельбы, а именно, автоматический тип стрельбы. Для получения подробной информации следует обращаться к этапу 304, и в этом варианте осуществления изобретения не приводится подробное описание.
[0065] 304: Терминал переключает режим отображения виртуальной сцены с первого режима отображения на второй режим отображения, когда терминал обнаруживает, что запущена операция касания, непрерывно выполняет функцию стрельбы в течение действия операции касания и переключает режим отображения виртуальной сцены со второго режима отображения на первый режим отображения, когда терминал обнаруживает, что операция касания завершена, на основе целевого режима переключения режима отображения и первого режима стрельбы.
[0066] После определения целевой функции и соответствующего целевого режима терминал может выполнять соответствующую целевую функцию на основе целевого режима и операции касания. В частности, целевой режим переключения режима отображения используют для представления того, что режим отображения виртуальной сцены должен быть переключен с первого режима отображения на второй режим отображения, когда начинается операция касания, и режим отображения виртуальной сцены должен быть переключен со второго режима отображения на первый режим отображения, когда завершается операция касания. Первый режим стрельбы используют для представления того, что функция стрельбы должна выполняться непрерывно в течение действия операции касания. Следовательно, терминал может выполнить этап 304, чтобы реализовать функцию переключения режима отображения и функцию стрельбы.
[0067] Например, для описания используется пример, в котором операция касания представляет собой операцию длительного нажатия. В примере виртуальным элементом является марксманская винтовка с автоматическим типом стрельбы. Пользователь может выполнять операцию длительного нажатия целевой кнопки. Когда начинается операция длительного нажатия, терминал может переключать режим отображения виртуальной сцены с первого режима отображения на второй режим отображения (режим отображения на основе прицела). Как показано на фиг. 7, режим отображения виртуальной сцены на фиг. 7 - это второй режим отображения, то есть режим отображения на основе прицела. Во время операции длительного нажатия терминал может непрерывно выполнять функцию стрельбы. Когда пользователь завершает операцию длительного нажатия, терминал может прекратить выполнение функции стрельбы и переключить режим отображения виртуальной сцены со второго режима отображения на первый режим отображения. В данном документе процесс переключения режима отображения с первого режима отображения на второй режим отображения упоминается как «открыть прицел», а процесс переключения режима отображения со второго режима отображения на первый режим отображения упоминается как «закрыть прицел». Следовательно, на этапе 304, когда обнаруживают, что запущена операция касания, терминал может открыть прицел и выполнить непрерывную стрельбу; когда операция касания завершена, терминал прекращает стрельбу и закрывает прицел. Пользователь должен нажать только одну целевую кнопку, чтобы завершить процедуру «открыть прицел - выстрелить - закрыть прицел». Это значительно ускоряет прицеливание и стрельбу, а также улучшает пользовательское восприятие в экстренных случаях.
[0068] В видеоигре в быстром бою игроку часто не хватает времени, чтобы выполнить множество операций для завершения переключения режима отображения и стрельбы. Следовательно, игрок может легко отстать в перестрелке, что приведет к проигрышу. Однако в этом варианте осуществления изобретения переключение режима отображения (прицеливание) и процедуры стрельбы может быть быстро совершено путем выполнения одной операции на целевой кнопке, и, поскольку операция на кнопке проста и легка в реализации, игровой опыт игрока эффективно улучшается.
[0069] В возможной реализации изобретения виртуальный элемент первого типа может включать множество типов стрельбы, и, когда тип изменяется, режим функции управления операциями, которая должна выполняться терминалом, также может меняться. Следовательно, если тип виртуального элемента является первым типом, терминал может получить текущий тип стрельбы для виртуального элемента и определить, как далее выполнять функцию управления операциями на основе типа стрельбы. Ниже в качестве примера для описания используются два типа стрельбы.
[0070] Когда тип стрельбы является первым типом стрельбы, терминал может выполнять этап 303, то есть выполнять этап определения функции переключения режима отображения и функции стрельбы как целевых функций, которые должны быть запущены, определения целевого режима переключения режима отображения как целевого режима, соответствующего функции переключения режима отображения, и определения первого режима стрельбы как целевого режима, соответствующего функции стрельбы. Конечно, терминал может также выполнять этап 304. Первый тип стрельбы может использоваться для представления того, что виртуальный элемент может выполнять непрерывную стрельбу на основе одной операции. Например, первый тип стрельбы может называться автоматическим типом стрельбы. В этом случае, когда тип стрельбы виртуального объекта является первым типом стрельбы, терминал может выполнять этапы 303 и 304.
[0071] Когда тип стрельбы является вторым типом стрельбы, терминал может определять функцию переключения режима отображения и функцию стрельбы как целевые функции, которые должны быть запущены, определять целевой режим переключения режима отображения как целевой режим, соответствующий функции переключения режима отображения, и определять второй режим стрельбы как целевой режим, соответствующий функции стрельбы. Второй тип стрельбы может использоваться для представления того, что виртуальный элемент выполняет стрельбу один раз на основе одной операции. Например, второй тип стрельбы может называться типом стрельбы с одним выстрелом. В этом случае, когда тип стрельбы виртуального элемента является вторым типом стрельбы, виртуальный элемент не может выполнять непрерывную стрельбу в течение действия операции касания. В отличие от этапа 303, терминал может определять целевой режим, соответствующий функции стрельбы, как второй режим стрельбы. Следовательно, на этапе 304 случай выполнения терминалом функции стрельбы также может быть другим. Прицел может открываться, когда начинается операция касания, и может выполняться стрельба, и прицел может закрываться, когда операция касания завершается.
[0072] Конечно, в другой возможной реализации изобретения терминал может не получить тип стрельбы виртуального элемента. Когда тип стрельбы является первым типом стрельбы или вторым типом стрельбы, выполняют этап 303 и этап 304. То есть тип стрельбы виртуального объекта не используют в качестве опорного фактора для режима стрельбы. Конкретный способ не ограничен в этом варианте осуществления изобретения.
[0073] Этапы 303 и 304 представляют собой этапы управления операциями, которые должен выполнять терминал, когда тип виртуального элемента является первым типом. Если тип является вторым типом, терминал может выполнять этапы 305 и 306. Если тип является третьим типом, терминал может выполнять этапы 307 и 308.
[0074] 305: Терминал определяет функцию переключения режима отображения и функцию стрельбы как целевые функции, которые должны быть запущены, определяет целевой режим переключения режима отображения как целевой режим, соответствующий функции переключения режима отображения, и определяет второй режим стрельбы как целевой режим, соответствующий функции стрельбы.
[0075] После этапа 302, после того как терминал получает тип виртуального элемента, если тип является вторым типом, терминал может выполнять этап 305 и выполнять этап 306 на основе определенной целевой функции и соответствующего целевого режима на этапе 305.
[0076] Когда тип виртуального элемента является вторым типом, терминал может определять запуск как функции переключения режима отображения, так и функции стрельбы. Терминал может также отдельно определять целевые режимы функции переключения режима отображения и функции стрельбы. Терминал определяет целевой режим, соответствующий функции переключения режима отображения, как целевой режим переключения режима отображения, а целевой режим, соответствующий функции стрельбы, как второй режим стрельбы. Целевые режимы функции переключения режима отображения и функции стрельбы используют для представления того, как выполнять соответствующие целевые функции на различных этапах операции касания.
[0077] В возможной реализации изобретения виртуальный элемент второго типа может включать второй режим стрельбы, и второй режим стрельбы используют для представления того, что виртуальный элемент выполняет стрельбу один раз на основе одной операции. Таким образом, второй режим стрельбы виртуального элемента второго типа может быть аналогичен второму режиму стрельбы, используемому, когда виртуальный элемент первого типа находится во втором типе стрельбы на этапе 304, который называется здесь типом стрельбы с одним выстрелом.
[0078] 306: Терминал переключает режим отображения виртуальной сцены с первого режима отображения на второй режим отображения, когда терминал обнаруживает, что запущена операция касания, выполняет функцию стрельбы, когда терминал обнаруживает, что операция касания завершена, и переключает режим отображения виртуальной сцены со второго режима отображения на первый режим отображения на основе целевого режима переключения режима отображения и второго режима стрельбы.
[0079] После определения целевой функции и соответствующего целевого режима терминал может выполнять соответствующую целевую функцию на основе целевого режима и операции касания. В частности, целевой режим переключения режима отображения аналогичен режиму на этапе 304, а второй режим стрельбы используют для представления того, что функция стрельбы должна выполняться, когда операция касания завершена. Следовательно, терминал выполняет этап 306, чтобы реализовать функцию переключения режима отображения и функцию стрельбы.
[0080] Например, в настоящем документе для описания используется пример, в котором операция касания представляет собой операцию длительного нажатия. В примере виртуальным элементом, управляемым виртуальным объектом, является снайперская винтовка. Пользователь может выполнять операцию длительного нажатия на целевой кнопке. Когда начинается операция длительного нажатия, терминал может переключать режим отображения виртуальной сцены с первого режима отображения на второй режим отображения (режим отображения на основе прицела). Когда пользователь завершает операцию длительного нажатия, терминал может прекратить выполнение функции стрельбы и переключить режим отображения виртуальной сцены со второго режима отображения на первый режим отображения. В данном документе процесс переключения режима отображения на режим отображения на основе прицела упоминается как «открыть прицел», а процесс переключения режима отображения с режима отображения на основе прицела на первый режим отображения упоминается как «закрыть прицел». Как показано на фиг. 8, на этапе 306 при обнаружении того, что запущена операция касания, терминал может открыть прицел; по окончании операции касания терминал производит стрельбу и закрывает прицел. Фиг. 8 показывает виртуальную сцену после выполнения операции «закрыть прицел», когда операция касания завершена, но не показывает другой процесс. Один из режимов отображения виртуальной сцены представляет собой режим отображения на основе прицела. Режим отображения на основе прицела показан на фиг. 7.
[0081] Этапы 305 и 306 представляют собой этапы управления операциями, которые должен выполнять терминал, когда тип виртуального элемента является вторым типом. Если тип является третьим типом, терминал может выполнить этапы 307 и 308.
[0082] 307: Терминал определяет функцию стрельбы как целевую функцию, которая должна быть запущена, и определяет третий режим стрельбы как целевой режим, соответствующий функции стрельбы.
[0083] После этапа 302, после того как терминал получает тип виртуального элемента, если тип является третьим типом, терминал может выполнять этап 307 и выполнять этап 308 на основе определенной целевой функции и соответствующего целевого режима на этапе 307.
[0084] Когда тип виртуального элемента является третьим типом, терминал может запускать функцию стрельбы, но не может запускать функцию переключения режима отображения. Следовательно, терминал может также определять целевой режим функции стрельбы, то есть третий режим стрельбы. Третий режим стрельбы используют для представления этапа, являющегося операцией касания, на котором должна выполняться функция стрельбы.
[0085] 308: Терминал выполняет функцию стрельбы на основе третьего режима стрельбы, когда терминал обнаруживает, что запущена операция касания.
[0086] После определения целевой функции и соответствующего целевого режима терминал может выполнять соответствующую целевую функцию на основе целевого режима и операции касания. На этапе 308 терминал может выполнять функцию стрельбы на основе третьего режима стрельбы. В возможной реализации изобретения третий целевой режим используют для представления того, что функция стрельбы должна выполняться, когда начинается операция касания. Следовательно, терминал выполняет этап 308, чтобы реализовать режим стрельбы.
[0087] Например, для описания в настоящем документе используется пример, в котором операция касания является операцией легкого удара. Используется пример, в котором виртуальный элемент, управляемый виртуальным объектом, является специализированной марксманской винтовкой, не имеющей автоматического типа стрельбы. Пользователь может выполнить операцию касания на целевой кнопке. Когда начинается операция касания, терминал может выполнять функцию стрельбы. Если операция касания представляет собой операцию длительного нажатия, при запуске операции касания терминал может выполнять функцию стрельбы до тех пор, пока операция касания не будет завершена; когда операция касания завершена, терминал больше не будет выполнять функцию стрельбы. Как показано на фиг. 9, на этапе 308 терминал может выполнять стрельбу при обнаружении начала операции касания. В процессе операции касания терминал может не выполнять вышеупомянутый процесс «открыть прицел» и «закрыть прицел».
[0088] Когда этап 302, этап 303, этап 305 и этап 307 представляют собой процесс определения целевой функции, которая должна быть запущена, в функции переключения режима отображения и функции стрельбы и целевого режима, соответствующего целевой функции, согласно типу виртуального элемента, управляемого текущим виртуальным объектом, когда обнаруживают операцию касания на целевой кнопке, этап 304, этап 306 и этап 308 представляют собой процесс выполнения целевой функции в графическом пользовательском интерфейсе на основе целевого режима. Когда тип виртуального элемента изменяется, терминал определяет, что целевая функция, которая должна быть запущена, и соответствующий целевой режим могут меняться, и в этом случае этап управления операциями, который должен выполняться терминалом, также может изменяться.
[0089] В вышеизложенном процессе классифицируют типы виртуальных элементов. Для виртуальных элементов разных типов предусмотрены разные процедуры управления операциями вместо использования одной и той же процедуры управления операциями. Таким образом, не возникает дискомфорта при стрельбе из большинства видов огнестрельного оружия, не затрагивается боевой статус, устраняется риск больших вещей ради малых вещей, а процедура управления операциями является гибкой и простой в реализации. Это может соответствовать требованиям различных сценариев стрельбы. Кроме того, используют одну целевую кнопку для реализации множества процедур управления операциями, так что обеспечивается опыт плавных операций, и на пользователя не оказывается никакого давления в отношении операций, и операции пользователя упрощаются. Кроме того, пользователь может выполнить настройку в соответствии со своей привычкой и настроить функцию кнопки в состояние, которое наиболее подходит для восприятия пользователем, чтобы улучшить взаимодействие с пользователем.
[0090] Выше просто описан случай, в котором тип виртуального объекта включает первый тип, второй тип и третий тип. В возможной реализации виртуальный элемент может также включать другой тип. Все указанное выше может быть установлено специалистом в данной области в соответствии с требованием или, конечно, может быть установлено пользователем в соответствии с его привычкой использования.
[0091] В возможной реализации изобретения терминал может предоставлять интерфейс конфигурации функции управления операциями. Интерфейс конфигурации функции управления операциями может включать опцию функции управления и опцию режима, и пользователь может выполнять операцию выбора в опции функции управления и выполнять операцию установки в опции режима, чтобы терминал мог обновить функцию управления в соответствии с целевой кнопкой и целевым режимом, соответствующим функции управления на основе операции выбора или операции установки. Конечно, интерфейс конфигурации функции управления операциями может также предоставлять опцию настройки типа виртуального элемента, и пользователь может устанавливать тип виртуального элемента в опции настройки типа или может устанавливать виртуальные элементы каждого типа. Все вышеизложенное может быть настроено пользователем в соответствии с его привычкой использования индивидуальным образом. Это не ограничивается в данном варианте выполнения изобретения.
[0092] В возможной реализации изобретения в процедур вышеизложенного способа управления операциями целевая кнопка может также использоваться для обеспечения функции регулировки угла обзора. Когда пользователь выполняет операцию касания на целевой кнопке, терминал может также регулировать угол обзора виртуальной сцены на основе операции касания. В частности, целевая кнопка может также соответствовать функции регулировки угла обзора. На этапах 302, 303, 305 и 307 терминал может также определять функцию регулировки угла обзора как целевую функцию, которая должна быть запущена, и определять целевой режим регулировки угла обзора как целевой режим, соответствующий функции регулировки угла обзора, когда терминал обнаруживает операцию касания на целевой кнопке. На этапах 304, 306 и 308 терминал может также регулировать угол обзора виртуальной сцены на основе направления операции и скорости операции касания в течение операции касания и на основе целевого режима регулировки угла обзора.
[0093] В конкретном варианте осуществления изобретения в вышеупомянутом процессе регулировки угла обзора целевая скорость вращения угла обзора виртуальной сцены может быть получена на основе направления операции и скорости операции для операции касания. Целевая скорость вращения включает направление и значение. Терминал может регулировать угол обзора виртуальной сцены на основе целевой скорости вращения.
[0094] Например, для описания используется пример, в котором операция касания представляет собой комбинацию операции длительного нажатия и операции скольжения. Если тип виртуального объекта является первым типом, при запуске операции касания терминал может переключить режим отображения виртуальной сцены с первого режима отображения на второй режим отображения и непрерывно выполнять функцию стрельбы в течение операции касания. При желании отрегулировать угол обзора пользователь может нажать и выполнить скольжение на целевой кнопке или перетащить целевую кнопку, чтобы терминал мог выполнить регулировку угла обзора на основе направления и скорости операции. Когда угол обзора виртуальной сцены регулируют, позиция, на которую направлена точка прицеливания в виртуальной сцене, также изменяется, так что в процессе регулировки угла обзора пользователь может регулировать позицию прицеливания и выполнять непрерывную стрельбу до завершения операции касания. Когда операцию касания завершают, терминал прекращает стрельбу и возвращается в первый режим отображения.
[0095] В качестве другого примера, если тип виртуального элемента является вторым типом, когда запускают операцию касания, терминал переключает режим отображения виртуальной сцены с первого режима отображения на второй режим отображения. Во время операции касания пользователь может регулировать угол обзора, чтобы изменить позицию прицеливания. После настройки пользователь прекращает операцию касания. В этом случае терминал может выстрелить в позицию, на которую в данный момент нацелена точка прицеливания, и переключиться обратно на первый режим отображения.
[0096] В качестве другого примера, если тип виртуального объекта является третьим типом, терминал может выполнять стрельбу, когда запускают операцию касания, и больше не выполнять стрельбу при продолжении операции касания, но регулировать угол обзора на основе операции касания.
[0097] В возможной реализации, в процедуре вышеизложенного способа управления операциями, целевая кнопка может также использоваться для обеспечения функции управления действием. Когда пользователь выполняет операцию касания на целевой кнопке, терминал может также управлять виртуальным объектом на основе операции касания для выполнения соответствующего действия.
[0098] В частности, целевая кнопка может также соответствовать функции управления действием. На этапах 302, 303, 305 и 307 терминал может также определять функцию регулировки управления действием как целевую функцию, которая должна быть запущена, и определять целевой режим управления действием как целевой режим, соответствующий функции регулировки управления действием, когда терминал обнаруживает операцию касания на целевой кнопке. На этапах 304, 306 и 308 терминал может также выполнять любое из следующих действий:
терминал управляет текущим виртуальным объектом для выполнения целевого действия, когда терминал обнаруживает, что запущена операция касания, на основе целевого режима управления действием; а также
терминал управляет текущим виртуальным объектом для выполнения целевого действия, когда терминал обнаруживает, что запущена операция касания, на основе целевого режима управления действием; и терминал управляет действием текущего виртуального объекта для его возврата к действию, предшествовавшему выполнению целевого действия, когда терминал обнаруживает, что операция касания завершена.
[0099] Например, целевым действием может быть действие вбок или действие опускания, действие приседания, действия прыжка и т.п. Используется пример, в котором целевым действием является движение вбок. Когда начинают операцию касания, терминал может управлять виртуальным объектом, чтобы он двигался в сторону, и выполнять другое действие на этапе 304, 306 или 308, или может выполнять вышеупомянутый этап регулировки угла обзора. Когда операцию касания завершают, терминал может управлять виртуальным объектом, чтобы вернуть его из бокового состояния в предыдущее состояние.
[0100] В другой возможной реализации процедура вышеупомянутого способа управления операциями может также обеспечивать функцию управления действием для множества действий. Когда пользователь выполняет операцию касания на целевой кнопке, терминал может также управлять виртуальным объектом для выполнения соответствующего действия на основе операции касания.
[0101] В частности, целевая кнопка также соответствует функции управления действием. Функция управления действием может включать режимы управления действием для множества действий. Каждый режим управления действием может соответствовать одному действию виртуального объекта или может соответствовать одному состоянию управления для одного действия виртуального объекта. На этапе 302 при обнаружении операции касания на целевой кнопке терминал может также получить состояние движения текущего виртуального объекта и/или среду для текущего виртуального объекта в виртуальной сцене и использовать их в качестве основы для определения. На этапах 303, 305 и 307 терминал может определять функцию управления действием как целевую функцию, которая должна быть запущена, и определять целевой режим управления действием из множества режимов управления действием как целевой режим, соответствующий функции управления действием, в соответствии с состоянием движения текущего виртуального объекта и/или средой для текущего виртуального объекта в виртуальной сцене. На этапах 304, 306 и 308 терминал может также выполнить любое из следующих действий:
терминал управляет текущим виртуальным объектом для выполнения целевого действия, соответствующего целевому режиму управления действием, когда обнаружено, что запущена операция касания, на основе целевого режима управления действием; а также
терминал управляет текущим виртуальным объектом для выполнения целевого действия, соответствующего целевому режиму управления действием, когда терминал обнаруживает, что запущена операция касания, на основе целевого режима управления действием, и терминал управляет действием текущего виртуального объекта для его возврата к действию, предшествовавшему выполнению целевого действия, когда терминал обнаруживает, что операция касания завершена.
[0102] В этой реализации функция управления действием может соответствовать режимам управления действием для множества действий, и терминал может получать, в соответствии с состоянием движения текущего виртуального объекта или в соответствии со средой для текущего виртуального объекта в виртуальной сцене, или в соответствии как с состоянием движения, так и со средой, целевое действие, которое в данный момент необходимо выполнить терминалу для управления виртуальным объектом, и режим действия, в соответствии с которым терминал управляет виртуальным объектом для выполнения целевого действия, чтобы впоследствии управлять виртуальным объектом для выполнения соответствующего действия. Например, множество действий может включать три действия, а именно, действие вбок, действие приседания и действие опускания. Когда виртуальный объект находится около камней в виртуальной сцене, терминал может определить, что целевой режим управления действием является режимом управления действием вбок, и затем управлять виртуальным объектом для выполнения действия вбок. Когда виртуальный объект находится в состоянии ползания, терминал может определить, что целевой режим управления действием является режимом управления действием приседания, и управлять виртуальным объектом, чтобы впоследствии выполнить действие приседания.
[0103] Два конкретных примера используются здесь просто для описания. Множество режимов управления действием и соответствие между режимом управления действием и состоянием движения виртуального объекта или средой для виртуального объекта в виртуальной сцене могут быть установлены специалистом в данной области техники согласно требованию или могут быть установлены пользователем в соответствии с привычкой пользователя индивидуальным образом. Это не ограничивается в данном варианте выполнения настоящей заявки.
[0104] Конкретный пример на фиг. 10 используется для описания конкретной процедуры вышеупомянутого способа управления операциями. Как показано на фиг. 10, функция управления операциями упоминается здесь как «функция прицела и огня одним касанием». Терминал может определить, включена ли функция прицела и огня одним касанием, и, если функция включена, терминал может считывать и применять данные о позиции, размере и прозрачности кнопки прицела и огня одним касанием на панели настройки (интерфейс конфигурации). То есть терминал может определять состояние функции управления операциями, и, если функция управления операциями находится во включенном состоянии, терминал может отображать целевую кнопку в графическом пользовательском интерфейсе, при этом целевая кнопка имеет три параметра отображения, и эти три параметра отображения могут регулироваться в интерфейсе конфигурации. Терминал может определять тип огнестрельного оружия, которое держит в руках игрок, то есть терминал может получать тип виртуального элемента, управляемого текущим виртуальным объектом, и, если тип является первым типом, например, виртуальный элемент - это марксманская винтовка с автоматическим типом стрельбы, терминал может открывать прицел, когда пользователь нажимает целевую кнопку, и закрывать прицел, когда пользователь отпускает кнопку. Если тип является вторым типом, например, виртуальный элемент представляет собой снайперскую винтовку, которая не имеет автоматического типа стрельбы, терминал может открывать прицел, когда пользователь нажимает целевую кнопку, и закрывать прицел и выполнять стрельбу, когда пользователь отпускает кнопку. Если тип является третьим типом, например, виртуальный элемент представляет собой специализированную марксманскую винтовку, не имеющую автоматического типа стрельбы, терминал может осуществлять стрельбу, когда пользователь нажимает на целевую кнопку. Таким образом, на этот раз терминал выполняет функцию прицела и огня одним касанием и определяет следующую операцию игрока, и, если функция прицела и огня одним касанием отключена, терминал впоследствии может определять, кадр за кадром, включает ли игрок эту функцию.
[0105] Согласно этому варианту осуществления изобретения целевую кнопку, соответствующую функции переключения режима отображения и функции стрельбы, отображают в графическом пользовательском интерфейсе, так что, когда обнаруживают операцию касания на целевой кнопке, функция, которая должна быть запущена, или функции, которые должны быть запущены, для операции касания могут быть определены в соответствии с типом виртуального элемента, управляемого виртуальным объектом, и определяют режим, которому нужно следовать, когда на этот раз выполняется соответствующая функция. Как функция переключения режима отображения, так и функция стрельбы соответствуют одной и той же кнопке, и операцию одним касанием выполняют на одной кнопке. Таким образом, может быть реализовано множество функций управления операциями. Кроме того, одна операция может реализовывать разные функции управления операциями в соответствии с типом виртуального элемента. Процесс управления операциями прост и удобен в реализации, а эффективность управления операциями высока.
[0106] Фиг. 11 - блок-схема способа управления операциями согласно варианту осуществления изобретения. Как показано на фиг. 11, способ может включать следующие этапы:
[0107] 1101: Терминал отображает целевую кнопку в графическом пользовательском интерфейсе, при этом целевая кнопка соответствует множеству функций управления, а множество функций управления включает по меньшей мере две из функции переключения режима отображения, функции стрельбы и функции управления действием или функции регулировки угла обзора.
[0108] Этап 1101 аналогичен этапу 301, и процесс отображения целевой кнопки также может включать по меньшей мере один из этапов 1-3:
[0109] Этап 1: Терминал отображает целевую кнопку в целевой позиции в графическом пользовательском интерфейсе.
[0110] Этап 2: Терминал отображает целевую кнопку в графическом пользовательском интерфейсе в соответствии с целевым размером.
[0111] Этап 3. Терминал отображает целевую кнопку в графическом пользовательском интерфейсе в соответствии с целевой прозрачностью.
[0112] По меньшей мере одно из следующего: целевая позиция, целевой размер и целевая прозрачность, может быть установлено специалистом в данной области в соответствии с требованием или может быть установлено пользователем в соответствии с привычкой пользователя. В частности, настройка, выполненная пользователем, также может включать по меньшей мере один из этапов 1-3:
[0113] Этап 1: Терминал получает информацию о регулировке позиции целевой кнопки на основе интерфейса конфигурации и получает целевую позицию целевой кнопки на основе информации о регулировке позиции.
[0114] Этап 2: Терминал получает информацию о регулировке размера целевой кнопки на основе интерфейса конфигурации и получает целевой размер целевой кнопки на основе информации о регулировке размера.
[0115] Этап 3: Терминал получает информацию о регулировке прозрачности целевой кнопки на основе интерфейса конфигурации и получает целевую прозрачность целевой кнопки на основе информации о регулировке прозрачности.
[0116] Для вышеизложенного содержания следует обращаться к этапу 301. В этом варианте осуществления изобретения подробности снова не приводятся.
[0117] 1102: Терминал определяет целевую функцию, которая должна быть запущена, из множества функций управления и целевой режим, соответствующий целевой функции, согласно по меньшей мере одному из следующего: тип виртуального элемента, управляемого текущим виртуальным объектом, состояние движения текущего виртуального объекта или среда для текущего виртуального объекта в виртуальной сцене, когда обнаруживают операцию касания на целевой кнопке.
[0118] Контент, показанный на этапе 1102, аналогичен контенту, показанному на этапах 302 и 303, или контенту, показанному на этапах 302 и 305, или контенту, показанному на этапах 302 и 307. Разница в том, что контент, показанный на этапах 302 и 303, или контент, показанный на этапах 302 и 305, или контент, показанный на этапах 302 и 307, просто предоставляет пример определения целевой функции, которая должна быть запущена, из множества функций управления, соответствующих целевой кнопке, и целевого режима, соответствующего целевой функции, в соответствии с типом виртуального элемента, управляемого текущим виртуальным объектом. Терминал может также определять целевую функцию и целевой режим, соответствующий целевой функции, на основе состояния движения текущего виртуального объекта или в соответствии со средой для текущего виртуального объекта в виртуальной сцене, или в соответствии с любой комбинацией вышеупомянутых трех влияющих факторов, например, процесс определения целевой функции и целевого режима в соответствии с состоянием движения или средой показан на этапе 308. Другие случаи не перечислены в этом варианте осуществления данной заявки.
[0119] Один или более влияющих факторов из указанных трех влияющих фактора, которые специально используются, соответствие между влияющим фактором и функцией управления и целевой режим, соответствующий целевой функции, могут быть все установлены специалистом в области техники в соответствии с требованием или могут быть установлены пользователем в соответствии с привычкой пользователя индивидуальным образом. Это не ограничивается в данном варианте осуществления данной заявки.
[0120] 1103: Терминал выполняет целевую функцию в графическом пользовательском интерфейсе на основе целевого режима.
[0121] Этап 1103 аналогичен этапу 304, этапу 306 и этапу 308. В этом варианте осуществления данной заявки подробности не описываются. Примеры трех типов в варианте осуществления изобретения, показанном на фиг. 3, и любая его реализация аналогичны таковым в этом варианте осуществления изобретения. В этом варианте осуществления изобретения подробности не описаны.
[0122] Согласно этому варианту осуществления изобретения целевую кнопку, соответствующую множеству функций управления, отображают в графическом пользовательском интерфейсе, и когда обнаруживают операцию касания на целевой кнопке, целевые функции, которые должны быть запущены, для текущей операции могут быть определены согласно множеству влияющих факторов, и может быть определен режим, который должен использоваться для выполнения этих целевых функций. Множество функций управления все связаны с одной и той же кнопкой, и операцию одним касанием выполняют на одной кнопке, так что может быть реализовано множество функций управления операциями, и одна операция может выполняться на целевой кнопке в соответствии с влияющими факторами для реализации различных функций управления операциями. Процесс управления операциями прост и удобен в реализации, а эффективность управления операциями высока.
[0123] Все вышеупомянутые дополнительные технические решения могут быть любым образом объединены для формирования дополнительных вариантов осуществления изобретения, и подробности здесь снова не описываются.
[0124] Следует понимать, что этапы в вариантах осуществления изобретения не обязательно выполняются согласно последовательности, обозначенной номерами этапов. Если в данной заявке явно не указано иное, выполнение этапов строго не ограничено, и этапы могут выполняться в другой последовательности. Кроме того, по меньшей мере некоторые из этапов в каждом варианте осуществления изобретения могут включать множество подэтапов или множество стадий. Подэтапы или стадии не обязательно выполняются одновременно, но могут выполняться в разные моменты времени. Подэтапы или стадии не обязательно выполняются последовательно, но могут выполняться по очереди или поочередно с другим этапом или по меньшей мере с некоторыми из подэтапов или стадий для другого этапа.
[0125] Фиг. 12 структурная схема устройства для управления операциями согласно варианту осуществления изобретения. Как показано на фиг. 12, устройство может содержать:
первый модуль 1201 отображения, сконфигурированный для отображения целевой кнопки в графическом пользовательском интерфейсе, при этом целевая кнопка соответствует функции переключения режима отображения и функции стрельбы;
первый модуль 1202 определения, сконфигурированный для определения целевой функции, которая должна быть запущена, в функции переключения режима отображения и функции стрельбы, и целевого режима, соответствующего целевой функции, в соответствии с типом виртуального элемента, управляемого текущим виртуальным объектом, когда на целевой кнопке обнаруживается операция касания; а также
первый исполнительный модуль 1203, сконфигурированный для выполнения целевой функции в графическом пользовательском интерфейсе на основе целевого режима.
[0126] В возможной реализации первый модуль 1202 определения выполнен с возможностью осуществлять любое из следующих действий:
определение функции переключения режима отображения и функции стрельбы как целевой функции, которая должна быть запущена, определение целевого режима переключения режима отображения как целевого режима, соответствующего функции переключения режима отображения, и определение первого режима стрельбы как целевого режима, соответствующего функции стрельбы, когда тип виртуального элемента является первым типом;
определение функции переключения режима отображения и функции стрельбы как целевой функции, которая должна быть запущена, определение целевого режима переключения режима отображения как целевого режима, соответствующего функции переключения режима отображения, и определение первого режима стрельбы как целевого режима, соответствующего функции стрельбы, когда тип виртуального элемента является вторым типом, и
определение функции стрельбы как целевой функции, которая должна быть запущена, и определение третьего режима стрельбы как целевого режима, соответствующего функции стрельбы, когда тип виртуального объекта является третьим типом.
[0127] В возможной реализации первый исполнительный модуль 1203 выполнен с возможностью осуществлять любое из следующих действий:
переключение режима отображения виртуальной сцены с первого режима отображения на второй режим отображения, когда обнаружено, что запущена операция касания, непрерывное выполнение функции стрельбы в течение операции касания и переключение режима отображения виртуальной сцены со второго режима отображения на первый режим отображения, когда обнаружено, что операция касания завершена, на основе целевого режима переключения режима отображения и первого режима стрельбы, когда тип виртуального элемента является первым типом;
переключение режима отображения виртуальной сцены с первого режима отображения на второй режим отображения, когда обнаружено, что запущена операция касания, выполнение функции стрельбы, когда обнаружено, что операция касания завершена, и переключение режима отображения виртуальной сцены со второго режима отображения на первый режим отображения на основе целевого режима переключения режима отображения и второго режима стрельбы, когда тип виртуального объекта является вторым типом; а также
выполнение функции стрельбы, когда обнаружено, что запущена операция касания, на основе третьего режима стрельбы, когда тип виртуального элемента является третьим типом.
[0128] В возможной реализации изобретения первый модуль 1202 определения выполнен с возможностью:
получать текущий тип стрельбы виртуального элемента, если тип виртуального элемента является первым типом;
выполнять этап определения функции переключения режима отображения и функции стрельбы как целевой функции, которая должна быть запущена, определения целевого режима переключения режима отображения как целевого режима, соответствующего функции переключения режима отображения, и определения первого режима стрельбы как целевого режима, соответствующего функции стрельбы, когда тип стрельбы является первым типом стрельбы, а также
определять функцию переключения режима отображения и функцию стрельбы как целевую функцию, которая должна быть запущена, определять целевой режим переключения режима отображения как целевой режим, соответствующий функции переключения режима отображения, и определять второй режим стрельбы как целевой режим, соответствующий функции стрельбы, когда тип стрельбы является вторым типом стрельбы.
[0129] В возможной реализации изобретения первый модуль 1201 отображения выполнен с возможностью осуществлять по меньшей мере одно из следующих действий:
отображение целевой кнопки в целевой позиции в графическом пользовательском интерфейсе;
отображение целевой кнопки в графическом пользовательском интерфейсе в соответствии с целевым размером; или
отображение целевой кнопки в графическом пользовательском интерфейсе в соответствии с целевой прозрачностью.
[0130] В возможной реализации устройство также содержит модуль получения. Модуль получения выполнен с возможностью осуществлять по меньшей мере одно из следующих действий:
получение информации о регулировке позиции целевой кнопки на основе интерфейса конфигурации и получение целевой позиции целевой кнопки на основе информации о регулировке позиции;
получение информации о регулировке размера целевой кнопки на основе интерфейса конфигурации и получение целевого размера целевой кнопки на основе информации о регулировке размера, а также
получение информации о регулировке прозрачности целевой кнопки на основе интерфейса конфигурации и получение целевой прозрачности целевой кнопки на основе информации о регулировке прозрачности.
[0131] В возможной реализации изобретения целевая кнопка также соответствует функции регулировки угла обзора, и первый модуль 1202 определения также выполнен с возможностью определять функцию регулировки угла обзора как целевую функцию, которая должна быть запущена, и определять целевой режим регулировки угла обзора как целевой режим, соответствующий функции регулировки угла обзора, когда на целевой кнопке обнаруживается операция касания; а
первый исполнительный модуль 1203 также выполнен с возможностью регулировать угол обзора виртуальной сцены на основе направления операции и скорости операции для операции касания в течение операции касания и на основе целевого режима регулировки угла обзора.
[0132] В возможной реализации изобретения целевая кнопка также соответствует функции управления действием, и первый модуль 1202 определения также выполнен с возможностью определять функцию настройки управления действием как целевую функцию, которая должна быть запущена, и определять целевой режим настройки управления действием как целевой режим, соответствующий функции настройки управления действием, когда на целевой кнопке обнаруживается операция касания; а
первый исполнительный модуль 1203 также выполнен с возможностью осуществлять любое из следующих действий:
управление текущим виртуальным объектом для выполнения целевого действия, когда обнаружено, что запущена операция касания, на основе целевого режима управления действием; а также
управление текущим виртуальным объектом для выполнения целевого действия, когда обнаружено, что запущена операция касания, на основе целевого режима управления действием, и управление действием текущего виртуального объекта для его возврата к действию, предшествовавшему выполнению целевого действия, когда обнаружено, что операция касания завершена.
[0133] В возможной реализации изобретения целевая кнопка также соответствует функции управления действием, и первый модуль 1202 определения также выполнен с возможностью определять функцию настройки управления действием как целевую функцию, которая должна быть запущена, когда на целевой кнопке обнаруживается операция касания, и определять целевой режим настройки управления действием из множества режимов управления действием как целевой режим, соответствующий функции настройки управления действием, согласно состоянию движения текущего виртуального объекта и/или среде для текущего виртуального объекта в виртуальной сцене; а
первый исполнительный модуль 1203 также выполнен с возможностью осуществлять любое из следующих действий:
управление текущим виртуальным объектом для выполнения целевого действия, соответствующего целевому режиму управления действием, когда обнаружено, что запущена операция касания, на основе целевого режима управления действием; а также
управление текущим виртуальным объектом для выполнения целевого действия, соответствующего целевому режиму управления действием, когда обнаружено, что запущена операция касания, на основе целевого режима управления действием, и управление действием текущего виртуального объекта для его возврата к действию, предшествовавшему выполнению целевого действия, когда обнаруживается, что операция касания завершена.
[0134] В возможной реализации изобретения первый модуль 1201 отображения выполнен с возможностью осуществлять этап отображения целевой кнопки в графическом пользовательском интерфейсе в случае, если определено, что функция управления операциями находится во включенном состоянии согласно информации о конфигурации.
[0135] Согласно устройству в этом варианте осуществления изобретения, целевая кнопка, соответствующая функции переключения режима отображения и функции стрельбы, отображается в графическом пользовательском интерфейсе, так что, когда на целевой кнопке обнаруживается операция касания, функция, которая должна быть запущена, или функции, которые должны быть запущены, для операции касания могут быть определены в соответствии с типом виртуального элемента, управляемого виртуальным объектом, и определяется режим, которому нужно следовать, когда соответствующая функция выполняется на этот раз. Как функция переключения режима отображения, так и функция стрельбы соответствуют одной и той же кнопке, и операция одним касанием выполняется на одной кнопке. Таким образом, может быть реализовано множество функций управления операциями. Кроме того, одна операция может реализовывать разные функции управления операциями в соответствии с типом виртуального объекта. Процесс управления операциями прост и удобен в реализации, а эффективность управления операциями высока.
[0136] Когда устройство, представленное в вышеупомянутых вариантах осуществления изобретения, реализует функции устройства, это иллюстрируется примером разделения каждого функционального модуля. В практическом применении распределение функций может быть завершено различными функциональными модулями в соответствии с требованиями, то есть внутренняя структура электронного устройства разделена на разные функциональные модули для реализации всех или некоторых функций, описанных выше. Кроме того, примеры устройства и способа, представленные в вышеупомянутых вариантах осуществления изобретения, принадлежат одной концепции. Для конкретного процесса реализации может быть сделана ссылка на варианты осуществления способа, и подробности здесь снова не приводятся.
[0137] Фиг. 13 - структурная схема устройства для управления операциями согласно варианту осуществления изобретения. Как показано на фиг. 13, устройство может содержать:
второй модуль 1301 отображения, сконфигурированный для отображения целевой кнопки в графическом пользовательском интерфейсе, при этом целевая кнопка соответствует множеству функций управления, а множество функций управления включает по меньшей мере две из функции переключения режима отображения, функции стрельбы, функции управления действием или функции регулировки угла обзора;
второй модуль 1302 определения, сконфигурированный для определения целевой функции, которая должна быть запущена, из множества функций управления и целевого режима, соответствующего целевой функции, согласно по меньшей мере одному из следующего: тип виртуального элемента, управляемого текущим виртуальным объектом, состояние движения текущего виртуального объекта или среда для текущего виртуального объекта в виртуальной сцене, когда на целевой кнопке обнаруживается операция касания; а также
второй исполнительный модуль 1303, сконфигурированный для выполнения целевой функции в графическом пользовательском интерфейсе на основе целевого режима.
[0138] В возможной реализации изобретения, когда целевая кнопка соответствует функции переключения режима отображения и функции стрельбы, второй модуль 1302 определения выполнен с возможностью осуществлять любое из следующих действий:
определение функции переключения режима отображения и функции стрельбы как целевой функции, которая должна быть запущена, определение целевого режима переключения режима отображения как целевого режима, соответствующего функции переключения режима отображения, и определение первого режима стрельбы как целевого режима, соответствующего функции стрельбы, когда тип виртуального объекта является первым типом;
определение функции переключения режима отображения и функции стрельбы как целевой функции, которая должна быть запущена, определение целевого режима переключения режима отображения как целевого режима, соответствующего функции переключения режима отображения, и определение первого режима стрельбы как целевого режима, соответствующего функции стрельбы, когда тип виртуального элемента является вторым типом, а также
определение функции стрельбы как целевой функции, которая должна быть запущена, и определение третьего режима стрельбы как целевого режима, соответствующего функции стрельбы, когда тип виртуального объекта является третьим типом.
[0139] В возможной реализации изобретения второй исполнительный модуль 1303 выполнен с возможностью осуществлять любое из следующих действий:
переключение режима отображения виртуальной сцены с первого режима отображения на второй режим отображения, когда обнаружено, что запущена операция касания, непрерывное выполнение функции стрельбы в течение операции касания и переключение режима отображения виртуальной сцены со второго режима отображения на первый режим отображения, когда обнаружено, что операция касания завершена, на основе целевого режима переключения режима отображения и первого режима стрельбы, когда тип виртуального элемента является первым типом;
переключение режима отображения виртуальной сцены с первого режима отображения на второй режим отображения, когда обнаружено, что запущена операция касания, выполнение функции стрельбы, когда обнаружено, что операция касания завершена, и переключение режима отображения виртуальной сцены со второго режима отображения на первый режим отображения на основе целевого режима переключения режима отображения и второго режима стрельбы, когда тип виртуального объекта является вторым типом, а также
выполнение функции стрельбы, когда обнаруживается, что запущена операция касания, на основе третьего режима стрельбы, когда тип виртуального объекта является третьим типом.
[0140] В возможной реализации изобретения второй модуль 1302 определения выполнен с возможностью:
получать текущий тип стрельбы виртуального элемента, если тип виртуального элемента является первым типом;
выполнять этап определения функции переключения режима отображения и функции стрельбы как целевой функции, которая должна быть запущена, определения целевого режима переключения режима отображения как целевого режима, соответствующего функции переключения режима отображения, и определения первого режима стрельбы как целевого режима, соответствующего функции стрельбы, когда тип стрельбы является первым типом стрельбы, а также
определять функцию переключения режима отображения и функцию стрельбы как целевую функцию, которая должна быть запущена, определять целевой режим переключения режима отображения как целевой режим, соответствующий функции переключения режима отображения, и определять второй режим стрельбы как целевой режим, соответствующий функции стрельбы, когда тип стрельбы является вторым типом стрельбы.
[0141] В возможной реализации изобретения второй модуль 1301 отображения выполнен с возможностью осуществлять по меньшей мере одно из следующих действий:
отображение целевой кнопки в целевой позиции в графическом пользовательском интерфейсе;
отображение целевой кнопки в графическом пользовательском интерфейсе в соответствии с целевым размером; или
отображение целевой кнопки в графическом пользовательском интерфейсе в соответствии с целевой прозрачностью.
[0142] В возможной реализации изобретения устройство также содержит модуль получения. Модуль получения выполнен с возможностью осуществлять по меньшей мере одно из следующих действий:
получение информации о регулировке позиции целевой кнопки на основе интерфейса конфигурации и получение целевой позиции целевой кнопки на основе информации о регулировке позиции;
получение информации о регулировке размера целевой кнопки на основе интерфейса конфигурации и получение целевого размера целевой кнопки на основе информации о регулировке размера; а также
получение информации о регулировке прозрачности целевой кнопки на основе интерфейса конфигурации и получение целевой прозрачности целевой кнопки на основе информации о регулировке прозрачности.
[0143] В возможной реализации изобретения второй модуль 1302 определения также выполнен с возможностью определять функцию регулировки угла обзора как целевую функцию, которая должна быть запущена, и определять целевой режим регулировки угла обзора как целевой режим, соответствующий функции регулировки угла обзора, когда на целевой кнопке обнаруживается операция касания и целевая кнопка соответствует функции регулировки угла обзора; а
второй исполнительный модуль 1303 выполнен с возможностью регулировать угол обзора виртуальной сцены на основе направления операции и скорости операции касания во время операции касания и на основе целевого режима регулировки угла обзора.
[0144] В возможной реализации изобретения первый модуль 1302 определения выполнен с возможностью определять функцию настройки управления действием как целевую функцию, которая должна быть запущена, и определять целевой режим настройки управления действием как целевой режим, соответствующий функции настройки управления действием, когда на целевой кнопке обнаруживается операция касания и целевая кнопка соответствует функции управления действием; а
второй исполнительный модуль 1303 выполнен с возможностью осуществлять по меньшей мере одно из следующих действий:
управление текущим виртуальным объектом для выполнения целевого действия, когда обнаруживается, что запущена операция касания, на основе целевого режима управления действием и
управление действием текущего виртуального объекта для его возврата к действию, предшествовавшему выполнению целевого действия, когда обнаруживается, что операция касания завершена.
[0145] В возможной реализации изобретения первый модуль 1302 определения выполнен с возможностью определять функцию настройки управления действием как целевую функцию, которая должна быть запущена, когда на целевой кнопке обнаруживается операция касания, и целевая кнопка также соответствует функции управления действием, и определять целевой режим настройки управления действием из множества режимов управления действием как целевой режим, соответствующий функции настройки управления действием согласно состоянию движения текущего виртуального объекта и/или среде для текущего виртуального объекта в виртуальной сцене; а
второй исполнительный модуль 1303 выполнен с возможностью осуществлять по меньшей мере одно из следующих действий:
управление текущим виртуальным объектом для выполнения целевого действия, соответствующего целевому режиму управления действием, когда обнаружено, что запущена операция касания, на основе целевого режима управления действием и
управление действием текущего виртуального объекта для его возврата к действию, предшествовавшему выполнению целевого действия, когда обнаруживается, что операция касания завершена.
[0146] В возможной реализации изобретения второй модуль 1301 отображения выполнен с возможностью осуществлять этап отображения целевой кнопки в графическом пользовательском интерфейсе в случае, если определено, что функция управления операциями находится во включенном состоянии в соответствии с информацией о конфигурации.
[0147] Согласно устройству в этом варианте осуществления изобретения, целевая кнопка, соответствующая множеству функций управления, отображается в графическом пользовательском интерфейсе, и когда на целевой кнопке обнаруживается операция касания, целевые функции, которые должны быть запущены, для текущей операции могут быть определены согласно множеству влияющих факторов, и может быть определен режим, который должен использоваться для выполнения этих целевых функций. Все функции управления связаны с одной и той же кнопкой, и операция одним касанием выполняется на одной кнопке, так что может быть реализовано множество функций управления операциями, и одна операция может выполняться на целевой кнопке в соответствии с влияющими факторами, для реализации различных функций управления операциями. Процесс управления операциями прост и удобен в реализации, а эффективность управления операциями высока.
[0148] Когда устройство, представленное в вышеупомянутых вариантах осуществления изобретения, осуществляет функции устройства, это иллюстрируется примером разделения каждого функционального модуля. В практическом применении распределение функций может быть завершено различными функциональными модулями в соответствии с требованиями, то есть внутренняя структура электронного устройства может быть разделена на разные функциональные модули для реализации всех или некоторых функций, описанных выше. Кроме того, примеры осуществления устройства и способа, представленные в вышеупомянутых вариантах осуществления изобретения, принадлежат одной концепции. Для конкретного процесса реализации может быть сделана ссылка на варианты осуществления способа, и подробности здесь снова не описываются.
[0149] Вышеупомянутое электронное устройство может быть выполнено как терминал, показанный на фиг. 14 ниже, или может быть выполнено как сервер, показанный на фиг. 15 ниже. Это не ограничивается в вариантах осуществления изобретения.
[0150] Фиг. 14 - структурная схема терминала согласно варианту осуществления изобретения. Терминал 1400 может быть смартфоном, планшетным компьютером, проигрывателем звукового уровня III группы экспертов по движущимся изображениям (МР3), проигрывателем звукового уровня IV группы экспертов по движущимся изображениям (МР4), портативным компьютером или настольным компьютером. Терминал 1400 также может называться, например, пользовательским оборудованием, портативным терминалом, терминалом портативного компьютера или настольным терминалом.
[0151] Обычно терминал 1400 содержит один или несколько процессоров 1401 и одно или несколько устройств 1402 памяти.
[0152] Процессор 1401 может содержать одно или несколько ядер обработки, например, 4-ядерный процессор или 8-ядерный процессор. Процессор 1401 может быть реализован по меньшей мере в одной аппаратной форме процессора цифровых сигналов (DSP, digital signal processor), программируемой вентильной матрицы (FPGA, field-programmable gate array) и программируемой логической матрицы (PLA, programmable logic array). Процессор 1401 также может содержать главный процессор и сопроцессор. Главный процессор - это процессор, выполненный с возможностью обрабатывать данные в активном состоянии, и его также называют центральным процессором (CPU, central processing unit). Сопроцессор это процессор с низким энергопотреблением, выполненный с возможностью обрабатывать данные в состоянии ожидания. В некоторых вариантах осуществления изобретения процессор 1401 может быть интегрирован с графическим процессором (GPU, graphics processing unit). Графический процессор выполнен с возможностью отображения и прорисовки контента, который должен отображаться на экране дисплея. В некоторых вариантах осуществления изобретения процессор 1401 может дополнительно включать процессор искусственного интеллекта (AI, artificial intelligence). Процессор AI выполнен с возможностью обработки вычислительных операций, связанных с машинным обучением.
[0153] Память 1402 может включать один или несколько машиночитаемых носителей данных. Машиночитаемый носитель данных может быть энергонезависимым. Память 1402 может также включать высокоскоростную память с произвольным доступом (RAM) и энергонезависимую память, например, одно или несколько дисковых запоминающих устройств или флэш-накопителей. В некоторых вариантах осуществления изобретения энергонезависимый машиночитаемый носитель данных в памяти 1402 сконфигурирован для хранения по меньшей мере одной команды. По меньшей мере одна команда используется для исполнения процессором 1401 для осуществления способа управления операциями, обеспечиваемого вариантами осуществления предлагаемого изобретения.
[0154] В некоторых вариантах осуществления изобретения терминал 1400 может также содержать: интерфейс 1403 периферийных устройств и по меньшей мере одно периферийное устройство. Процессор 1401, память 1402 и интерфейс 1403 периферийных устройств могут быть соединены через шину или сигнальный кабель. Каждое периферийное устройство может быть подключено к интерфейсу 1403 периферийных устройств через шину, сигнальный кабель или печатную плату. В частности, периферийное устройство содержит по меньшей мере одно из следующего: радиочастотная (RF) схема 1404, экран 1405 дисплея, компонент 1406 камеры, схема 1407 звуковой частоты, компонент 1408 позиционирования и источник 1409 питания.
[0155] Интерфейс 1403 периферийных устройств может быть выполнен с возможностью подключения по меньшей мере одного периферийного устройства, относящегося к вводу/выводу (I/O), к процессору 1401 и памяти 1402. В некоторых вариантах осуществления изобретения процессор 1401, память 1402 и интерфейс 1403 периферийных устройств интегрирован на одной микросхеме или печатной плате. В некоторых других вариантах осуществления изобретения одно или два из следующего: процессор 1401, память 1402 и интерфейс 1403 периферийных устройств, могут быть реализованы на одной микросхеме или печатной плате. Это не ограничено в данном варианте осуществления изобретения.
[0156] Радиочастотная (RF) схема 1404 выполнена с возможностью принимать и передавать RF-сигнал, также называемый электромагнитным сигналом. Радиочастотная схема 1404 взаимодействует с сетью связи и другими устройствами связи с помощью электромагнитного сигнала. Радиочастотная схема 1404 преобразует электрический сигнал в электромагнитный сигнал для передачи или преобразует принятый электромагнитный сигнал в электрический сигнал. Опционально, радиочастотная схема 1404 содержит: антенную систему, радиочастотный приемопередатчик, один или несколько усилителей, тюнер, генератор, цифровой сигнальный процессор, набор микросхем кодека, карту модуля идентификации абонента и т.п. Радиочастотная схема 1404 может связываться с другим терминалом, используя по меньшей мере один протокол беспроводной связи. Протокол беспроводной связи включает, не ограничиваясь этим: городскую сеть, сети мобильной связи поколений 2G, 3G, 4G и 5G, беспроводную локальную сеть и/или сеть Wi-Fi. В некоторых вариантах осуществления изобретения радиочастотная схема 1404 может также включать схему, относящуюся к беспроводной связи ближнего действия (NFC, near field communication), что не ограничено в данной заявке.
[0157] Экран 1405 дисплея выполнен с возможностью отображать пользовательский интерфейс (UI, user interface). Пользовательский интерфейс может включать в себя графику, текст, значок, видео и любую их комбинацию. Когда экран 1405 дисплея является сенсорным экраном дисплея, экран 1405 дисплея также имеет возможность получения сигнала касания на поверхности экрана 1405 дисплея или над ней. Сигнал касания может быть введен в процессор 1401 как сигнал управления для обработки. В этом случае экран 1405 дисплея может быть также выполнен с возможностью создать виртуальную кнопку и/или виртуальную клавиатуру, которые также упоминаются как программная кнопка и/или программная клавиатура. В некоторых вариантах осуществления изобретения может быть один экран 1405 дисплея, расположенный на передней панели терминала 1400. В некоторых других вариантах осуществления изобретения может быть по меньшей мере два экрана 1405 дисплея, соответственно расположенных на разных поверхностях терминала 1400 или выполненных в складной форме. В некоторых других вариантах осуществления изобретения экран 1405 дисплея может быть гибким экраном дисплея, расположенным на изогнутой поверхности или сложенной поверхности терминала 1400. Экран 1405 дисплея может также иметь непрямоугольную неправильную форму, то есть представлять собой экран специальной формы. Экран 1405 дисплея может быть изготовлен с использованием таких материалов, как жидкокристаллический дисплей (LCD, liquid crystal display), органический светоизлучающий диод (OLED, organic light-emitting diode) и т.п.
[0158] Компонент 1406 камеры выполнен с возможностью получать изображения или видео. Опционально, компонент 1406 камеры включает переднюю камеру и заднюю камеру. Обычно передняя камера расположена на передней панели терминала, а задняя камера расположена на задней поверхности терминала. В некоторых вариантах осуществления изобретения имеются по меньшей мере две задние камеры, которые представляют собой соответственно любую из основной камеры, камеры с глубиной резкости, широкоугольной камеры и телеобъектива, для достижения функции размытия фона за счет объединения основной камеры и камеры с глубиной резкости, функции панорамного фотографирования и фотографирования в виртуальной реальности (VR) за счет объединения основной камеры и широкоугольной камеры или других функций объединения при фотографировании. В некоторых вариантах осуществления изобретения компонент 1406 камеры также может включать вспышку. Вспышка может быть монохромной температурной вспышкой или может быть вспышкой с двойной цветовой температурой. Вспышка с двойной цветовой температурой представляет собой комбинацию вспышки теплого света и вспышки холодного света и может использоваться для компенсации света при различных цветовых температурах.
[0159] Звуковая схема 1407 может включать микрофон и динамик. Микрофон выполнен с возможностью принимать звуковые волны пользователя и окружающей среды и преобразовывать звуковые волны в электрический сигнал для ввода в процессор 1401 для обработки или ввода в радиочастотную схему 1404 для осуществления голосовой связи. Для приема стереозвука или уменьшения шума может использоваться множество микрофонов, соответственно расположенных в разных частях терминала 1400. Микрофон также может быть решетчатым микрофоном или всенаправленным микрофоном. Динамик выполнен с возможностью преобразовывать электрический сигнал от процессора 1401 или радиочастотной схемы 1404 в звуковые волны. Динамик может быть обычным пленочным динамиком или может быть пьезоэлектрическим керамическим динамиком. Когда динамик представляет собой пьезоэлектрический керамический динамик, динамик может не только преобразовывать электрический сигнал в акустические волны, слышимые человеком, но также может преобразовывать электрический сигнал в акустические волны, не слышимые человеком, для определения расстояния и других целей. В некоторых вариантах осуществления изобретения звуковая схема 1407 также может включать разъем для наушников.
[0160] Компонент 1408 позиционирования выполнен с возможностью определять текущее географическое местоположение терминала 1400 для реализации навигации или услуги на основе местоположения (LBS, location based service). Компонент 1408 позиционирования может быть компонентом позиционирования на основе Глобальной системы позиционирования (GPS) США, системы BeiDou в Китае, системы ГЛОНАСС в России или системы GALILEO Европейского Союза.
[0161] Источник 1409 питания выполнен с возможностью подавать питание на компоненты в терминале 1400. Источник 1409 питания может быть переменного тока, постоянного тока, первичной батареей или перезаряжаемой батареей. Когда источник 1409 питания включает перезаряжаемую батарею, перезаряжаемая батарея может поддерживать проводную зарядку или беспроводную зарядку. Перезаряжаемая батарея может быть также выполнена с возможностью поддерживать технологию быстрой зарядки.
[0162] В некоторых вариантах осуществления изобретения терминал 1400 также содержит один или несколько датчиков 1410. Один или несколько датчиков 1410 включают, не ограничиваясь этим: датчик 1411 ускорения, гиродатчик 1412, датчик 1413 давления, дактилоскопический датчик 1414, оптический датчик 1415 и датчик 1416 приближения.
[0163] Датчик 1411 ускорения может определять величину ускорения по трем координатным осям системы координат, установленной в терминале 1400. Например, датчик 1411 ускорения может быть выполнен с возможностью определять компоненты ускорения свободного падения по трем осям координат. Процессор 1401 может управлять, в соответствии с сигналом ускорения свободного падения, полученным датчиком 1411 ускорения, экраном 1405 дисплея для отображения пользовательского интерфейса в виде кадра или портретного изображения. Датчик 1411 ускорения может быть также выполнен с возможностью получать данные игры или движения пользователя.
[0164] Гиродатчик 1412 может определять направление тела и угол поворота терминала 1400. Гиродатчик 1412 может взаимодействовать с датчиком 1411 ускорения для получения трехмерного действия пользователя на терминале 1400. Процессор 1401 может осуществлять следующие функции в соответствии с данными, полученными гиродатчиком 1412: обнаружение движения (например, изменение пользовательского интерфейса в соответствии с операцией наклона пользователя), стабилизация изображения при стрельбе, управление игрой и инерциальная навигация.
[0165] Датчик 1413 давления может быть расположен на боковой раме терминала 1400 и/или на нижнем слое экрана 1405 дисплея. Когда датчик 1413 давления расположен на боковой раме терминала 1400, может быть обнаружен сигнал удерживания пользователем терминала 1400. Процессор 1401 выполняет распознавание левой и правой руки или быструю операцию в соответствии с сигналом удерживания, полученным датчиком 1413 давления. Когда датчик 1413 давления расположен на нижнем слое экрана 1405 дисплея, процессор 1401 управляет, в соответствии с операцией давления пользователя на экране 1405 дисплея, функциональным элементом управления на пользовательском интерфейсе. Функциональный элемент управления включает по меньшей мере один из элемента управления с помощью кнопки, элемента управления с помощью полосы прокрутки, элемента управления с помощью значка и элемента управления с помощью меню.
[0166] Дактилоскопический датчик 1414 выполнен с возможностью получать отпечаток пальца пользователя, а процессор 1401 идентифицирует личность пользователя согласно отпечатку пальца, полученному дактилоскопическим датчиком 1414, или дактилоскопический датчик 1414 идентифицирует личность пользователя в соответствии с полученным отпечатком пальца. При идентификации того, что личность пользователя является доверенной, процессор 1401 разрешает пользователю выполнять соответствующие операции, связанные с риском. К таким операциям относятся: разблокировка экрана, просмотр зашифрованной информации, загрузка программного обеспечения, оплата, изменение настроек и т.д. Дактилоскопический датчик 1414 может быть расположен на передней, задней или боковой поверхности терминала 1400. Когда физическая кнопка или логотип поставщика расположены на терминале 1400, дактилоскопический датчик 1414 может быть интегрирован с физической кнопкой или логотипом производителя.
[0167] Оптический датчик 1415 выполнен с возможностью получать интенсивность окружающего света. В варианте осуществления изобретения процессор 1401 может управлять яркостью отображения экрана 1405 дисплея в соответствии с интенсивностью окружающего света, полученной оптическим датчиком 1415. В частности, когда интенсивность окружающего света относительно высока, яркость отображения экрана 1405 дисплея увеличивается. Когда интенсивность окружающего света относительно низкая, яркость отображения экрана 1405 дисплея уменьшается. В другом варианте осуществления изобретения процессор 1401 может также динамически регулировать параметр компонента 1406 камеры в соответствии с интенсивностью окружающего света, полученной оптическим датчиком 1415.
[0168] Датчик 1416 приближения, также называемый датчиком расстояния, обычно расположен на передней панели терминала 1400. Датчик 1416 приближения выполнен с возможностью измерять расстояние между пользователем и передней поверхностью терминала 1400. В варианте осуществления изобретения, когда датчик 1416 приближения обнаруживает, что расстояние между пользователем и передней поверхностью терминала 1400 постепенно уменьшается, экран 1405 дисплея управляется процессором 1401 для переключения из состояния включенного экрана в состояние выключенного экрана. Когда датчик 1416 приближения обнаруживает, что расстояние между пользователем и передней поверхностью терминала 1400 постепенно увеличивается, экран 1405 дисплея управляется процессором 1401 для переключения из состояния выключенного экрана в состояние включенного экрана.
[0169] Специалист в данной области техники может понять, что структура, показанная на фиг. 14, не ограничивает терминал 1400, и терминал может включать больше или меньше компонентов, чем показано на чертеже, или некоторые компоненты могут быть объединены, или может использоваться другая организация компонентов.
[0170] Фиг. 15 - структурная схема сервера согласно варианту осуществления изобретения. Сервер 1500 может сильно различаться из-за различий в конфигурации или производительности и может включать один или несколько центральных процессоров 1501 и одно или несколько запоминающих устройств 1502. Одно или несколько запоминающих устройств 1502 хранят по меньшей мере одну команду, и по меньшей мере одна команда загружается и исполняется одним или несколькими процессорами 1501 для осуществления способов управления операциями, предлагаемых в описанных выше различных вариантах осуществления способа. Конечно, сервер 1500 также может иметь проводной или беспроводной сетевой интерфейс, клавиатуру, интерфейс ввода/вывода и другие компоненты для обеспечения ввода/вывода. Сервер 1500 также может включать другие компоненты для осуществления функций устройства. Подробности здесь снова не приводятся.
[0171] В примере осуществления изобретения также предоставляется машиночитаемый носитель данных, например, память, содержащая команды. Команды могут исполняться процессором для осуществления способов управления операциями в описанных выше вариантах осуществления изобретения. Например, машиночитаемый носитель данных может быть постоянным запоминающим устройством (ROM), оперативным запоминающим устройством (RAM), постоянным запоминающим устройством компакт-диска (CD-ROM), магнитной лентой, гибким диском, оптическим устройством хранения данных и т.п.
[0172] Специалист в данной области техники может понять, что все или некоторые из этапов вышеупомянутых вариантов осуществления изобретения могут быть реализованы с использованием аппаратного обеспечения или могут быть реализованы программой, управляющей соответствующим аппаратным обеспечением. Программа может храниться на машиночитаемом носителе данных. Вышеупомянутый носитель данных может быть ПЗУ, магнитным диском, оптическим диском и т.п. Выше были приведены просто примеры осуществления изобретения, которые не предназначены для ограничения изобретения. Любая модификация, эквивалентная замена или улучшение, выполненные в соответствии с принципом изобретения, находятся в пределах сущности изобретения.