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

游戏关卡选择及角色配置方法、系统和计算机设备与流程

2021-10-06 08:59:00 来源:中国专利 TAG:
游戏关卡选择及角色配置方法、系统和计算机设备与流程

本发明涉及虚拟游戏技术领域,特别是涉及一种游戏关卡选择及角色配置方法、系统、计算机设备和存储介质。

背景技术

有些游戏只能支持一两个关卡,拓展性较低且无法在后续添加更多关卡;有些游戏虽然具备拓展功能,但是添加一个新的关卡还需要修改其他关联属性,复用性较差。哪怕市面上也陆续出现一些可能拥有多个关卡并且每个关卡拥有不同最大支持人数的游戏,通常创建一个成熟的关卡选择菜单,但在该菜单中所有关卡的关联数据在存储调用方面也是一大难点。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供了一种游戏关卡选择及角色配置方法、系统、计算机设备和存储介质,能够通过创建关卡数据表格进行关卡拓展,有助于游戏的二次开发应用且方便管理。

为了解决上述中至少一个技术问题,本发明实施例提供了一种游戏关卡选择及角色配置方法,所述方法包括:

确定一个包含所有关卡属性的结构体并将其导入一个新建的关卡数据表格中,再根据玩家通关需求对所述关卡数据表格进行关卡属性参数编辑操作,其中所述所有关卡属性包括关卡名称、关卡最大玩家数量、关卡背景图和关卡角色信息;

利用虚拟引擎中的蓝图库所创建的关卡选择程序,从编辑后的关卡数据表格中搜索所有关卡名称及其关联的所有关卡背景图,进而生成捆绑有不同关卡背景图的若干个关卡按钮并将其放置在关卡配置控制界面所指定的关卡列表区域;

当用户点击所述关卡列表区域的任意一个关卡按钮时,利用所述蓝图库所创建的角色配置程序,从所述编辑后的关卡数据表格中获取所点击的关卡按钮所关联的关卡最大玩家数量和关卡角色信息,进而生成设置有玩家选择列表和角色选择列表的若干个角色配置框并将其放置在所述关卡配置控制界面所指定的角色列表区域;

当所述角色配置程序识别至少一个角色配置框内已由用户执行完配置后,激活所述关卡配置控制界面的开始游戏按钮以等待用户点击进入游戏。

优选地,所述确定一个包含所有关卡属性的结构体包括:

创建一个空的结构体,将所述所有关卡属性依次录入并定义为所述空的结构体的成员变量,同时为每一个成员变量选定一个数据类型。

优选地,所述生成捆绑有不同关卡背景图的若干个关卡按钮并将其放置在关卡配置控制界面所指定的关卡列表区域包括:

利用所述关卡选择程序统计出所述所有关卡名称所对应的关卡数量,再根据所述关卡数量生成对应的若干个初始关卡按钮,且每一个初始关卡按钮关联着不同的关卡名称;

利用所述关卡选择程序从所述所有关卡背景图中选择出与每一个初始关卡按钮所关联的关卡名称相匹配的一张关卡背景图并将其覆盖在当前初始关卡按钮上。

优选地,在根据所述关卡数量生成对应的若干个初始关卡按钮之后,包括:

利用所述关卡选择程序对所述关卡列表区域进行标记解析,并确定所述若干个初始关卡按钮中的每一个初始关卡按钮在所述关卡列表区域内的水平位置和垂直位置。

优选地,所述生成设置有玩家选择列表和角色选择列表的若干个角色配置框包括:

利用所述角色配置程序生成与所述关卡最大玩家数量相同的若干个角色配置框,再根据所述关卡最大玩家数量制定出玩家选择列表并将其复制粘贴到每一个角色配置框中,以及根据所述关卡角色信息制定出角色选择列表并将其复制粘贴到每一个角色配置框中。

优选地,所述方法还包括:

当所述若干个角色配置框的数量为M时,利用所述角色配置程序获取已作配置的首个角色配置框内所选中的玩家,再对所述角色列表区域内未作配置的M-1个角色配置框进行玩家选择列表的更新操作,以使得M-1个角色配置框内的玩家选择列表中不出现已被选中的玩家;接着当第二个角色配置框已由用户执行完配置后,根据上述步骤对未作配置的M-2个角色配置框进行更新,以此类推。

