一种基于编程语言录入关卡信息的方法以及电子设备与流程

文档序号:16888670发布日期:2019-02-15 22:52阅读:271来源:国知局
一种基于编程语言录入关卡信息的方法以及电子设备与流程

本发明涉及编程语言领域,尤其涉及一种基于编程语言录入关卡信息的方法以及电子设备。



背景技术:

随着社会的不断进步以及生活水平的提高,娱乐方式也不断增多。例如,通过笔记本电脑或平板电脑在线玩游戏,通过笔记本电脑或平板电脑在线观看电影或通过笔记本电脑或平板电脑在线收听音乐。

现有的游戏一般包括答题游戏,moba游戏或闯关游戏。其中,moba游戏是指多人在线战术竞技游戏,例如,dota和英雄联盟;而答题游戏和闯关游戏较为类似,大体上均是将游戏设置为多个关卡,用户依次“闯过”关卡,每闯过一个关卡则获得相应的分数或奖励,分数最高者则表示胜利者。

然而,现有的答题游戏或闯关游戏的关卡录入信息只能通过后台服务器配置,也就是说,预先输入代码,然后由后台服务器执行代码,从而录入关卡信息。如果,录入关卡信息出现错误,即代码出现bug,那么需要重新编辑代码,这一方法效率过于低下。

更具体的说,现有技术不支持通过前端页面录入关卡信息。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种基于编程语言录入关卡信息的方法以及电子设备,旨在解决现有技术不支持通过前端页面录入关卡信息的问题。

本发明的技术方案如下:

一种基于编程语言录入关卡信息的方法,其包括:

a、接收用户输入的关卡逻辑信息和关卡内容信息,并将关卡逻辑信息和关卡内容信息上传至后台服务器;

b、后台服务器接收到关卡逻辑信息和关卡内容信息后,判断关卡逻辑信息是否满足录入规则,以及判断关卡内容信息是否满足内容规则;

c、当关卡逻辑信息满足录入规则,以及关卡内容信息满足内容规则时,成功录入关卡信息。

优选的,所述步骤a中,所述关卡逻辑信息包括关卡名称、关卡说明和关卡图片。

优选的,所述步骤a具体包括:

通过一输入框输入所述关卡名称和关卡说明;

通过一添加按键从一素材库中选择封面图片,并添加以及保存选中的封面图片。

优选的,所述步骤a中,所述关卡内容信息包括题目难度区间、最快答题时间、平均答题时间和答题奖励系数。

优选的,所述步骤a具体包括:

通过所述输入框输入数字确定题目难度区间、最快答题时间、平均答题时间和答题奖励系数。

优选的,所述步骤b中:

所述录入规则包括格式规则和字数规则;

所述内容规则包括最大阈值和最小阈值。

优选的,所述步骤c之后包括:

d、接收用户更新或发布关卡信息的指令,将关卡信息发布至相应的网页中。

本发明还提供一种电子设备,其包括:

处理器,适于实现各指令,以及

存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:

接收用户输入的关卡逻辑信息和关卡内容信息,并将关卡逻辑信息和关卡内容信息上传至后台服务器;

后台服务器接收到关卡逻辑信息和关卡内容信息后,判断关卡逻辑信息是否满足录入规则,以及判断关卡内容信息是否满足内容规则;

当关卡逻辑信息满足录入规则,以及关卡内容信息满足内容规则时,成功录入关卡信息。

本发明还提供一种计算机程序产品,其中,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行所述的基于编程语言录入关卡信息的方法。

本发明还提供一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行所述的基于编程语言录入关卡信息的方法。

