一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种虚拟角色的换装方法、装置、电子设备及存储介质与流程

2022-02-20 05:01:48 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别涉及一种虚拟角色的换装方法、装置、电子设备及存储介质。


背景技术:

2.为了增加游戏的趣味性,通常在游戏中都会提供不同的服装供用户进行换装。其中,换装是指对游戏中的虚拟角色进行妆、换装、头发设计、美甲和换衣之类的操作,使得用户可以在游戏中体验对虚拟角色进行装扮的乐趣。
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.图1为一个实施例提供的虚拟角色的换装方法的应用环境图;
31.图2为一个实施例提供的用户界面示意图;
32.图3是一个实施例提供的虚拟角色的换装方法的流程示意图;
33.图4是一个实施例提供的滑动操作的示意图;
34.图5一个实施例提供的滑动操作后的用户界面示意图;
35.图6一个实施例提供的换装操作后的用户界面示意图;
36.图7为一个实施例中虚拟角色的换装装置的结构示意图;
37.图8为一个实施例中计算机设备的结构框图。
具体实施方式
38.本部分将详细描述本技术的具体实施例,本技术之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本技术的每个技术特征和整体技术方案,但其不能理解为对本技术保护范围的限制。
39.下面结合附图对本技术实施例进行详细的阐述,本技术实施例提供的应用的虚拟角色的换装方法应用于如图1所示的包括终端设备110和服务器120的应用环境中。其中终端设备110与服务器120通过网络连接。终端设备110可以是台式终端或移动终端,其中移动终端可以是手机、平板电脑、笔记本电脑、可穿戴设备等中的一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器群来实现,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。使用上述虚拟角色的换装方法的应用程序130通过终端设备110进行显示。
40.其中,应用程序130在通过终端设备110进行显示时,终端设备110显示的用户界面可如图2所示。其中,该用户界面显示有待换装的虚拟角色131和图案矩阵132。图案矩阵132中每个矩阵元素对应一个图案对象133。玩家通过交换相邻两个图案对象133的位置,使得三个或三个以上相同的图案对象连在一起,这些相同的图案对象便会被消除。在图案对象被消除的同时,从服务器中查找与消除的图案对象的类型对应的角色服装后,根据角色服装对游戏界面中的虚拟角色进行换装操作。
41.通过根据消除的图案对象的类型,从服务器获取对应的角色服装,从而只需根据消除的图案对象的类型来从服务器下载对应的服装的模型文件,无需预先从服务器一次性下载所有服装的模型文件,且游戏界面上仅需显示根据消除的图案对象的类型而获得的服装,无需一次性显示所有的服装,减少了流量消耗和显示卡的渲染运算压力。同时,使玩家可根据需要的服饰来选择对应的图案对象进行消除,增加玩家对服装的可选择性,以增大每个玩家服装的差异性,从而提高每个玩家的参与度,并通过消除图案对象获得服装的方式,来提高与用户的交互性。
42.下面,将通过几个具体的实施例对本技术实施例提供的虚拟角色的换装方法进行详细介绍和说明。
43.如图3所示,在一个实施例中,提供了一种虚拟角色的换装方法。本实施例主要以该方法应用于计算机设备来举例说明。该计算机设备具体可以是上述图1中的终端设备110。
44.参照图3,该虚拟角色的换装方法具体包括如下步骤:
45.s11、在游戏界面显示的图案矩阵上接收对象交换指令,所述图案矩阵包括多个矩阵元素,各矩阵元素用于显示图案对象。
46.在一实施例中,终端设备的屏幕上显示有应用程序的用户界面,该用户界面显示有待换装的虚拟角色以及图案矩阵。其中,虚拟角色可以是人物或者动物。
47.在一实施例中,该游戏界面的预设位置上显示有预定尺寸的图案矩阵。如图2所示,游戏界面的预设位置上存在4*4个方格,每个方格对应一个矩阵元素,所有方格组成图案矩阵。
48.在一实施例中,每个方格所在的区域中显示有边框,每个方格所在的区域中用于显示图案对象,该图案对象可以是预设形状的图案。不同图案对象的方格可以通过不同的背景进行区分,如通过不同的背景颜色、背景样式或背景图形进行区分。
49.在一实施例中,终端设备通过屏幕接收用户在图案矩阵上的象交换指令。示例性的,屏幕为终端设备的触摸屏,当接收到用户对触摸屏上的图案矩阵进行触摸操作时,终端设备生成对应的控制指令。如当终端设备接收到用户在触摸屏上从图案矩阵中第一图案对象的位置向第二图案对象的位置进行滑动操作时,根据该滑动操作生成对象交换指令。
50.示例性的,屏幕还可以为终端设备的显示屏,终端还包括输入设备,用户通过操作输入设备来触发终端生成对应的控制指令。如终端为台式电脑,鼠标在屏幕上对应操作控件,屏幕上显示有游戏场景的图案矩阵,用户通过移动鼠标控制操作控件移动至图案矩阵中第一图案对象的位置,然后单击鼠标控制操作控件选中第一图案对象,按住鼠标并拖动,使得操作控件在选中第一图案对象的状态下移动至图案矩阵中第二图案对象的位置,当用户松开鼠标时,终端生成图案对象交换指令。
51.在一实施例中,第一图案对象是滑动操作的起始位置所在的方格中显示的图案对象,第二图案对象是滑动操作的终止位置所在的方格中显示的图案对象。
52.s12、根据对象交换指令交换图案矩阵中第一图案对象和第二图案对象的位置,并在检测到第一图案对象和第二图案对象的位置交换后,存在预定个数的相同类型的图案对象相连时,消除图案对象。
53.在一实施例中,如图4所示,实心箭头表示手指滑动的方向,在手指滑动时,生成对象交换指令。在收到对象交换指令时,终端设备将图左中第一图案对象从其原来所在的方格中移动至图右中第二图案对象原来所在的方格中,并将图左中第二图案对象从其原来所在的方格中移动至图右中第一图案对象原来所在的方格中,然后检测第一图案对象和第二图案对象交换位置后,是否存在预定个数的相同类型的图案对象相连。若存在,则消除相连的图案对象;若不存在,则将第一图案对象和第二图案对象复位,即撤销第一图案对象和第二图案对象交换位置的操作,使第一图案对象和第二图案对象恢复为交换之前的位置。
54.在一实施例中,相连为横向相连或纵向相连。示例性的,预定个数可以是3个或三个以上,当3个或3个以上相同的图案对象相连时,这几个相连的图像便会被消除。如3个三角形的图案相连,则这3个三角形的图案会被消除。其中,预定个数的具体个数可根据实际需求进行设置。
55.当相同的图案对象被消除后,会出现消除后的空白方格,此时将被消除的图案对象位置上方的图案对象平移至消除位置。然后在矩阵中已有的图案对象平移完毕后,矩阵中依然空出与消除的图案对象的数量相同的空白位置,为了保证矩阵中的图案对象的数量,则通过终端设备生成新的图案对象来填补空白位置。从而使用户界面中能够存在足够的图案对象的同时,减少图像矩阵在用户界面中的占用面积。
56.s13、根据消除的图案对象的类型,从服务器获取对应的角色服装,以根据获取到的角色服装对游戏界面中的虚拟角色进行换装操作。
57.在一实施例中,在消除图案对象时,终端设备向服务器发送该消除图案对象的类型信息,以使服务器根据该类型信息,从所有的角色服装的模型文件中,查找与该类型信息对应的角色服装的模型文件后,将该模型文件发送至终端设备,使终端设备获取由该模型文件生成的角色服装。
58.在一实施例中,角色服装可以是发型、鞋子、配饰、衣服、裤子、裙子等。图案对象的类型与角色服装相关联,每种图案对象的类型可关联一种角色服装。如,在图案对象消除时,如若消除的图案对象为三角形,则从服务器获取发型的模型文件;若消除的图案对象为五角星,则从服务器获取鞋子的模型文件;若消除的图案对象为六角星,则从服务器获取裤子的模型文件等。
59.在一实施例中,每种图案对象的类型还可以关联多种角色服装。如,在图案对象消除时,若消除的图案对象为三角形,则从服务器获取发型和鞋子的模型文件;若消除的图案对象为五角星,则从服务器获取配饰和衣服的模型文件等。
60.通过将角色服装的生成与消除的图案对象相关联,从而能够根据消除的图像对象从服务器中下载指定的服装,无需一次性从服务器下载所有的服装,减少流量消耗和终端设备的显示压力,同时使用户能够根据不同的服装需求选择需要消除的图案对象,提高游戏的趣味性以及与用户的互动性。
61.在一实施例中,游戏场景在用户界面中可以按照高亮效果来显示生成的角色服装,例如用户界面可以在角色服装外围设置颜色相对虚拟角色较亮的圆圈,或者对角色服装进行描边处理,以实现角色服装的高亮显示。
62.或者,还可以在用户界面中按照动画效果来显示角色服装,该动画效果可以为闪烁效果或抖动效果。例如在用户界面中闪烁显示或抖动显示生成的角色服装。
63.为实现对角色服装的区别性显示,有效提高角色服装的醒目性和提示性,在一实施例中,可根据生成的不同角色服装具来进行对应的效果显示。如当角色服装为鞋子时,则进行高亮显示;当角色服装为配饰时,则进行闪烁显示;当角色服装为裙子时,则进行抖动显示。
64.通过根据消除的图案对象的类型,从服务器获取对应的角色服装,从而只需根据消除的图案对象的类型来从服务器下载对应的服装的模型文件,无需预先从服务器一次性下载所有服装的模型文件,且游戏界面上仅需显示根据消除的图案对象的类型而获得的服装,无需一次性显示所有的服装,减少了流量消耗和显示卡的渲染运算压力。同时,使玩家可根据需要的服饰来选择对应的图案对象进行消除,增加玩家对服装的可选择性,以增大每个玩家服装的差异性,从而提高每个玩家的参与度,并通过消除图案对象获得服装的方式,来提高与用户的交互性。
65.为进一步提高与用户的交互性和游戏的可玩性,在一实施例中,根据消除的图案对象的类型,从服务器获取对应的角色服装,包括:根据消除的图案对象的类型,在服务器中确定与图案对象的类型对应的多个待选服装;获取游戏界面中当前游戏场景的环境信息,根据环境信息从多个待选服装中获取与环境信息对应的角色服装。
66.在一实施例中,在消除图案对象时,终端设备向服务器发送该消除图案对象的类型信息,以使服务器可根据该类型信息,先从所有的角色服装的模型文件中,查找与该类型信息对应的角色服装类型,确定多个待选服装的模型文件。其中,消除的图案对象的类型与
角色服装类型一一对应,如消除的图案对象为五角星,则获取角色服装类型为鞋子的所有虚拟服装作为待选服装。
67.在一实施例中,在服务器确定各待选服装的模型文件后,终端设备向服务器发送游戏界面中当前游戏场景的环境信息,使服务器根据接收到的环境信息,再从多个待选服装的模型文件中选取与环境信息相对应的模型文件并发送至终端设备,从而使得终端设备获取到与环境信息对应的角色服装。其中环境信息包括位置信息或天气信息中的至少一种。位置信息可以是当前游戏场景所在的地点,如城堡、草地、河流等。天气信息可以是当前游戏场景的虚拟天气,如雨天、晴天、阴天等。
68.示例性的,待选服装可以与位置信息相关联。如位置信息为城堡,则从类型为鞋子的待选服装中选择高跟鞋作为角色服装。
69.示例性的,待选服装可以与天气信息相关联。如天气信息为雨天,则从类型为鞋子的待选服装中选择雨鞋作为角色服装。
70.示例性的,待选服装可以与位置信息和天气信息同时关联。如位置信息为运动场,天气信息为晴天,则从类型为鞋子的待选服装中选择运动鞋作为角色服装。
71.通过在消除图案对象后,根据消除的图案对象的类型,在服务器中确定与该类型对应的多个待选服装后,再根据当前游戏场景的环境信息,来从多个待选服装中选择与环境信息对应的角色服装,从而能够根据环境信息灵活形成角色服装,进一步提高游戏与玩家的交互性和玩家的参与度。
72.为使生成的角色服装更符合玩家的当前需求,同时提高游戏与玩家的交互性,在一实施例中,根据消除的图案对象的类型,从服务器获取对应的角色服装,还可以包括:根据消除的图案对象的类型,在服务器中确定与图案对象的类型对应的多个待选服装;获取虚拟角色的属性信息,根据属性信息从多个待选服装中获取与位置信息对应的角色服装。
73.在一实施例中,属性信息包括等级、性别、剩余虚拟交易货币中的至少一种。
74.示例性的,待选服装可以与虚拟角色的等级相关联。如等级为10级,则从类型为鞋子的待选服装中选择绣花鞋作为角色服装。
75.示例性的,待选服装可以与虚拟角色的性别相关联。如性别为男性,则从类型为鞋子的待选服装中选择皮鞋作为角色服装。
76.示例性的,待选服装可以与虚拟角色的剩余虚拟交易货币相关联。如虚拟角色的剩余虚拟交易货币处于1000-2000金币的区间,则从类型为鞋子的待选服装中选择高跟鞋作为角色服装。
77.示例性的,待选服装可以与等级、性别以及剩余虚拟交易货币同时关联。如等级为10级,性别为女,且剩余虚拟交易货币处于1000-2000金币的区间,则从类型为鞋子的待选服装中选择高跟鞋作为角色服装。
78.通过在消除图案对象后,根据消除的图案对象的类型,在服务器中确定与该类型对应的多个待选服装后,再根据虚拟角色的属性信息,来从多个待选服装中选择与属性信息对应的角色服装,从而能够根据当前玩家的游戏上手情况生成合适的角色服装,提高了玩家的游戏体验,同时进一步提高游戏与玩家的交互性和玩家的参与度。
79.在一实施例中,根据获取到的角色服装对游戏界面中的虚拟角色进行换装操作,包括:获取针对多次消除图案对象生成的多个角色服装中任一角色服装的选定操作,对虚
拟角色进行换装操作。
80.示例性的,在每次消除图案对象时,均会生成对应的角色服装,因此当用户多次消除图案对象时,则可生成多个角色服装。当获取到玩家针对多个角色服装中任一角色服装的选定操作,如拖动操作,则判断该角色服装为玩家选定的角色服装。当该选定的角色服装根据拖动操作移动至虚拟角色的对应位置时,则对虚拟角色进行换装。如选定的角色服装为鞋子,同时该角色服装被拖动至虚拟角色的脚部时,则使用该角色服装对虚拟角色进行换装。
81.为提高换装后的虚拟角色与当前剧情的贴合性,从而进一步提高换装游戏的趣味性和与用户的交互性,在一实施例中,还包括:根据选定的角色服装,将换装后的虚拟角色从当前形态切换成与选定的角色服装对应的目标形态。
82.在一实施例中,角色服装预设有相关联的目标形态。该目标形态可以包括角色的面容或姿态中的至少一种。示例性的,虚拟角色的当前姿态为左手向上的姿态,玩家选定的角色服装关联的姿态为左手向下,则在玩家根据选定的角色服装对虚拟角色进行换装后,根据角色选定的角色服装,将虚拟角色的姿态从左手向上切换为左手向下,切换后的显示效果可如图6所示。
83.通过在换装后根据玩家选定的角色服装,对虚拟角色的形态进行切换,从而使该换装后的虚拟角色具有选定的角色服装的指定目标形态,丰富了换装后的虚拟角色的形态,使换装后的虚拟角色的形态与当前剧情相贴合,提高了换装游戏的趣味性。
84.在一实施例中,提供了一种虚拟角色的换装装置,如图7所示,包括:
85.指令接收模块101,用于在游戏界面显示的图案矩阵上接收对象交换指令,所述图案矩阵包括多个矩阵元素,各矩阵元素用于显示图案对象。
86.图案消除模块102,用于根据对象交换指令交换图案矩阵中第一图案对象和第二图案对象的位置,并在检测到第一图案对象和第二图案对象的位置交换后,存在预定个数的相同类型的图案对象相连时,消除图案对象。
87.角色换装模块103,用于根据消除的图案对象的类型,从服务器获取对应的角色服装,以根据获取到的角色服装对游戏界面中的虚拟角色进行换装操作。
88.在一实施例中,角色换装模块103具体用于:根据消除的图案对象的类型,在服务器中确定与图案对象的类型对应的多个待选服装;获取游戏界面中当前游戏场景的环境信息,根据环境信息从多个待选服装中获取与环境信息对应的角色服装。
89.在一实施例中,所述环境信息包括位置信息或天气信息中的至少一种。
90.在一实施例中,角色换装模块103具体用于:根据消除的图案对象的类型,在服务器中确定与图案对象的类型对应的多个待选服装;获取虚拟角色的属性信息,根据属性信息从多个待选服装中获取与位置信息对应的角色服装。
91.在一实施例中,所述属性信息包括等级、性别、剩余虚拟交易货币中的至少一种。
92.在一实施例中,角色换装模块103具体用于:获取针对多次消除图案对象生成的多个角色服装中任一角色服装的选定操作,当选定的角色服装被移动至虚拟角色的当前位置时,对虚拟角色进行换装操作。
93.在一实施例中,角色换装模块103还用于:根据选定的角色服装,将换装后的虚拟角色从当前形态切换成与选定的角色服装对应的目标形态。
94.在一个实施例中,提供了一种计算机设备,如图8所示,该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现虚拟角色的换装方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行虚拟角色的换装方法。本领域技术人员可以理解,图8中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
95.在一个实施例中,本技术提供的虚拟角色的换装装置可以实现为一种计算机程序的形式,计算机程序可在如图8所示的计算机设备上运行。计算机设备的存储器中可存储组成该虚拟角色的换装装置的各个程序模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本技术各个实施例的虚拟角色的换装方法中的步骤。
96.在一个实施例中,提供了一种存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述虚拟角色的换装方法的步骤。此处虚拟角色的换装方法的步骤可以是上述各个实施例的虚拟角色的换装方法中的步骤。
97.以上所述是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本技术的保护范围。
98.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、rom(read-only memory,只读存储记忆体)或ram(random access memory,随机存储记忆体)等。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献