优选地,所述方法还包括:

当用户点击所述开始游戏按钮时,利用所述角色配置程序对在已作配置的所有角色配置框内未被选中的其他玩家均分配一个默认角色。

另外,本发明实施例还提供了一种游戏关卡选择及角色配置系统,所述系统包括:

编辑模块,用于确定一个包含所有关卡属性的结构体并将其导入一个新建的关卡数据表格中,再根据玩家通关需求对所述关卡数据表格进行关卡属性参数编辑操作,其中所述所有关卡属性包括关卡名称、关卡最大玩家数量、关卡背景图和关卡角色信息;

第一生成模块,用于利用虚拟引擎中的蓝图库所创建的关卡选择程序,从编辑后的关卡数据表格中搜索所有关卡名称及其关联的所有关卡背景图,进而生成捆绑有不同关卡背景图的若干个关卡按钮并将其放置在关卡配置控制界面所指定的关卡列表区域;

第二生成模块,用于当用户点击所述关卡列表区域的任意一个关卡按钮时,利用所述蓝图库所创建的角色配置程序,从所述编辑后的关卡数据表格中获取所点击的关卡按钮所关联的关卡最大玩家数量和关卡角色信息,进而生成设置有玩家选择列表和角色选择列表的若干个角色配置框并将其放置在所述关卡配置控制界面所指定的角色列表区域;

激活模块,用于当所述角色配置程序识别至少一个角色配置框内已由用户执行完配置后,激活所述关卡配置控制界面的开始游戏按钮以等待用户点击进入游戏。

另外,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的应用程序,所述处理器执行所述应用程序时实现上述任一实施例方法的步骤。

另外,本发明实施例还提供了一种计算机可读存储介质,其上存储有应用程序,所述应用程序被处理器执行时实现上述任一实施例方法的步骤。

在本发明实施例中,通过创建一个关卡数据表格并对其进行内容编辑与存储,使得游戏关卡拓展功能的实现过程更为简单快捷且方便管理;通过利用虚拟引擎中的蓝图库所创建的相关程序对编辑后的关卡数据表格进行有效调用以及执行界面显示和可控化管理,将简化用户在进入游戏过程中的关卡选择操作和进一步的角色配置操作,具有较好的实用性。

附图说明

图1是本发明实施例中的一种游戏关卡选择及角色配置方法的流程示意图;

图2是本发明实施例中的一种游戏关卡选择及角色配置系统的结构示意图;

图3是本发明实施例中的计算机设备的结构组成示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例提供了一种游戏关卡选择及角色配置方法,如图1所示,该方法包括以下步骤:

S101、确定一个包含所有关卡属性的结构体并将其导入一个新建的关卡数据表格中,再根据玩家通关需求对所述关卡数据表格进行关卡属性参数编辑操作,其中所述所有关卡属性包括关卡名称、关卡最大玩家数量、关卡背景图和关卡角色信息;

具体地,所述确定一个包含所有关卡属性的结构体包括:创建一个空的结构体,将所述所有关卡属性依次录入并定义为所述空的结构体的成员变量,同时为每一个成员变量选定一个数据类型。例如,将关卡名称手动输入并定义为第一个成员变量且设定其数据类型为字符串类型,将关卡最大玩家数量手动输入并定义为第二成员变量且设定其数据类型为整数类型,以此类推。

具体地,所述根据玩家通关需求对所述关卡数据表格进行关卡属性参数编辑操作包括:当用户需要该游戏具备多个关卡时,通过在所述关卡数据表格中新增多行数据,其中每一行数据即为一个关卡所对应的关卡属性参数,以此实现对该游戏的关卡拓展功能。

S102、利用虚拟引擎中的蓝图库所创建的关卡选择程序,从编辑后的关卡数据表格中搜索所有关卡名称及其关联的所有关卡背景图,进而生成捆绑有不同关卡背景图的若干个关卡按钮并将其放置在关卡配置控制界面所指定的关卡列表区域;