有益效果:通过本发明提供的方法,用户可通过前端网页输入关卡逻辑信息和关卡内容信息,然后由后台服务器判断输入的关卡逻辑信息是否满足录入规则以及判断关卡内容信息是否满足内容规则,如果关卡逻辑信息满足录入规则,且关卡内容信息满足内容规则,则表示关卡信息录入成功。这样,用户便可以直接通过前端网页输入关卡逻辑信息和关卡内容信息,解决了现有技术只能通过后台服务器配置关卡信息的难题。并且,由于本发明可通过前端网页输入关卡逻辑信息和关卡内容信息,因此,用户可以随时修改关卡逻辑信息和/或关卡内容信息,从而大大提高了录入关卡信息的效率。

附图说明

图1为本发明基于编程语言录入关卡信息的方法较佳实施例的流程图。

图2为本发明电子设备较佳实施例的结构框图。

具体实施方式

本发明提供一种基于编程语言录入关卡信息的方法以及电子设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参阅图1,一种基于编程语言录入关卡信息的方法,其包括:

s1、接收用户输入的关卡逻辑信息和关卡内容信息,并将关卡逻辑信息和关卡内容信息上传至后台服务器;

s2、后台服务器接收到关卡逻辑信息和关卡内容信息后,判断关卡逻辑信息是否满足录入规则,以及判断关卡内容信息是否满足内容规则;

s3、当关卡逻辑信息满足录入规则,以及关卡内容信息满足内容规则时,成功录入关卡信息。

通过本发明提供的方法,不仅解决了现有技术中无法通过前端网页直接录入关卡信息的难题,也就是说,本发明可以直接通过前端网页输入关卡逻辑信息和关卡内容信息。不仅如此,由于本发明在前端网页输入关卡信息,因此,在关卡信息出现异常或报错时,仅仅需要在前端网页重新输入关卡信息,而不需要通过后台服务器重新配置。因此,本发明与传统的后台服务器配置关卡信息相比,具有高效率、简单与便捷的特点。

所述步骤s1中,用户可通过前端网页直接输入关卡逻辑信息和关卡内容信息,然后在用户确认(点击提交)后,自动将用户输入的关卡逻辑信息和关卡内容信息上传至后台服务器。

其中,所述前端网页是指一种关卡信息输入网页。关卡信息具体包括关卡逻辑信息和关卡内容信息,后文将对关卡逻辑信息和关卡内容信息进行详细说明。

所述后台服务器是指具有存储、处理等功能的云端设备。

优选的,所述关卡逻辑信息包括关卡名称、关卡说明和关卡图片。

所述关卡名称具体是指关卡的名字或称呼。例如,将关卡名称设置为a,将关卡名称设置为abc。

优选的,所述关卡名称的字数为四个字符。例如,将关卡名称设置为abcd;将关卡名称设置为efgh。这样,便能统一同一游戏的所有关卡名称的字数,从而方便编辑,也提升了辨识度。

所述关卡说明具体是指关卡的内容的摘要,也就是说,对关卡内容进行简单说明。例如,关卡abcd(关卡名称为abcd)的关卡说明为:efdhijk。

优选的,所述关卡说明的字数不超过100字。这样,既能对关卡内容进行简要说明,又能消除关卡说明过于赘述的隐患。

所述关卡图片是指关卡的封面图片或摘要图片,也就是说,关卡图片是一种能够体现关卡内容的图片。

优选的,所述关卡图片的分辨率为1280×720。这样,用户能够清晰看清关卡图片的细节。

优选的,所述步骤s1具体包括:

通过一输入框输入所述关卡名称和关卡说明;

通过一添加按键从一素材库中选择封面图片,并添加以及保存选中的封面图片。

所述输入框是指文本输入框,所述输入框具体设置于前端网页中。用户可通过输入框直接输入关卡名称和关卡说明。例如,用户在输入框输入的关卡名称为:abcd,输入的关卡说明为:efdhijk。

所述添加按键(虚拟按键)是一种圆形按键,且其为透明,圆形按键的内部设置有“+”符号。当所述添加俺家接收到用户的点击指令时,将跳转至所述素材库。其中,素材库是指存储关卡图片的云端存储设备。用户可将其他设备或网站中的图片作为关卡图片,并上传至所述素材库。

