游戏对象控制方法、装置、电子设备和存储介质与流程

文档序号:29169765发布日期:2022-03-09 05:09阅读:149来源:国知局
游戏对象控制方法、装置、电子设备和存储介质与流程

1.本发明涉及电子游戏领域,具体涉及游戏对象控制方法、装置、电子设备和存储介质。


背景技术:

2.图形用户界面(graphics user interface,gui)可以采用图形方式显示电子游戏的游戏界面,用户可以通过操作游戏界面来实现交互。比如,游戏界面可以包括各种游戏控件,如技能控件(技能控件对应游戏技能)、道具控件(道具控件对应游戏道具)等。玩家可以通过操作特定的游戏控件来控制游戏对象执行特定的游戏行为,如玩家可以通过操作技能控件控制玩家施放对应的游戏技能。
3.目前,针对技能作用范围较大的游戏技能,玩家在控制游戏对象施放该游戏技能的精度较低。


技术实现要素:

4.本发明提供游戏对象控制方法、装置、电子设备和存储介质,可以提升施放游戏技能的精度。
5.本发明提供一种游戏对象控制方法,通过终端提供一图形用户界面,图形用户界面显示的内容至少部分地包含游戏场景以及其中的游戏对象,图形用户界面提供一游戏技能对应的技能控件,包括:
6.响应于对技能控件的启用操作,在图形用户界面上显示全局游戏地图;
7.显示游戏技能对应的技能范围指示器,以便根据技能范围指示器在全局游戏地图上选择技能作用范围;
8.响应于对全局游戏地图的选择操作开始,确定技能作用范围;
9.响应于对全局游戏地图的选择操作结束,控制游戏对象向技能作用范围内施放游戏技能。
10.本发明还提供一种游戏对象控制装置,通过终端提供一图形用户界面,图形用户界面显示的内容至少部分地包含游戏场景以及其中的游戏对象,图形用户界面提供一游戏技能对应的技能控件,包括:
11.显示单元,用于响应于对技能控件的启用操作,在图形用户界面上显示全局游戏地图;
12.获取单元,用于显示游戏技能对应的技能范围指示器,以便根据技能范围指示器在全局游戏地图上选择技能作用范围;
13.确定单元,用于响应于对全局游戏地图的选择操作开始,确定技能作用范围;
14.控制单元,用于响应于对全局游戏地图的选择操作结束,控制游戏对象向技能作用范围内施放游戏技能。
15.在一些实施例中,启用操作包括启用操作开始和启用操作结束,显示单元具体用
于:
16.响应于对技能控件的启用操作开始,在图形用户界面上显示地图控件;
17.响应于对地图控件的启用操作结束,在图形用户界面上显示全局游戏地图。
18.在一些实施例中,显示单元还用于:
19.显示操作指示器;
20.基于启用操作,移动操作指示器;
21.响应于对地图控件的启用操作结束,在图形用户界面上显示全局游戏地图,包括:
22.当操作指示器与地图控件重叠时,响应于对地图控件的启用操作结束,在图形用户界面上显示全局游戏地图。
23.在一些实施例中,获取单元具体用于:
24.获取游戏技能的技能参数;
25.基于技能参数,确定游戏技能对应的技能范围指示器;
26.显示游戏技能对应的技能范围指示器。
27.在一些实施例中,技能参数包括技能类型,获取单元具体用于:
28.当技能类型为区域型,确定技能范围指示器为区域范围指示器;
29.当技能类型为直线型,确定技能范围指示器为直线范围指示器。
30.在一些实施例中,确定单元具体用于:
31.响应于对全局游戏地图的选择操作开始,确定选择操作在全局游戏地图中的触控点;
32.确定触控点映射在游戏场景中的场景点;
33.根据场景点,确定技能作用范围。
34.在一些实施例中,确定单元具体用于:
35.基于场景点,确定游戏技能的施放方向;
36.基于施放方向,确定技能作用范围。
37.在一些实施例中,确定单元具体用于:
38.确定游戏技能的作用距离;
39.基于作用距离和场景点,确定技能作用范围。
40.在一些实施例中,确定单元还用于:
41.基于场景点,在图形用户界面上显示目标游戏场景,目标游戏场景用于辅助在全局游戏地图上选择技能作用范围。
42.本发明还提供一种电子设备,包括存储器和处理器,存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行本发明所提供的任一种游戏对象控制方法中的步骤。
43.本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本发明所提供的任一种游戏对象控制方法中的步骤。
44.本发明可以响应于对技能控件的启用操作,在图形用户界面上显示全局游戏地图;显示游戏技能对应的技能范围指示器,以便根据技能范围指示器在全局游戏地图上选择技能作用范围;响应于对全局游戏地图的选择操作开始,确定技能作用范围;响应于对全
局游戏地图的选择操作结束,控制游戏对象向技能作用范围内施放游戏技能。
45.在本发明中,针对技能作用范围较大的游戏技能,可以在玩家控制游戏对象使用该游戏技能时,响应于对技能控件的启用操作,显示全局游戏地图;然后玩家就可以通过技能范围指示器在全局游戏地图上精确地选择技能作用范围,基于该技能作用范围施放游戏技能可以将游戏技能的作用范围尽可能控制在玩家期望的范围内。由此,提升了玩家控制游戏对象施放游戏技能的精度。
附图说明
46.为了更清楚地说明本发明中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1是本发明提供的游戏对象控制方法的流程示意图;
48.图2a是本发明提供的游戏对象控制方法应用在moba游戏场景中的流程示意图;
49.图2b是本发明提供的地图控件的示意图;
50.图2c是本发明提供的全局游戏地图的示意图;
51.图2d是本发明提供的直线范围指示器的示意图;
52.图2e是本发明提供的区域范围指示器的示意图;
53.图3是本发明提供的游戏对象控制装置的一种结构示意图;
54.图4是本发明提供的电子设备的结构示意图。
具体实施方式
55.下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
56.本发明提供游戏对象控制方法、装置、电子设备和存储介质。
57.其中,该游戏对象控制装置具体可以集成在电子设备中,该电子设备可以为终端、服务器等设备。其中,终端可以为手机、平板电脑、智能蓝牙设备、笔记本电脑、或者个人电脑(personal computer,pc)等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。
58.在一些实施例中,该游戏对象控制装置还可以集成在多个电子设备中,比如,游戏对象控制装置可以集成在多个服务器中,由多个服务器来实现本发明的游戏对象控制方法。
59.在一些实施例中,服务器也可以以终端的形式来实现。
60.在一些实施例中,该电子设备可以为移动终端,该移动终端内运行有电子游戏,该电子游戏通过该移动终端提供一图形用户界面,图形用户界面显示的内容至少部分地包含游戏场景以及其中的游戏对象,图形用户界面提供一游戏技能对应的技能控件,终端响应于对技能控件的启用操作,在图形用户界面上显示全局游戏地图;显示游戏技能对应的技能范围指示器,以便根据技能范围指示器在全局游戏地图上选择技能作用范围;响应于对
全局游戏地图的选择操作开始,确定技能作用范围;响应于对全局游戏地图的选择操作结束,控制游戏对象向技能作用范围内施放游戏技能。
61.在本公开其中一种实施例中的一种游戏对象控制方法可以运行于终端设备或者是服务器。其中,终端设备可以为本地终端设备。当游戏对象控制方法运行于服务器时,该方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备。
62.在一可选的实施方式中,云交互系统下可以运行各种云应用,例如:云游戏。以云游戏为例,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏画面呈现主体是分离的,游戏对象控制方法的储存与运行是在云游戏服务器上完成的,客户端设备的用于数据的接收、发送以及游戏画面的呈现,举例而言,客户端设备可以是靠近用户(玩家)侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑等;但是进行游戏对象控制的终端设备为云端的云游戏服务器。在进行游戏时,用户操作客户端设备向云游戏服务器发送操作指令,如触发操作的操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返回客户端设备,最后,通过客户端设备进行解码并输出游戏画面。
63.在一可选的实施方式中,终端设备可以为本地终端设备。以游戏为例,本地终端设备存储有游戏程序并用于呈现游戏画面。本地终端设备用于通过图形用户界面与用户进行交互,即,常规的通过终端下载安装游戏程序并运行。该本地终端设备将图形用户界面提供给用户的方式可以包括多种,例如,可以渲染显示在移动终端的显示屏上,或者,通过全息投影提供给玩家。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现图形用户界面,该图形用户界面包括游戏画面,该处理器用于运行该游戏、生成图形用户界面以及控制图形用户界面在显示屏上的显示。
64.游戏场景(或称为虚拟场景)是应用程序在终端或服务器上运行时显示(或提供)的虚拟场景。可选地,该虚拟场景是对真实世界的仿真环境,或者是半仿真半虚构的虚拟环境,或者是纯虚构的虚拟环境。虚拟场景是二维虚拟场景和三维虚拟场景中的任意一种,虚拟环境可以为天空、陆地、海洋等,其中,该陆地包括沙漠、城市等环境元素。其中,虚拟场景为玩家控制虚拟对象提供完整游戏逻辑的场景,例如,对于沙盒类3d射击游戏中,虚拟场景为用于供用户控制虚拟对象进行对战的3d游戏世界,实例性的虚拟场景可以包括:山川、平地、河流、湖泊、海洋、沙漠、天空、植物、建筑、车辆中的至少一种元素。
65.游戏界面是指通过图形用户界面提供或显示的应用程序对应的界面,该界面中包括供用户进行交互的图形用户界面和游戏画面,该游戏画面是游戏场景的画面。
66.在可选的实施方式中,该游戏界面中可以包括游戏控件(如,技能控件、道具控件、行为控件等)、指示器(如,方向指示器、角色指示器等)、信息展示区(如,击杀人数、比赛时间等),或是游戏设置控件(如,系统设置、商店、金币等)。
67.例如,在一些实施例中,图形用户界面中可以包括一技能控件。
68.在可选的实施方式中,游戏画面为终端设备显示虚拟场景所对应的显示画面,游戏画面中可以包括在虚拟场景中进行执行游戏逻辑的游戏对象、(non-player character,npc)角色、人工智能(artificial intelligence,ai)角色等虚拟对象。
69.例如,在一些实施例中,图形用户界面中显示的内容至少部分地包含游戏场景,其中,游戏场景中包含至少一个游戏对象。
70.在一些实施例中,游戏场景中的游戏对象包括玩家操控的虚拟对象。
71.游戏对象是指虚拟场景中的虚拟对象,包括游戏角色,游戏角色是可被控制的动态对象,即动态的虚拟对象。可选地,该动态对象可以是虚拟人物、虚拟动物、动漫人物等。该游戏角色是用户通过输入设备进行控制的角色,或者是通过训练设置在虚拟环境对战中的人工智能角色,或者是设置在虚拟场景对战中的非虚拟角色。
72.可选地,该游戏角色是在虚拟场景中进行竞技的虚拟人物。可选地,该虚拟场景对战中的虚拟对象的数量是预先设置的,或者是根据加入对战的客户端的数量动态确定的,本技术实施例对此不作限定。
73.在一种可能实现方式中,用户能够控制虚拟对象在该虚拟场景中进行游戏行为,游戏行为可以包括移动、施放技能、使用道具、对话等,例如,控制虚拟对象跑动、跳动、爬行等,也能够控制虚拟对象使用应用程序所提供的技能、虚拟道具等与其他虚拟对象进行战斗。
74.虚拟摄像机是游戏场景画面所必需的组件,用于游戏场景画面的呈现,一个游戏场景至少对应一个虚拟摄像机,根据实际需要,可以有两个或两个以上,作为游戏渲染的窗口,为用户捕捉和呈现游戏世界的画面内容,通过设置虚拟摄像机的参数可调整用户观看游戏世界的视角,如第一人称视角、第三人称视角。
75.在一种可选的实施方式中,本实施例提供了一种游戏对象控制方法,通过终端提供图形用户界面,图形用户界面显示的内容至少部分地包含游戏场景以及其中的游戏对象,图形用户界面提供一游戏技能对应的技能控件。其中,终端可以是前述提到的本地终端设备,也可以是前述提到的云交互系统中的客户端设备。
76.以下分别进行详细说明。需说明的是,以下实施例的序号不作为对实施例优选顺序的限定。
77.在本实施例中,提供了一种游戏对象控制方法,如图1所示,该游戏对象控制方法的具体流程可以如下:
78.110、响应于对技能控件的启用操作,在图形用户界面上显示全局游戏地图。
79.其中,技能控件可以对应一个游戏技能,该技能控件在图形用户界面的具体显示形式不做限制;例如,技能控件可以采用圆包围的游戏技能的标识(图像、文字、简笔画等)来显示。
80.游戏技能可以为电子游戏中通过游戏行为造成攻击、防御、辅助等作用效果的方式。在一些实施例中,该游戏技能的技能类型可以包括但不限于区域型或直线型。其中,区域型表示游戏技能的技能作用范围可以为全局游戏地图上的一个区域,例如该区域可以为以游戏对象或玩家所选择的游戏场景中特定位置为中心的圆、正方形、扇形等。直线型表示游戏技能的技能作用范围可以是根据游戏对象引出的两条直线之间的区域,直线的长度不做限制,例如可以为无限长;直线之间的距离也不做限制,可以从零到无限宽。
81.启用操作可以为玩家根据游戏场景对图形用户界面的操作,启用操作可以包括但不限于触摸、拖动、划按、长按、短按、双击、点击、结束拖动等操作。例如,在一些实施例中,启用操作可以是短按操作;在一些实施例中,启用操作可以是长按操作;在一些实施例中,启用操作可以是拖动操作。
82.此外,在一些实施例中,启用操作可以由一系列子操作构成的组合操作,子操作可
以包括触摸、拖动、划按、长按、短按、双击、点击、结束拖动等操作。
83.比如,在一些实施例中,启用操作可以包括但不限于启用操作开始和启用操作结束,其中,启用操作开始和启用操作结束可以是相同的子操作,也可以是不相同的子操作。例如,启用操作开始可以是拖动操作,启用操作结束可以是结束拖动操作。
84.当启用操作包括启用操作开始和启用操作结束时,响应于对技能控件的启用操作,在图形用户界面上显示全局游戏地图,可以包括以下步骤:
85.响应于对技能控件的启用操作开始,在图形用户界面上显示地图控件;其中,地图控件可以对应游戏场景中的地图,例如全局游戏地图,该地图控件在图形用户界面的具体显示形式不做限制;例如,地图控件可以采用圆包围的地图的标识(图像、文字、简笔画等)来显示。
86.响应于对地图控件的启用操作结束,在图形用户界面上显示全局游戏地图。全局游戏地图(也可称小地图)可以为游戏场景的缩略图,可以提醒玩家位置、游戏资源位置、npc位置、敌对玩家位置等等;同时该全局游戏地图可以实时刷新,用于更新玩家在游戏场景中的位置。为便于玩家的连贯操作,响应于对地图控件的启用操作结束而显示的全局游戏地图可以显示在技能控件的旁边或覆盖技能控件,例如当技能控件位于图形用户界面的右侧时,全局游戏地图可以显示于图形用户界面的右侧,技能控件的上方或覆盖技能控件。
87.在一些实施例中,在响应于对技能控件的启用操作开始,显示地图控件时,还可以显示操作指示器;其中,操作指示器可以用于提示玩家启用操作在图形用户界面的作用范围;操作指示器在图形用户界面的具体显示形式不做限制;在一些实施例中,操作指示器可以为半透明的圆、同心圆等,可以采用不同的颜色表示;在一些实施例中,该操作指示器可以为高亮显示的与技能控件的图标相同或近似的指示器。
88.基于启用操作,移动操作指示器;例如,启用操作开始为拖动操作时,玩家在图形用户界面拖动技能控件的过程中,拖动操作的触控点的位置在不断变化,该操作指示器的位置随着该触控点位置的变化而变化。
89.当操作指示器与地图控件重叠时,响应于对地图控件的启用操作结束,在图形用户界面上显示全局游戏地图。例如,启用操作结束为结束拖动操作,当玩家将操作指示器拖动到与地图控件重叠时结束拖动操作,则响应于结束拖动操作,在图形用户界面上显示全局游戏地图。
90.在一些实施例中,图形用户界面上也可以不提供操作指示器,即在响应于对技能控件的启用操作开始,显示地图控件时,不显示操作指示器,进行启用操作的触控点移动到地图控件后结束启用操作,在图形用户界面上显示全局游戏地图。
91.在一些实施例中,还可以不提供地图控件,响应于对技能控件的启用操作,直接显示全局游戏地图。提供地图控件的情况下,在技能施放目标位于附近时,玩家可以在对技能控件进行启用操作后,不作用于地图控件,从而不使用全局游戏地图来选择技能作用范围,直接通过原有的方式来选择技能作用范围。而在不提供地图控件的方案中,玩家对技能控件进行启用操作后,只能通过全局游戏地图来选择技能作用范围。
92.120、显示游戏技能对应的技能范围指示器,以便根据技能范围指示器在全局游戏地图上选择技能作用范围。
93.其中,技能范围指示器可以用于提示玩家游戏技能可以在游戏场景中产生作用效
果的最大范围。
94.在一些实施例中,可以获取游戏技能的技能参数;技能参数可以包括技能类型、最大作用范围、技能标识、攻击强度等等。
95.基于技能参数,确定游戏技能对应的技能范围指示器。在一些实施例中,当技能类型为区域型,确定技能范围指示器为区域范围指示器;区域范围指示器在图形用户界面的具体显示形式不做限制,例如可以为透明或半透明的圆、扇形、矩形等,其边线可以采用彩色的实心线条表示;区域范围指示器的大小可以根据技能的最大作用范围来确定。当技能类型为直线型,确定技能范围指示器为直线范围指示器,直线范围指示器在图形用户界面的具体显示形式不做限制,可以由两条彩色直线组成,该直线之间的区域可以为游戏技能可以产生作用效果的区域。在一些实施例中,技能参数中可以包括技能范围指示器的参数(如形状、大小、颜色等),可以直接根据该参数确定游戏技能对应的技能范围指示器。
96.显示游戏技能对应的技能范围指示器。在一些实施例中,当技能类型为直线型,显示直线范围指示器。在一些实施例中,当技能类型为区域型,显示区域范围指示器。
97.在一些实施例中,可以根据玩家设置不显示技能范围指示器。
98.130、响应于对全局游戏地图的选择操作开始,确定技能作用范围。
99.其中,技能作用范围可以为施放游戏技能后游戏技能在游戏场景中真实产生作用效果的范围,或者为玩家选择的游戏技能在游戏场景中产生作用效果的范围。
100.选择操作可以为玩家根据游戏场景对图形用户界面的操作,选择操作可以包括但不限于触摸、拖动、划按、长按、短按、双击、点击、结束拖动等操作。例如,在一些实施例中,选择操作可以是短按操作;在一些实施例中,选择操作可以是长按操作;在一些实施例中,选择操作可以是拖动操作。
101.此外,在一些实施例中,选择操作可以由一系列子操作构成的组合操作,子操作可以包括触摸、拖动、划按、长按、短按、双击、点击、结束拖动等操作。
102.比如,在一些实施例中,选择操作可以包括但不限于选择操作开始和选择操作结束,其中,选择操作开始和选择操作结束可以是相同的子操作,也可以是不相同的子操作。例如,在一些实施例中,选择操作开始可以是拖动操作,选择操作结束可以是结束拖动操作。
103.在一些实施例中,响应于对全局游戏地图的选择操作开始,确定选择操作在全局游戏地图中的触控点;然后确定触控点映射在游戏场景中的场景点。
104.根据场景点,确定技能作用范围。在一些实施例中,技能类型为直线型时,基于场景点,确定游戏技能的施放方向;基于施放方向,确定技能作用范围;例如施放方向可以为游戏对象位置与场景点的连线的方向,技能作用范围可以为以游戏对象为起点,根据施放方向引出的两条直线之间的区域,两条直线之间的距离不做限制。在一些实施例中,技能类型为区域型时,确定游戏技能的作用距离;基于该作用距离和该场景点,确定技能作用范围;例如,技能作用范围可以为玩家选择的游戏场景中的场景点为中心,以该作用距离为半径的圆形区域。在一些实施例中,游戏技能也可以作用于一个点,如可以在场景点施放游戏技能。由上,玩家基于全局游戏地图选择技能作用范围可以更精确地选择场景点和施放方向。
105.在一些实施例中,可以基于场景点,在图形用户界面上显示目标游戏场景,目标游
戏场景用于辅助在全局游戏地图上选择技能作用范围。目标游戏场景可以是场景点的预设范围内的游戏场景,预设范围可根据实际应用情况自定义设置。例如,玩家可以通过短按操作在全局游戏地图上选择技能作用范围,根据短按操作在全局游戏地图中的触控点,确定映射在游戏场景中的场景点,然后在图形用户界面显示该场景点预设范围内的场景,可以实时提示玩家短按操作对应的游戏场景,以辅助玩家在全局游戏地图上选择技能作用范围,可以更精确地选择技能作用范围。
106.140、响应于对全局游戏地图的选择操作结束,控制游戏对象向技能作用范围内施放游戏技能。
107.在一些实施例中,玩家对全局游戏地图的选择操作结束,则响应于对全局游戏地图的选择操作结束,控制游戏对象向技能作用范围内施放游戏技能,从而通过对应的游戏行为对技能作用范围内的其他游戏对象造成攻击、防御、辅助等作用效果。其他游戏对象可以是友方游戏对象,也可以是敌对游戏对象。由于通过全局游戏地图可以更精确地选择技能作用范围,从而可以提高玩家控制游戏对象施放游戏技能的精度。
108.在一些实施例中,启用操作和选择操作可以是连续的触控操作。例如,玩家对技能控件进行启用操作(点按、长按、重按、拖动操作等),调出全局游戏地图后(如提供地图控件,则启用操作还作用于地图控件后才调出全局游戏地图),进行启用操作的手指不离开触控屏幕继续对全局游戏地图进行选择操作(可以是拖动操作),确定技能作用范围后停止选择操作,从而控制游戏对象向技能作用范围内施放游戏技能。通过连续的触控操作来选择技能作用范围,可以大大提高玩家的操作效率。
109.通过本发明提供的方法可以响应于对技能控件的启用操作,在图形用户界面上显示全局游戏地图;显示游戏技能对应的技能范围指示器,以便根据技能范围指示器在全局游戏地图上选择技能作用范围;响应于对全局游戏地图的选择操作开始,确定技能作用范围;响应于对全局游戏地图的选择操作结束,控制游戏对象向技能作用范围内施放游戏技能。
110.在本实施例中,针对技能作用范围较大的游戏技能,可以在玩家控制游戏对象使用该游戏技能时,响应于对技能控件的启用操作,显示全局游戏地图;然后玩家就可以通过技能范围指示器在全局游戏地图上精确地选择技能作用范围,基于该技能作用范围施放游戏技能可以将游戏技能的作用范围尽可能控制在玩家期望的范围内。由此,提升了玩家控制游戏对象施放游戏技能的精度。
111.本发明提供的游戏对象控制方案可以应用在各种游戏对象施放游戏技能的场景中。比如,以多人在线战术竞技(multiplayer online battle arena,moba)中游戏对象施放游戏技能为例,该moba游戏安装在移动终端上,以下对本发明的方法进行详细说明。
112.如图2a所示,一种游戏对象控制方法具体流程如下:
113.210、响应于对技能控件的启用操作开始,在图形用户界面上显示地图控件。
114.在一些实施例中,启用操作为拖动操作。玩家开始拖动技能控件时,移动终端响应于对技能控件的拖动操作开始,在图形用户界面上显示地图控件,如图2b所示是本发明提供的一种地图控件的示意图。
115.在一些实施例中,移动终端响应于对技能控件的拖动操作开始,还可以在图形用户界面上显示操作指示器。
116.220、响应于对地图控件的启用操作结束,在图形用户界面上显示全局游戏地图。
117.在一些实施例中,图2b所示,玩家向地图控件01的方向拖动技能控件02,操作指示器03随着拖动操作移动。当操作指示器03与地图控件01重叠时,玩家结束拖动操作;移动终端响应于对地图控件的拖动操作结束,在图形用户界面上显示全局游戏地图,如图2c所示。
118.230、显示游戏技能对应的技能范围指示器,以便根据技能范围指示器在全局游戏地图上选择技能作用范围。
119.在一些实施例中,获取游戏技能的技能参数;技能参数可以包括技能类型。当技能类型为直线型,移动终端的在全局游戏地图上显示直线范围指示器。在一些实施例中,当技能类型为区域型,移动终端的在全局游戏地图上显示区域范围指示器。玩家可以根据技能范围指示器在全局游戏地图上选择技能作用范围,基于全局游戏地图选择技能作用范围可以更精确。
120.240、响应于对全局游戏地图的选择操作开始,确定技能作用范围。
121.在一些实施例中,如图2d所示,当技能类型为直线型时,玩家可以拖动直线范围指示器04,来选择游戏技能的施放方向。移动终端响应于拖动操作开始,确定拖动操作在全局游戏地图中的触控点;然后确定触控点映射在游戏场景中的场景点。基于场景点,确定游戏技能的施放方向;基于施放方向,确定技能作用范围。
122.在一些实施例中,如图2e所示,技能类型为区域型时,玩家可以通过短按操作,在区域范围指示器05指示的范围内选择一个点。移动终端响应于短按操作开始,确定短按操作在全局游戏地图中的触控点;确定游戏技能的作用距离;基于该作用距离和与该触控点对应的场景点,确定技能作用范围。玩家基于全局游戏地图选择技能作用范围可以更精确地选择场景点和施放方向,从而精确地选择了技能作用范围。
123.250、响应于对全局游戏地图的选择操作结束,控制游戏对象向技能作用范围内施放游戏技能。
124.在一些实施例中,玩家拖动操作结束或短按操作结束,则移动终端响应于对全局游戏地图的拖动操作结束或短按操作结束,控制游戏对象向技能作用范围内施放游戏技能,从而通过对应游戏行为对技能作用范围内的其他游戏对象造成攻击、防御、辅助等作用效果。由于通过全局游戏地图可以更精确地选择技能作用范围,从而可以提高玩家控制游戏对象施放游戏技能的精度。
125.由上可知,在本实施例中,针对技能作用范围较大的游戏技能,可以在玩家控制游戏对象使用该游戏技能时,响应于对技能控件的启用操作开始,显示地图控件;响应于对技能控件的启用操作结束,显示全局游戏地图;并且在全局游戏地图上显示技能范围指示器,然后玩家就可以通过技能范围指示器在全局游戏地图上精确地选择技能作用范围,基于该技能作用范围施放游戏技能可以将游戏技能的作用范围尽可能控制在玩家期望的范围内。由此,提升了玩家控制游戏对象施放游戏技能的精度。
126.为了更好地实施以上方法,本发明还提供一种游戏对象控制装置,该游戏对象控制装置具体可以集成在电子设备中,该电子设备可以为终端、服务器等设备。其中,终端可以为手机、平板电脑、智能蓝牙设备、笔记本电脑、个人电脑等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。
127.比如,在本实施例中,将以游戏对象控制装置具体集成在电子设备为例,对本发明
的方法进行详细说明。
128.例如,如图3所示,该游戏对象控制装置可以包括显示单元301、获取单元302、确定单元303以及控制单元304,如下:
129.(一)显示单元301
130.显示单元301,用于响应于对技能控件的启用操作,在图形用户界面上显示全局游戏地图。
131.(二)获取单元302
132.获取单元302,用于显示游戏技能对应的技能范围指示器,以便根据技能范围指示器在全局游戏地图上选择技能作用范围。
133.(3)确定单元303
134.确定单元303,用于响应于对全局游戏地图的选择操作开始,确定技能作用范围。
135.(4)控制单元304
136.控制单元304,用于响应于对全局游戏地图的选择操作结束,控制游戏对象向技能作用范围内施放游戏技能。
137.在一些实施例中,启用操作包括启用操作开始和启用操作结束,显示单元301具体用于:
138.响应于对技能控件的启用操作开始,在图形用户界面上显示地图控件;
139.响应于对地图控件的启用操作结束,在图形用户界面上显示全局游戏地图。
140.在一些实施例中,显示单元301还用于:
141.显示操作指示器;
142.基于启用操作,移动操作指示器;
143.响应于对地图控件的启用操作结束,在图形用户界面上显示全局游戏地图,包括:
144.当操作指示器与地图控件重叠时,响应于对地图控件的启用操作结束,在图形用户界面上显示全局游戏地图。
145.在一些实施例中,获取单元302具体用于:
146.获取游戏技能的技能参数;
147.基于技能参数,确定游戏技能对应的技能范围指示器;
148.显示游戏技能对应的技能范围指示器。
149.在一些实施例中,技能参数包括技能类型,获取单元302具体用于:
150.当技能类型为区域型,确定技能范围指示器为区域范围指示器;
151.当技能类型为直线型,确定技能范围指示器为直线范围指示器。
152.在一些实施例中,确定单元303具体用于:
153.响应于对全局游戏地图的选择操作开始,确定选择操作在全局游戏地图中的触控点;
154.确定触控点映射在游戏场景中的场景点;
155.根据场景点,确定技能作用范围。
156.在一些实施例中,确定单元303具体用于:
157.基于场景点,确定游戏技能的施放方向;
158.基于施放方向,确定技能作用范围。
159.在一些实施例中,确定单元303具体用于:
160.确定游戏技能的作用距离;
161.基于作用距离和场景点,确定技能作用范围。
162.在一些实施例中,确定单元303还用于:
163.基于场景点,在图形用户界面上显示目标游戏场景,目标游戏场景用于辅助在全局游戏地图上选择技能作用范围。
164.具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
165.由上可知,本实施例的游戏对象控制装置可以响应于对技能控件的启用操作,在图形用户界面上显示全局游戏地图;显示游戏技能对应的技能范围指示器,以便根据技能范围指示器在全局游戏地图上选择技能作用范围;响应于对全局游戏地图的选择操作开始,确定技能作用范围;响应于对全局游戏地图的选择操作结束,控制游戏对象向技能作用范围内施放游戏技能。
166.在本实施例中,针对技能作用范围较大的游戏技能,可以在玩家控制游戏对象使用该游戏技能时,响应于对技能控件的启用操作,显示全局游戏地图;然后玩家就可以通过技能范围指示器在全局游戏地图上精确地选择技能作用范围,基于该技能作用范围施放游戏技能可以将游戏技能的作用范围尽可能控制在玩家期望的范围内。由此,提升了玩家控制游戏对象施放游戏技能的精度。
167.相应的,本技术实施例还提供一种电子设备,如图4所示,图4为本技术实施例提供的电子设备的结构示意图,该电子设备400包括有一个或者一个以上处理核心的处理器401、有一个或一个以上计算机可读存储介质的存储器402及存储在存储器402上并可在处理器上运行的计算机程序。其中,处理器401与存储器402电性连接。本领域技术人员可以理解,图中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
168.处理器401是电子设备400的控制中心,利用各种接口和线路连接整个电子设备400的各个部分,通过运行或加载存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行电子设备400的各种功能和处理数据,从而对电子设备400进行整体监控。
169.在本技术实施例中,电子设备400中的处理器401会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能:
170.响应于对技能控件的启用操作,在图形用户界面上显示全局游戏地图;
171.显示游戏技能对应的技能范围指示器,以便根据技能范围指示器在全局游戏地图上选择技能作用范围;
172.响应于对全局游戏地图的选择操作开始,确定技能作用范围;
173.响应于对全局游戏地图的选择操作结束,控制游戏对象向技能作用范围内施放游戏技能。
174.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
175.可选的,如图4所示,电子设备400还包括:触控显示屏403、射频电路404、音频电路405、输入单元406以及电源407。其中,处理器401分别与触控显示屏403、射频电路404、音频电路405、输入单元406以及电源407电性连接。本领域技术人员可以理解,图4中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
176.触控显示屏403可用于显示图形用户界面以及接收用户作用于图形用户界面产生的操作指令。触控显示屏403可以包括显示面板和触控面板。其中,显示面板可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。可选的,可以采用液晶显示器(lcd,liquid crystal display)、有机发光二极管(oled,organic light-emitting diode)等形式来配置显示面板。触控面板可用于收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并生成相应的操作指令,且操作指令执行对应程序。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器401,并能接收处理器401发来的命令并加以执行。触控面板可覆盖显示面板,当触控面板检测到在其上或附近的触摸操作后,传送给处理器401以确定触摸事件的类型,随后处理器401根据触摸事件的类型在显示面板上提供相应的视觉输出。在本技术实施例中,可以将触控面板与显示面板集成到触控显示屏403而实现输入和输出功能。但是在某些实施例中,触控面板与触控面板可以作为两个独立的部件来实现输入和输出功能。即触控显示屏403也可以作为输入单元406的一部分实现输入功能。
177.在本技术实施例中,通过处理器401执行游戏应用程序在触控显示屏403上生成图形用户界面,图形用户界面上的虚拟场景中包含至少一个技能控制区域,技能控制区域中包含至少一个技能控件。该触控显示屏403用于呈现图形用户界面以及接收用户作用于图形用户界面产生的操作指令。
178.射频电路404可用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。
179.音频电路405可以用于通过扬声器、传声器提供用户与电子设备之间的音频接口。音频电路405可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路405接收后转换为音频数据,再将音频数据输出处理器401处理后,经射频电路404以发送给比如另一电子设备,或者将音频数据输出至存储器402以便进一步处理。音频电路405还可能包括耳塞插孔,以提供外设耳机与电子设备的通信。
180.输入单元406可用于接收输入的数字、字符信息或用户特征信息(例如指纹、虹膜、面部信息等),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
181.电源407用于给电子设备400的各个部件供电。可选的,电源407可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源407还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测
电路、电源转换器或者逆变器、电源状态指示器等任意组件。
182.尽管图4中未示出,电子设备400还可以包括摄像头、传感器、无线保真模块、蓝牙模块等,在此不再赘述。
183.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
184.由上可知,本实施例提供的电子设备可以响应于对技能控件的启用操作,在图形用户界面上显示全局游戏地图;显示游戏技能对应的技能范围指示器,以便根据技能范围指示器在全局游戏地图上选择技能作用范围;响应于对全局游戏地图的选择操作开始,确定技能作用范围;响应于对全局游戏地图的选择操作结束,控制游戏对象向技能作用范围内施放游戏技能。
185.在本实施例中,针对技能作用范围较大的游戏技能,可以在玩家控制游戏对象使用该游戏技能时,响应于对技能控件的启用操作,显示全局游戏地图;然后玩家就可以通过技能范围指示器在全局游戏地图上精确地选择技能作用范围,基于该技能作用范围施放游戏技能可以将游戏技能的作用范围尽可能控制在玩家期望的范围内。由此,提升了玩家控制游戏对象施放游戏技能的精度。
186.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
187.为此,本技术实施例提供一种计算机可读存储介质,其中存储有多条计算机程序,该计算机程序能够被处理器进行加载,以执行本技术实施例所提供的任一种游戏对象控制方法中的步骤。例如,该计算机程序可以执行如下步骤:
188.响应于对技能控件的启用操作,在图形用户界面上显示全局游戏地图;
189.显示游戏技能对应的技能范围指示器,以便根据技能范围指示器在全局游戏地图上选择技能作用范围;
190.响应于对全局游戏地图的选择操作开始,确定技能作用范围;
191.响应于对全局游戏地图的选择操作结束,控制游戏对象向技能作用范围内施放游戏技能。
192.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
193.其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
194.由于该存储介质中所存储的计算机程序,可以执行本技术实施例所提供的任一种游戏对象控制方法中的步骤,因此,可以实现本技术实施例所提供的任一种游戏对象控制方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
195.以上对本技术实施例所提供的一种游戏对象控制方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1