具体地,所述若干个关卡按钮的生成过程包括:首先利用所述关卡选择程序统计出所述所有关卡名称所对应的关卡数量,再根据所述关卡数量生成对应的若干个初始关卡按钮,且每一个初始关卡按钮关联着不同的关卡名称;接着利用所述关卡选择程序从所述所有关卡背景图中选择出与每一个初始关卡按钮所关联的关卡名称相匹配的一张关卡背景图并将其覆盖在当前初始关卡按钮上,即当所述若干个初始关卡按钮中的每一个初始关卡按钮均保持大小一致时,任意一张关卡背景图应当完全贴合在对应的初始关卡按钮上。

其中,在根据所述关卡数量生成对应的若干个初始关卡按钮之后,包括:利用所述关卡选择程序对所述关卡列表区域进行标记解析,并确定所述若干个初始关卡按钮中的每一个初始关卡按钮在所述关卡列表区域内的水平位置和垂直位置,由此限定每一个初始关卡按钮之间的间距,使得所述若干个初始关卡按钮在所述关卡列表区域内的排列更为美观。

在一实施例中,所述关卡列表区域实际并未直接显示在所述关卡配置控制界面上,而是另外设置一个关卡选择按钮来绑定所述关卡列表区域,当用户根据自身需求想要选择其中一个关卡按钮进行游戏时,通过点击所述关卡选择按钮可将所述关卡列表区域回弹至所述关卡配置控制界面上,由此保持所述关卡配置控制界面的简洁可观。

在一实施例中,利用所述关卡选择程序生成另一个关卡按钮,且该关卡按钮直接捆绑着提示关卡待填补信息的背景图并放置在所述关卡列表区域内,当用户点击该关卡按钮时可提示游戏开发者增加更多关卡。

S103、当用户点击所述关卡列表区域的任意一个关卡按钮时,利用所述蓝图库所创建的角色配置程序,从所述编辑后的关卡数据表格中获取所点击的关卡按钮所关联的关卡最大玩家数量和关卡角色信息,进而生成设置有玩家选择列表和角色选择列表的若干个角色配置框并将其放置在所述关卡配置控制界面所指定的角色列表区域;

具体地,所述若干个角色配置框的生成过程包括:利用所述角色配置程序生成与所述关卡最大玩家数量相同的若干个角色配置框,再根据所述关卡最大玩家数量制定出玩家选择列表并将其复制粘贴到每一个角色配置框中,以及根据所述关卡角色信息制定出角色选择列表并将其复制粘贴到每一个角色配置框中。需要说明的是,通过复制得到的所有玩家选择列表之间相互关联。

其中,当所述关卡最大玩家数量为N时,所述玩家选择列表设置为下拉列表且应当包含有N个选项,即玩家1、玩家2、...、玩家N;当所述关卡角色信息包含有K个角色时,所述角色选择列表设置为下拉列表且应当包含有K个选项。

S104、当所述角色配置程序识别至少一个角色配置框内已由用户执行完配置后,激活所述关卡配置控制界面的开始游戏按钮以等待用户点击进入游戏。

具体地,在所述角色配置程序识别至少一个角色配置框内已由用户执行完配置这一过程中,包括:当所述若干个角色配置框的数量为M时,利用所述角色配置程序获取已作配置的首个角色配置框内所选中的玩家,再对所述角色列表区域内未作配置的M-1个角色配置框进行玩家选择列表的更新操作,以使得M-1个角色配置框内的玩家选择列表中不出现已被选中的玩家,由此确保同一个玩家不能同时拥有两个角色,避免因用户疏忽而出现游戏漏洞;接着当第二个角色配置框已由用户执行完配置后,根据上述步骤对未作配置的M-2个角色配置框进行更新,以此类推。需要说明的是,当用户对首个角色配置框执行完配置后,立即激活所述开始游戏按钮。

在一实施例中,步骤S104之后还包括:当用户点击所述开始游戏按钮时,利用所述角色配置程序对在已作配置的所有角色配置框内未被选中的其他玩家均分配一个默认角色。

在本发明实施例中,通过创建一个关卡数据表格并对其进行内容编辑与存储,使得游戏关卡拓展功能的实现过程更为简单快捷且方便管理;通过利用虚拟引擎中的蓝图库所创建的相关程序对编辑后的关卡数据表格进行有效调用以及执行界面显示和可控化管理,将简化用户在进入游戏过程中的关卡选择操作和进一步的角色配置操作,具有较好的实用性。

在一实施例中,本发明还提供一种游戏关卡选择及角色配置系统,如图2所示,该系统包括:

编辑模块201,用于确定一个包含所有关卡属性的结构体并将其导入一个新建的关卡数据表格中,再根据玩家通关需求对所述关卡数据表格进行关卡属性参数编辑操作,其中所述所有关卡属性包括关卡名称、关卡最大玩家数量、关卡背景图和关卡角色信息;

第一生成模块202,用于利用虚拟引擎中的蓝图库所创建的关卡选择程序,从编辑后的关卡数据表格中搜索所有关卡名称及其关联的所有关卡背景图,进而生成捆绑有不同关卡背景图的若干个关卡按钮并将其放置在关卡配置控制界面所指定的关卡列表区域;

第二生成模块203,用于当用户点击所述关卡列表区域的任意一个关卡按钮时,利用所述蓝图库所创建的角色配置程序,从所述编辑后的关卡数据表格中获取所点击的关卡按钮所关联的关卡最大玩家数量和关卡角色信息,进而生成设置有玩家选择列表和角色选择列表的若干个角色配置框并将其放置在所述关卡配置控制界面所指定的角色列表区域;

激活模块204,用于当所述角色配置程序识别至少一个角色配置框内已由用户执行完配置后,激活所述关卡配置控制界面的开始游戏按钮以等待用户点击进入游戏。

关于一种游戏关卡选择及角色配置系统的具体限定可以参见上文中对于一种游戏关卡选择及角色配置方法的限定,在此不再赘述。上述一种游戏关卡选择及角色配置系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

本发明实施例提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有应用程序,该程序被处理器执行时实现上述实施例中任意一个实施例的一种游戏关卡选择及角色配置方法。其中,所述计算机可读存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random AcceSS Memory,随即存储器)、EPROM(EraSable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically EraSable ProgrammableRead-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储设备包括由设备(例如,计算机、手机)以能够读的形式存储或传输信息的任何介质,可以是只读存储器,磁盘或光盘等。

本发明实施例还提供了一种计算机应用程序,其运行在计算机上,该计算机应用程序用于执行上述中任意一个实施例的一种游戏关卡选择及角色配置方法。

此外,图3是本发明实施例中的计算机设备的结构组成示意图。

本发明实施例还提供了一种计算机设备,如图3所示。所述计算机设备包括处理器302、存储器303、输入单元304以及显示单元305等器件。本领域技术人员可以理解,图3示出的设备结构器件并不构成对所有设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件。存储器303可用于存储应用程序301以及各功能模块,处理器302运行存储在存储器303的应用程序301,从而执行设备的各种功能应用以及数据处理。存储器可以是内存储器或外存储器,或者包括内存储器和外存储器两者。内存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦写可编程ROM(EEPROM)、快闪存储器、或者随机存储器。外存储器可以包括硬盘、软盘、ZIP盘、U盘、磁带等。本发明所公开的存储器包括但不限于这些类型的存储器。本发明所公开的存储器只作为例子而非作为限定。

输入单元304用于接收信号的输入,以及接收用户输入的关键字。输入单元304可包括触控面板以及其它输入设备。触控面板可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程序驱动相应的连接装置;其它输入设备可以包括但不限于物理键盘、功能键(比如播放控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元305可用于显示用户输入的信息或提供给用户的信息以及终端设备的各种菜单。显示单元305可采用液晶显示器、有机发光二极管等形式。处理器302是终端设备的控制中心,利用各种接口和线路连接整个设备的各个部分,通过运行或执行存储在存储器303内的软件程序和/或模块,以及调用存储在存储器内的数据,执行各种功能和处理数据。

作为一个实施例,所述计算机设备包括:一个或多个处理器302,存储器303,一个或多个应用程序301,其中所述一个或多个应用程序301被存储在存储器303中并被配置为由所述一个或多个处理器302执行,所述一个或多个应用程序301配置用于执行上述实施例中的任意一实施例中的一种游戏关卡选择及角色配置方法。

另外,以上对本发明实施例所提供的一种游戏关卡选择及角色配置方法、系统、计算机设备和存储介质进行了详细介绍,本文中应采用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