用户可从所述素材库中选择一张图片作为封面图片,并添加以及保存选中的封面图片。

这样,用户便可快速编辑关卡名称、关卡说明以及添加关卡图片,并且能够随时更改关卡名称或关卡说明,以及随时更换关卡图片。

优选的,所述步骤s1中,所述关卡内容信息包括题目难度区间、最快答题时间、平均答题时间和答题奖励系数。

所述题目难度区间是指题目对应的最低难度和最高难度。更具体的说,通过0-9的数字代表题目的难度等级,其中,数字0代表最低的难度等级,数字9代表最高的难度等级。也就是说,当题目的难度等级为0时,对应的题目相对简单;当题目的难度等级为9时,对应的题目相对困难。

所述最快答题时间是指答题的限制时间。也就是说,用户必须在最快答题时间内对该题进行作答。例如,题目a对应的最快答题时间为30s,那么用户必须在30s内对题目a进行作答;题目b对应的最快答题时间为60s,那么用户必须在30s内对题目b进行作答。

所述平均答题时间是指该题目以往用户的平均答题时间。例如,用户a在15s内完成题目a的作答;用户b在17s内完成题目a的作答;用户c在16s内完成题目a的作答。那么,题目a对应的平均答题时间为:(15+17+16)÷3=16s。这样,便能设定一个答题时间的标准值,方便用户与其他用户进行对比。

所述答题奖励系数是指用户在成功作答该题后获得的奖励。当然,不同题目难度区间对应的答题奖励系数也不相同,并且,答题时间越快对应的答题奖励系数也越高。

例如,用户a在15s内完成难度区间为1-2的题目获得答题奖励系数为20分;用户a在15s内完成难度区间为3-4的题目获得答题奖励系数为40分;用户a在15s内完成难度区间为1-2的题目获得答题奖励系数为20分;用户a在10s内完成难度区间为1-2的题目获得答题奖励系数为30分。

也就是说,同样难度区间的题目,用户越快完成作答获得的答题奖励系数也越高;用户完成难度区间越高的题目,获得的答题奖励系数也越高。

优选的,所述步骤s1具体包括:

通过所述输入框输入数字确定题目难度区间、最快答题时间、平均答题时间和答题奖励系数。

用户可通过所述输入框直接输入题目难度区间、最快答题时间、平均答题时间和答题奖励系数。

例如,输入题目a的难度区间为2-3,其中2代表难度系数的最小值,3表示难度系数的最大值,并且,难度系数的最小值的取值范围在0-8之间,难度系数的最大值的取值范围在1-9之间。

所述最快答题时间和平均答题时间的单位均为秒(s)。例如,最快答题时间为30s,平均答题时间为20s。

所述答题奖励系数为10的倍数,且答题奖励系数的最低值为10分,答题奖励系数的最大值为200分。也就是说,如果用户答对了本轮题目,但是消耗的时间过多,那么用户仅能获得的答题奖励系数为10分;如果用户答对了本轮题目,并且消耗的时间较短,那么用户仅能获得的答题奖励系数为200分。

更具体的,可通过设定不同题目难度区间和不同答题时间区间对应的答题奖励系数。

例如,当答题难度取件为1-2时,且完成作答的时间在10s-15s范围内时,对应的答题奖励系数为120分;当答题难度取件为1-2时,且完成作答的时间在16s-20s范围内时,对应的答题奖励系数为80分;当答题难度取件为1-2时,且完成作答的时间在21s-25s范围内时,对应的答题奖励系数为40分,当答题难度取件为1-2时,且完成作答的时间为超过25s时,对应的答题奖励系数为0分。

所述步骤s2中,当后台服务器接收到用户发送的关卡逻辑信息和关卡内容信息后,根据预设的录入规则对关卡逻辑信息进行判断,以及根据预设的内容规则对关卡内容信息进行判断。

优选的,所述录入规则包括格式规则和字数规则;

所述内容规则包括最大阈值和最小值阈值。

其中,所述格式规则是指字体规则和字号规则。例如,格式规则具体为:字体为宋体,字号为4号。如果接收到用户输入的关卡名称或关卡说明的字体为新罗马字体,或者接收用户输入的关卡名称或关卡说明的字号为5号,显然,关卡逻辑信息不满足所述格式规则。

所述字数规则是指关卡名称和关卡说明对应的字数限制。例如,字数规则包括:关卡名称的字数为4个,关卡说明的字数不能超过100个。如果接收到用户输入的关卡名称的字数为5个,或关卡说明的字数为120个,显然,关卡逻辑信息不满足所述格式规则。

需要说明的是,由于所述关卡图片是直接通过所述素材库添加,素材库中的图片均为满足要求的图片,因此,无需再对关卡图片进行判断。

所述内容规则是指,题目难度区间的最大值不能超过对应的最大阈值,题目难度区间的最小值不能小于对应的最小阈值;答题奖励系数的最大值不能超过对应的最大阈值,答题奖励系数的最小值不能小于对应的最小阈值。

例如,题目难度对应的最大阈值为9,题目难度对应的最小阈值为0。如果,接收到的题目难度区间为9-10,显然,题目难度区间对应的最大值大于所述最大阈值,因此,不满足所述内容规则。

再例如,答题奖励系数对应的最大阈值为200,答题奖励系数对应的最小阈值为0。如果,接收到答题奖励系数对应的最小值为-10,显然,答题奖励系数的最小值小于所述最小阈值,因此,不满足所述内容规则。

需要说明的是,由于最快答题时间和平均答题时间均为定值,因此,不需要通过内容规则对其进行判断。

这样,便可以通过预先定义的录入规则和内容规则对用户输入的关卡逻辑信息和关卡内容信息进行判断,从而统一整个游戏的关卡信息。当然,所述统一整个游戏的关卡信息是指各个关卡对应的录入规则和内容规则一致,并不是指所有关卡信息一致。

所述步骤s3中,如果后台服务器判断关卡逻辑信息满足录入规则,以及判定关卡内容信息满足内容规则时,那么表示对应关卡信息录入成功。

优选的,所述步骤s3之后包括:

s4、接收用户更新或发布关卡信息的指令,将关卡信息发布至相应的网页中。

如果,用户成功录入关卡信息,那么便可以将相应的关卡发布在相应的网页中。当然,本步骤中的网页是指游戏网页。

请参阅图2,本发明还提供一种电子设备10,其包括:

处理器110,适于实现各指令,以及

存储设备120,适于存储多条指令,所述指令适于由处理器加载并执行:

接收用户输入的关卡逻辑信息和关卡内容信息,并将关卡逻辑信息和关卡内容信息上传至后台服务器;

后台服务器接收到关卡逻辑信息和关卡内容信息后,判断关卡逻辑信息是否满足录入规则,以及判断关卡内容信息是否满足内容规则;

当关卡逻辑信息满足录入规则,以及关卡内容信息满足内容规则时,成功录入关卡信息。

所述处理器110可以为通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、单片机、arm(acornriscmachine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器还可以是任何传统处理器、微处理器或状态机。处理器也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp核、任何其它这种配置。

存储设备120作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的基于编程语言录入关卡信息的方法对应的程序指令。处理器通过运行存储在存储设备中的非易失性软件程序、指令以及单元,从而执行基于编程语言录入关卡信息的各种功能应用以及数据处理,即实现上述方法实施例中的基于编程语言录入关卡信息的方法。

关于上述电子设备10的具体技术细节已在上述步骤中详述,故此不做赘述。

本发明还提供一种计算机程序产品,其中,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行所述的基于编程语言录入关卡信息的方法。

本发明还提供一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行所述的基于编程语言录入关卡信息的方法。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1