CN117065348A - 虚拟组件的控制方法、装置、电子设备和可读存储介质 - Google Patents
虚拟组件的控制方法、装置、电子设备和可读存储介质 Download PDFInfo
- Publication number
- CN117065348A CN117065348A CN202311061657.4A CN202311061657A CN117065348A CN 117065348 A CN117065348 A CN 117065348A CN 202311061657 A CN202311061657 A CN 202311061657A CN 117065348 A CN117065348 A CN 117065348A
- Authority
- CN
- China
- Prior art keywords
- virtual component
- touch operation
- plane
- user interface
- graphical user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 77
- 230000004044 response Effects 0.000 claims abstract description 45
- 238000010586 diagram Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000003993 interaction Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000000386 athletic effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/30—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
- A63F2300/308—Details of the user interface
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供了一种虚拟组件的控制方法、装置、电子设备和可读存储介质,通过终端设备提供图形用户界面,图形用户界面显示有虚拟组件;该方法包括:响应针对虚拟组件的第一触控操作,控制虚拟组件在第一平面上移动;如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动;其中,第一平面与第二平面为不同平面。该方式中,终端设备可以响应第一触控操作和/或第二触控操作,控制虚拟组件在不同平面上移动,玩家不需要选择移动的平面就可以控制虚拟组件在不同的平面上移动,操作简单,可以提高玩家的体验感。
Description
技术领域
本发明涉及游戏技术领域,尤其是涉及一种虚拟组件的控制方法、装置、电子设备和可读存储介质。
背景技术
在现有的电子游戏中,玩家可以自由地编辑游戏的地图。在编辑器中编辑地图时,玩家需要拖动虚拟组件到游戏的地图中,把虚拟组件移动到地图相应的位置,再进行缩放、旋转等相关其他操作。因此,移动虚拟组件是编辑地图时的第一要素。
然而,在三维空间移动虚拟组件时,玩家需要先打开编辑器的移动功能选择移动的平面,再控制虚拟组件在指定的平面上移动,操作较为繁琐,玩家的体验感较差。
发明内容
有鉴于此,本发明的目的在于提供一种虚拟组件的控制方法、装置、电子设备和可读存储介质,玩家不需要选择移动的平面就可以控制虚拟组件在不同的平面上移动,操作简单,可以提高玩家的体验感。
第一方面,本发明实施例提供了一种虚拟组件的控制方法,通过终端设备提供图形用户界面,图形用户界面显示有虚拟组件;方法包括:响应针对虚拟组件的第一触控操作,控制虚拟组件在第一平面上移动;如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动;其中,第一平面与第二平面为不同平面。
第二方面,本发明实施例还提供一种虚拟组件的控制装置,通过终端设备提供图形用户界面,图形用户界面显示有虚拟组件;装置包括:虚拟组件第一平面移动模块,用于响应针对虚拟组件的第一触控操作,控制虚拟组件在第一平面上移动;虚拟组件第二平面移动模块,用于如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动;其中,第一平面与第二平面为不同平面。
第三方面,本发明实施例还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现上述的虚拟组件的控制方法的步骤。
第四方面,本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述的虚拟组件的控制方法的步骤。
本发明实施例带来了以下有益效果:
本发明实施例提供了一种虚拟组件的控制方法、装置、电子设备和可读存储介质,响应针对虚拟组件的第一触控操作,控制虚拟组件在第一平面上移动;如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动;其中,第一平面与第二平面为不同平面。该方式中,终端设备可以响应第一触控操作和/或第二触控操作,控制虚拟组件在不同平面上移动,玩家不需要选择移动的平面就可以控制虚拟组件在不同的平面上移动,操作简单,可以提高玩家的体验感。
本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。
为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种图形用户界面的示意图;
图2为本发明实施例提供的一种虚拟组件的控制方法的流程图;
图3为本发明实施例提供的另一种虚拟组件的控制方法的流程图;
图4为本发明实施例提供的一种将虚拟组件拖入图形用户界面的示意图;
图5为本发明实施例提供的一种控制虚拟组件在第一平面上移动的示意图;
图6为本发明实施例提供的一种控制虚拟组件在第二平面上移动的示意图;
图7为本发明实施例提供的一种虚拟组件的控制装置的结构示意图;
图8为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
目前,在现有的电子游戏中,玩家可以自由地编辑游戏的地图。在编辑器中编辑地图时,玩家需要拖动虚拟组件到游戏的地图中,把虚拟组件移动到地图相应的位置,再进行缩放、旋转等相关其他操作。因此,移动虚拟组件是编辑地图时的第一要素。
然而,在三维空间移动虚拟组件时,玩家需要先打开编辑器的移动功能选择移动的平面,再控制虚拟组件在指定的平面上移动,操作较为繁琐,玩家的体验感较差。
在本公开其中一种实施例中的虚拟组件的控制方法可以运行于本地终端设备或者是服务器。当虚拟组件的控制方法运行于服务器时,该方法则可以基于云交互***来实现与执行,其中,云交互***包括服务器和客户端设备。
在一可选的实施方式中,云交互***下可以运行各种云应用,例如:云游戏。以云游戏为例,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏画面呈现主体是分离的,……方法的储存与运行是在云游戏服务器上完成的,客户端设备的作用用于数据的接收、发送以及游戏画面的呈现,举例而言,客户端设备可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑等;但是进行信息处理的为云端的云游戏服务器。在进行游戏时,玩家操作客户端设备向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返回客户端设备,最后,通过客户端设备进行解码并输出游戏画面。
在一可选的实施方式中,以游戏为例,本地终端设备存储有游戏程序并用于呈现游戏画面。本地终端设备用于通过图形用户界面与玩家进行交互,即,常规的通过电子设备下载安装游戏程序并运行。该本地终端设备将图形用户界面提供给玩家的方式可以包括多种,例如,可以渲染显示在终端的显示屏上,或者,通过全息投影提供给玩家。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现图形用户界面,该图形用户界面包括游戏画面,该处理器用于运行该游戏、生成图形用户界面以及控制图形用户界面在显示屏上的显示。
在一种可能的实施方式中,本公开实施例提供了一种虚拟组件的控制方法,通过终端设备提供图形用户界面,其中,终端设备可以是前述提到的本地终端设备,也可以是前述提到的云交互***中的客户端设备。
首先,对本申请涉及对名词进行介绍:
(1)游戏场景
游戏***可以提供应用程序在终端设备或服务器上运行时显示(或提供)的虚拟游戏场景。可选地,该游戏场景是对真实世界的仿真环境,或者是半仿真半虚构的虚拟环境,或者是纯虚构的虚拟环境。游戏场景是二维虚拟场景和三维虚拟场景中的任意一种,虚拟环境可以为天空、陆地、海洋等,其中,该陆地包括沙漠、城市等环境元素。其中,游戏场景为用户控制等虚拟角色完整游戏逻辑的场景。
虚拟角色是指在虚拟场景中可被控制的动态对象。可选地,该动态对象可以是虚拟人物、虚拟动物等。其中,虚拟人物包括动漫人物、游戏人物等。该虚拟角色是玩家通过输入设备进行控制的角色,或者是通过训练设置在虚拟环境对战中的人工智能(ArtificialIntelligence,AI),或者是设置在虚拟场景对战中的非玩家角色(Non-Player Character,NPC)。可选地,该虚拟角色是在虚拟场景中进行竞技的虚拟人物。可选地,该虚拟场景对战中的虚拟角色的数量是预设设置的,或者是根据加入对战的客户端的数量动态确定的,本申请实施例对此不作限定。在一种可能实现方式中,用户能够控制虚拟角色在该虚拟场景中进行移动,例如,控制虚拟角色跑动、跳动、爬行等,也能够控制虚拟角色使用应用程序所提供的技能、虚拟道具等与其他虚拟角色进行战斗。
(2)玩家角色
玩家角色是指可以受玩家操控在游戏环境中活动的虚拟角色,在一些电子游戏中也可以称为式神角色、英雄角色。玩家角色可以是虚拟人物、虚拟动物、动漫人物、虚拟载具等不同形式中的至少一种。
(3)游戏界面
游戏界面是指通过图形用户界面提供或显示的应用程序对应的界面,该界面中包括供玩家进行交互的UI界面(User Interface,用户界面)和游戏画面。在可选的实施方式中,该UI界面中可以包括游戏控件(如,技能控件、移动控件、功能控件等)、指示标识(如,方向指示标识、角色指示标识等)、信息展示区(如,击杀人数、比赛时间等),或是游戏设置控件(如,***设置、商店、金币等)。在可选的实施方式中,游戏画面为终端设备显示虚拟场景所对应的显示画面,游戏画面中可以包括在虚拟场景中进行执行游戏逻辑的游戏角色、NPC角色、AI角色等虚拟角色。
基于此,本发明实施例提供的一种虚拟组件的控制方法、装置、电子设备和可读存储介质,该技术可以应用于手机、平板电脑、电脑、服务器等可以实现人机交互的设备上,尤其可以适用于***的场景中。
为便于对本实施例进行理解,首先对本发明实施例所公开的一种虚拟组件的控制方法进行详细介绍。
本实施例提供了一种虚拟组件的控制方法,本实施例中的终端设备可以为手机、平板电脑等具有通信功能和人机交互功能的触控设备。
本实施例通过终端设备提供游戏的图形用户界面,参见图1所示的一种图形用户界面的示意图,可以通过终端设备的图形用户界面显示虚拟组件。
其中,本实施例中的虚拟组件可以为虚拟角色、虚拟物品等可以被玩家控制移动、可以被玩家设置在游戏场景中的组件。例如:玩家可以将柜子、床、虚拟角色等设置在游戏场景中,则上述柜子、床、虚拟角色等均可以作为虚拟组件。
基于上述描述,参见图2所示的一种虚拟组件的控制方法的流程图,该虚拟组件的控制方法包括如下步骤:
步骤S202,响应针对虚拟组件的第一触控操作,控制虚拟组件在第一平面上移动。
本实施例中可以将玩家触碰图形用户界面的操作称为触控操作,例如:玩家点击图形用户界面的某个位置、玩家在图形用户界面上滑动、玩家长按图形用户界面的某个位置等都可以称为触控操作。
本实施例中的第一触控操作为针对虚拟组件的触控操作,即玩家触碰虚拟组件的操作,例如:玩家点击、长按虚拟组件的操作或玩家滑动虚拟组件的操作等。
终端设备响应上述针对虚拟组件的第一触控操作,可以先确定虚拟组件的移动平面为第一平面,再根据第一触控操作控制虚拟组件在第一平面上移动。例如:第一平面可以为XY平面,第一触控操作为滑动操作,终端设备可以根据滑动操作控制虚拟组件在XY平面上移动。
步骤S204,如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动;其中,第一平面与第二平面为不同平面。
第一触控操作未结束表征玩家一直在触碰虚拟组件。此时玩家如果执行了触碰图形用户界面的第二触控操作,则终端设备可以响应第一触控操作和第二触控操作,控制虚拟组件在与第一平面不同的第二平面上移动。
例如:第一平面可以为XY平面,第二平面可以为XZ平面。玩家左手先触碰虚拟组件作为第一触控操作,终端设备可以先控制虚拟组件在XY平面上移动。玩家的左手一直触碰虚拟组件,此时玩家的右手触碰了图形用户界面,则终端设备可以响应上述第一触控操作和第二触控操作,控制虚拟组件在XZ平面上移动。
因此,玩家不需要额外点击移动平面切换的按钮,就可以随时通过第一触控操作和第二触控操作改变虚拟组件移动的平面,操作较为简单,玩家的体验感较好。
本发明实施例提供了一种虚拟组件的控制方法,响应针对虚拟组件的第一触控操作,控制虚拟组件在第一平面上移动;如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动;其中,第一平面与第二平面为不同平面。该方式中,终端设备可以响应第一触控操作和/或第二触控操作,控制虚拟组件在不同平面上移动,玩家不需要选择移动的平面就可以控制虚拟组件在不同的平面上移动,操作简单,可以提高玩家的体验感。
如图3所示的可选的实施例中另一种虚拟组件的控制方法的流程图,可选的实施例中的虚拟组件的控制方法包括如下步骤:
步骤S302,响应针对虚拟组件的第一触控操作,将虚拟组件拖入图形用户界面。
如果需要移动的虚拟组件一开始不在图形用户界面的游戏场景中,玩家可以先将虚拟组件拖入图形用户界面的游戏场景。参见图4所示的一种将虚拟组件拖入图形用户界面的示意图,图4中的立方体即虚拟组件。玩家可以通过第一触控操作将虚拟组件拖入图形用户界面的游戏场景。
例如:虚拟组件可以设置在图形用户界面的游戏场景之外的虚拟组件库中。玩家可以点击虚拟组件库中的虚拟组件,将虚拟组件库中的虚拟组件拖入图形用户界面的游戏场景,即执行第一触控操作。终端设备可以响应上述第一触控操作,将虚拟组件拖入图形用户界面的游戏场景。
综上,玩家可以执行针对虚拟组件的第一触控操作,终端设备响应上述第一触控操作,将虚拟组件拖入图形用户界面,玩家操作简单,体验感较好。
步骤S304,响应第一触控操作,控制虚拟组件在第一平面上移动。
参见图5所示的一种控制虚拟组件在第一平面上移动的示意图,图5中的第一平面为XY平面。如图5所示,虚拟组件拖入图形用户界面之后,玩家可以继续执行第一触控操作。终端设备响应上述第一触控操作,控制虚拟组件在XY平面上移动。
这里需要强调的是,玩家此时仅可以执行第一触控操作,不能执行第二触控操作,终端设备才可以控制虚拟组件在第一平面上移动。也就是说,此时的玩家只可以触碰虚拟组件且只可以使用触碰虚拟组件的触碰点唯一,终端设备才可以控制虚拟组件在第一平面上移动。
如果玩家除了触碰虚拟组件之外,还触碰了图形用户界面的其他位置,则可以认为玩家执行了第二触控操作。如果玩家增加了用触碰虚拟组件的触碰点,则也可以认为玩家执行了第二触控操作。
举例来说,玩家先使用左手食指触碰虚拟组件,则左手食指触碰虚拟组件的操作为第一触控操作。如果玩家之后使用左手中指触碰了图形用户界面的其他位置,则可以认为玩家执行了左手中指的第二触控操作。或者,如果玩家之后使用左手无名指也触碰了虚拟组件,则可以认为玩家执行了左手无名指的第二触控操作。
步骤S306,如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动;其中,第一平面与第二平面为不同平面。
在一些实施例中,如果第一触控操作未结束,终端设备可以响应针对图形用户界面的第二触控操作,基于第一触控操作控制虚拟组件在第二平面上移动。
本实施例中的终端设备可以在第一触控操作未结束时响应图形用户界面的第二触控操作。其中,第一触控操作可以用于控制虚拟组件移动,第二触控操作可以用于确定虚拟组件移动的平面。
因此,第一触控操作未结束则可以意味着虚拟组件需要继续移动,终端设备可以响应第二触控操作将虚拟组件移动的平面由第一平面切换为第二平面。
参见图6所示的一种控制虚拟组件在第二平面上移动的示意图,图6中的第二平面为XZ平面。此时,玩家的第一触控操作未结束且又执行了第二触控操作,则终端设备可以将虚拟组件移动的平面由XY平面切换为XZ平面。
在一些实施例中,如果第一触控操作未结束且第二触控操作结束,基于第一触控操作控制虚拟组件在第一平面上移动。
第一触控操作未结束则可以意味着虚拟组件需要继续移动,第二触控操作结束则意味着虚拟组件移动的平面由第二平面切换为第一平面。此时,终端设备可以响应玩家的第一触控操作控制虚拟组件在第一平面上移动。
举例来说,玩家先执行左手食指触碰虚拟组件的第一触控操作,玩家之后使用左手中指触碰了图形用户界面的其他位置作为第二触控操作。如果玩家的左手食指一直触碰虚拟组件且左手中指不再触碰图形用户界面,则可以认为第一触控操作未结束且第二触控操作结束,终端设备可以根据玩家左手食指执行的第一触控操作控制虚拟组件在第一平面上移动。
在一些实施例中,如果第一触控操作结束,控制虚拟组件停止移动。
第一触控操作结束则可以意味着虚拟组件不需要继续移动,此时无论第二触控操作是否结束,终端设备都可以控制虚拟组件停止移动。
举例来说,玩家先执行右手中指触碰虚拟组件的第一触控操作,玩家之后使用左手无名指触碰了图形用户界面的其他位置作为第二触控操作。如果玩家的右手中指不再触碰虚拟组件,则可以认为第一触控操作结束。此时无论玩家的左手无名是否触碰图形用户界面,终端设备都可以控制虚拟组件停止移动。
在一些实施例中,如果第一触控操作和第二触控操作均未结束,不响应针对图形用户界面的第三触控操作。
本实施例中的终端设备可以最多响应2个触控操作,在第一触控操作和第二触控操作均未结束时,终端设备可以不再响应其他的触控操作。
举例来说,玩家先执行右手中指触碰虚拟组件的第一触控操作,玩家之后使用左手无名指触碰了图形用户界面的其他位置作为第二触控操作。玩家之后使用右手无名指触碰图形用户界面作为第三触控操作,此时的终端设备可以不再响应。
综上,第一触控操作可以用于控制虚拟组件移动,第二触控操作可以用于确定虚拟组件移动的平面。具体地,如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动;如果第一触控操作未结束且第二触控操作结束,基于第一触控操作控制虚拟组件在第一平面上移动;如果第一触控操作结束,控制虚拟组件停止移动。终端设备可以响应第一触控操作和/或第二触控操作,控制虚拟组件在不同平面上移动,玩家不需要选择移动的平面就可以控制虚拟组件在不同的平面上移动,操作简单,可以提高玩家的体验感。
玩家在移动虚拟组件之后,还可以对虚拟组件进行旋转、调整尺寸或者取消移动。
在一些实施例中,终端设备可以响应针对虚拟组件的旋转操作,旋转虚拟组件。
玩家在移动虚拟组件之后,可以通过图形用户界面的控件执行虚拟组件的旋转操作,终端设备可以响应上述旋转操作旋转虚拟组件。其中,上述控件可以一直显示在图形用户界面中,也可以通过玩家的针对虚拟组件的操作才显示在图形用户界面中。
在一些实施例中,响应针对虚拟组件的缩放操作,调整虚拟组件的尺寸。
玩家在移动虚拟组件之后,可以通过图形用户界面的控件执行虚拟组件的缩放操作,终端设备可以响应上述缩放操作调整虚拟组件的尺寸,例如:放大或缩小虚拟组件。其中,上述控件可以一直显示在图形用户界面中,也可以通过玩家的针对虚拟组件的操作才显示在图形用户界面中。
在一些实施例中,响应针对虚拟组件的取消移动操作,取消虚拟组件的移动。
玩家在移动虚拟组件之后,可以通过图形用户界面的控件执行虚拟组件的取消移动操作,终端设备可以响应上述取消移动操作取消虚拟组件的移动,例如:虚拟组件之前由位置X移动至位置Y,取消虚拟组件的移动可以使虚拟组件由位置Y移动回位置X。其中,上述控件可以一直显示在图形用户界面中,也可以通过玩家的针对虚拟组件的操作才显示在图形用户界面中。
综上,玩家在移动虚拟组件之后,还可以对虚拟组件进行旋转、调整尺寸或者取消移动,终端设备可以响应针对虚拟组件的旋转操作、缩放操作或取消移动操作,分别控制虚拟组件旋转、调整尺寸或取消移动。玩家因此可以对虚拟组件进行全面的设置,具有良好的体验感。
本发明实施例提供的上述方法,玩家可以执行针对虚拟组件的第一触控操作,终端设备响应上述第一触控操作,将虚拟组件拖入图形用户界面,玩家操作简单,体验感较好。
本发明实施例提供的上述方法,第一触控操作可以用于控制虚拟组件移动,第二触控操作可以用于确定虚拟组件移动的平面。具体地,如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动;如果第一触控操作未结束且第二触控操作结束,基于第一触控操作控制虚拟组件在第一平面上移动;如果第一触控操作结束,控制虚拟组件停止移动。终端设备可以响应第一触控操作和/或第二触控操作,控制虚拟组件在不同平面上移动,玩家不需要选择移动的平面就可以控制虚拟组件在不同的平面上移动,操作简单,可以提高玩家的体验感。
本发明实施例提供的上述方法,玩家在移动虚拟组件之后,还可以对虚拟组件进行旋转、调整尺寸或者取消移动,终端设备可以响应针对虚拟组件的旋转操作、缩放操作或取消移动操作,分别控制虚拟组件旋转、调整尺寸或取消移动。玩家因此可以对虚拟组件进行全面的设置,具有良好的体验感。
对应于上述方法实施例,本发明实施例提供了一种虚拟组件的控制装置,通过终端设备提供图形用户界面,图形用户界面显示有虚拟组件。如图7所示的一种虚拟组件的控制装置的结构示意图,该虚拟组件的控制装置包括:
虚拟组件第一平面移动模块71,用于响应针对虚拟组件的第一触控操作,控制虚拟组件在第一平面上移动;
虚拟组件第二平面移动模块72,用于如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动;其中,第一平面与第二平面为不同平面。
本发明实施例提供了一种虚拟组件的控制装置,响应针对虚拟组件的第一触控操作,控制虚拟组件在第一平面上移动;如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动;其中,第一平面与第二平面为不同平面。该方式中,终端设备可以响应第一触控操作和/或第二触控操作,控制虚拟组件在不同平面上移动,玩家不需要选择移动的平面就可以控制虚拟组件在不同的平面上移动,操作简单,可以提高玩家的体验感。
在一个可行的实施方案中,上述虚拟组件第一平面移动模块,用于响应针对虚拟组件的第一触控操作,将虚拟组件拖入图形用户界面;响应第一触控操作,控制虚拟组件在第一平面上移动。
在一个可行的实施方案中,上述虚拟组件第二平面移动模块,用于如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,基于第一触控操作控制虚拟组件在第二平面上移动。
在一个可行的实施方案中,上述虚拟组件第一平面移动模块,还用于如果第一触控操作未结束且第二触控操作结束,基于第一触控操作控制虚拟组件在第一平面上移动。
在一个可行的实施方案中,上述装置包括:虚拟组件停止移动模块,用于如果第一触控操作结束,控制虚拟组件停止移动。
在一个可行的实施方案中,上述装置包括:第三触控操作不响应模块,用于如果第一触控操作和第二触控操作均未结束,不响应针对图形用户界面的第三触控操作。
在一个可行的实施方案中,上述装置包括:虚拟组件旋转模块,用于响应针对虚拟组件的旋转操作,旋转虚拟组件。
在一个可行的实施方案中,上述装置包括:虚拟组件尺寸调整模块,用于响应针对虚拟组件的缩放操作,调整虚拟组件的尺寸。
在一个可行的实施方案中,上述装置包括:虚拟组件取消移动模块,用于响应针对虚拟组件的取消移动操作,取消虚拟组件的移动。
本发明实施例提供的虚拟组件的控制装置,与上述实施例提供的虚拟组件的控制方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
本发明实施例还提供了一种电子设备,用于运行上述虚拟组件的控制方法;参见图8所示的一种电子设备的结构示意图,该电子设备包括存储器100和处理器101,其中,存储器100用于存储一条或多条计算机指令,一条或多条计算机指令被处理器101执行,以执行以下步骤:
响应针对虚拟组件的第一触控操作,控制虚拟组件在第一平面上移动;如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动;其中,第一平面与第二平面为不同平面。
在本发明可选的实施例中,上述响应针对虚拟组件的第一触控操作,控制虚拟组件在第一平面上移动的步骤,包括:响应针对虚拟组件的第一触控操作,将虚拟组件拖入图形用户界面;响应第一触控操作,控制虚拟组件在第一平面上移动。
在本发明可选的实施例中,上述响应第一触控操作和针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动的步骤,包括:如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,基于第一触控操作控制虚拟组件在第二平面上移动。
在本发明可选的实施例中,上述如果第一触控操作未结束,响应针对图形用户界面的第二触控操作的步骤之后,方法还包括:如果第一触控操作未结束且第二触控操作结束,基于第一触控操作控制虚拟组件在第一平面上移动。
在本发明可选的实施例中,上述响应针对虚拟组件的第一触控操作的步骤之后,方法还包括:如果第一触控操作结束,控制虚拟组件停止移动。
在本发明可选的实施例中,上述如果第一触控操作未结束,响应针对图形用户界面的第二触控操作的步骤之后,方法还包括:如果第一触控操作和第二触控操作均未结束,不响应针对图形用户界面的第三触控操作。
在本发明可选的实施例中,上述方法还包括:响应针对虚拟组件的旋转操作,旋转虚拟组件。
在本发明可选的实施例中,上述方法还包括:响应针对虚拟组件的缩放操作,调整虚拟组件的尺寸。
在本发明可选的实施例中,上述方法还包括:响应针对虚拟组件的取消移动操作,取消虚拟组件的移动。
本实施例中可以响应针对虚拟组件的第一触控操作,控制虚拟组件在第一平面上移动;如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动;其中,第一平面与第二平面为不同平面。该方式中,终端设备可以响应第一触控操作和/或第二触控操作,控制虚拟组件在不同平面上移动,玩家不需要选择移动的平面就可以控制虚拟组件在不同的平面上移动,操作简单,可以提高玩家的体验感。
进一步地,图8所示的电子设备还包括总线102和通信接口103,处理器101、通信接口103和存储器100通过总线102连接。
其中,存储器100可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口103(可以是有线或者无线)实现该***网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线102可以是ISA总线、PCI总线或EISA总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
处理器101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器101可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DigitalSignal Processor,简称DSP)、专用集成电路(Application Specific IntegratedCircuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器100,处理器101读取存储器100中的信息,结合其硬件完成前述实施例的方法的步骤。
本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述虚拟组件的控制方法,可以执行以下步骤:
响应针对虚拟组件的第一触控操作,控制虚拟组件在第一平面上移动;如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动;其中,第一平面与第二平面为不同平面。
在本发明可选的实施例中,上述响应针对虚拟组件的第一触控操作,控制虚拟组件在第一平面上移动的步骤,包括:响应针对虚拟组件的第一触控操作,将虚拟组件拖入图形用户界面;响应第一触控操作,控制虚拟组件在第一平面上移动。
在本发明可选的实施例中,上述响应第一触控操作和针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动的步骤,包括:如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,基于第一触控操作控制虚拟组件在第二平面上移动。
在本发明可选的实施例中,上述如果第一触控操作未结束,响应针对图形用户界面的第二触控操作的步骤之后,方法还包括:如果第一触控操作未结束且第二触控操作结束,基于第一触控操作控制虚拟组件在第一平面上移动。
在本发明可选的实施例中,上述响应针对虚拟组件的第一触控操作的步骤之后,方法还包括:如果第一触控操作结束,控制虚拟组件停止移动。
在本发明可选的实施例中,上述如果第一触控操作未结束,响应针对图形用户界面的第二触控操作的步骤之后,方法还包括:如果第一触控操作和第二触控操作均未结束,不响应针对图形用户界面的第三触控操作。
在本发明可选的实施例中,上述方法还包括:响应针对虚拟组件的旋转操作,旋转虚拟组件。
在本发明可选的实施例中,上述方法还包括:响应针对虚拟组件的缩放操作,调整虚拟组件的尺寸。
在本发明可选的实施例中,上述方法还包括:响应针对虚拟组件的取消移动操作,取消虚拟组件的移动。
本实施例中可以响应针对虚拟组件的第一触控操作,控制虚拟组件在第一平面上移动;如果第一触控操作未结束,响应针对图形用户界面的第二触控操作,控制虚拟组件在第二平面上移动;其中,第一平面与第二平面为不同平面。该方式中,终端设备可以响应第一触控操作和/或第二触控操作,控制虚拟组件在不同平面上移动,玩家不需要选择移动的平面就可以控制虚拟组件在不同的平面上移动,操作简单,可以提高玩家的体验感。
本发明实施例所提供的虚拟组件的控制方法、装置、电子设备和可读存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,程序代码包括的指令可用于执行前面方法实施例中的方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和/或装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (12)
1.一种虚拟组件的控制方法,其特征在于,通过终端设备提供图形用户界面,所述图形用户界面显示有虚拟组件;所述方法包括:
响应针对所述虚拟组件的第一触控操作,控制所述虚拟组件在第一平面上移动;
如果所述第一触控操作未结束,响应针对所述图形用户界面的第二触控操作,控制所述虚拟组件在第二平面上移动;其中,所述第一平面与所述第二平面为不同平面。
2.根据权利要求1所述的方法,其特征在于,响应针对所述虚拟组件的第一触控操作,控制所述虚拟组件在第一平面上移动的步骤,包括:
响应针对所述虚拟组件的第一触控操作,将所述虚拟组件拖入所述图形用户界面;
响应所述第一触控操作,控制所述虚拟组件在第一平面上移动。
3.根据权利要求1所述的方法,其特征在于,响应所述第一触控操作和针对所述图形用户界面的第二触控操作,控制所述虚拟组件在第二平面上移动的步骤,包括:
如果所述第一触控操作未结束,响应针对所述图形用户界面的第二触控操作,基于所述第一触控操作控制所述虚拟组件在第二平面上移动。
4.根据权利要求1-3任一项所述的方法,其特征在于,如果所述第一触控操作未结束,响应针对所述图形用户界面的第二触控操作的步骤之后,所述方法还包括:
如果所述第一触控操作未结束且所述第二触控操作结束,基于所述第一触控操作控制所述虚拟组件在所述第一平面上移动。
5.根据权利要求1-3任一项所述的方法,其特征在于,响应针对所述虚拟组件的第一触控操作的步骤之后,所述方法还包括:
如果所述第一触控操作结束,控制所述虚拟组件停止移动。
6.根据权利要求1-3任一项所述的方法,其特征在于,如果所述第一触控操作未结束,响应针对所述图形用户界面的第二触控操作的步骤之后,所述方法还包括:
如果所述第一触控操作和所述第二触控操作均未结束,不响应针对所述图形用户界面的第三触控操作。
7.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
响应针对所述虚拟组件的旋转操作,旋转所述虚拟组件。
8.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
响应针对所述虚拟组件的缩放操作,调整所述虚拟组件的尺寸。
9.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
响应针对所述虚拟组件的取消移动操作,取消所述虚拟组件的移动。
10.一种虚拟组件的控制装置,其特征在于,通过终端设备提供图形用户界面,所述图形用户界面显示有虚拟组件;所述装置包括:
虚拟组件第一平面移动模块,用于响应针对所述虚拟组件的第一触控操作,控制所述虚拟组件在第一平面上移动;
虚拟组件第二平面移动模块,用于如果所述第一触控操作未结束,响应针对所述图形用户界面的第二触控操作,控制所述虚拟组件在第二平面上移动;其中,所述第一平面与所述第二平面为不同平面。
11.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1-9任一项所述的虚拟组件的控制方法的步骤。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使处理器实现权利要求1-9任一项所述的虚拟组件的控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311061657.4A CN117065348A (zh) | 2023-08-21 | 2023-08-21 | 虚拟组件的控制方法、装置、电子设备和可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311061657.4A CN117065348A (zh) | 2023-08-21 | 2023-08-21 | 虚拟组件的控制方法、装置、电子设备和可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117065348A true CN117065348A (zh) | 2023-11-17 |
Family
ID=88711183
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311061657.4A Pending CN117065348A (zh) | 2023-08-21 | 2023-08-21 | 虚拟组件的控制方法、装置、电子设备和可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117065348A (zh) |
-
2023
- 2023-08-21 CN CN202311061657.4A patent/CN117065348A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108355354B (zh) | 信息处理方法、装置、终端和存储介质 | |
JP2022527502A (ja) | 仮想オブジェクトの制御方法及び装置、モバイル端末及びコンピュータプログラム | |
CN110694271B (zh) | 游戏场景中的相机姿态控制方法、装置及电子设备 | |
CN111330272B (zh) | 虚拟对象的控制方法、装置、终端及存储介质 | |
CN108776544B (zh) | 增强现实中的交互方法及装置、存储介质、电子设备 | |
CN109189302B (zh) | Ar虚拟模型的控制方法及装置 | |
CN111760272B (zh) | 游戏信息显示方法及装置、计算机存储介质、电子设备 | |
CN113908550A (zh) | 虚拟角色控制方法、非易失性存储介质及电子装置 | |
JP2023524368A (ja) | 仮想シーンのアダプティブ表示方法及び装置、電子機器、並びにコンピュータプログラム | |
CN113350779A (zh) | 游戏虚拟角色动作控制方法及装置、存储介质及电子设备 | |
CN112245908A (zh) | 游戏虚拟角色的控制方法及装置、存储介质及电子设备 | |
CN113318428A (zh) | 游戏的显示控制方法、非易失性存储介质及电子装置 | |
JP2024514771A (ja) | 操作コントロールの位置調整方法およびその装置、端末、並びにコンピュータプログラム | |
CN113694514B (zh) | 对象控制方法及装置 | |
CN113721820B (zh) | 人机交互方法、装置和电子设备 | |
CN115105831A (zh) | 虚拟对象的切换方法、装置、存储介质及电子装置 | |
CN115671735A (zh) | 游戏中的对象选中方法、装置和电子设备 | |
CN117065348A (zh) | 虚拟组件的控制方法、装置、电子设备和可读存储介质 | |
CN115738230A (zh) | 游戏的操作控制方法、装置和电子设备 | |
CN111973984A (zh) | 虚拟场景的坐标控制方法、装置、电子设备及存储介质 | |
CN113332712B (zh) | 游戏场景画面移动方法、装置和电子设备 | |
WO2024000980A1 (zh) | 游戏交互方法、装置和电子设备 | |
CN114307131A (zh) | 游戏控制方法及装置 | |
CN114504812A (zh) | 虚拟角色控制方法及装置 | |
CN115518373A (zh) | 游戏场景中的视角调整方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |