游戏界面中锚定元素的显示方法和系统的制作方法

文档序号:6492131阅读:176来源:国知局
游戏界面中锚定元素的显示方法和系统的制作方法
【专利摘要】本发明公开了一种游戏界面中锚定元素的显示方法和系统,所述方法包括:在显示游戏界面中的元素时,获取客户端显示区域的实际尺寸;分别计算所述实际尺寸与设定尺寸在X轴和Y轴方向上的修正值;根据所述修正值对基准对象的位置坐标进行修正,得到所述基准对象的实际坐标,所述基准对象的位置坐标是预先按照所述设定尺寸确定的;根据所述基准对象的实际坐标确定所述元素的实际坐标;按照所述元素的实际坐标将所述元素显示在所述显示区域中。利用本发明,可以使锚定元素在做自适应时能够保证与基准点或基准边的距离保持不变。
【专利说明】游戏界面中锚定元素的显示方法和系统
【技术领域】
[0001]本发明涉及网络游戏【技术领域】,具体涉及一种游戏界面中锚定元素的显示方法和系统。
【背景技术】
[0002]随着互联网技术的普及和网络技术的不断发展,网络游戏作为一种娱乐工具正逐步走向人们的生活,网络游戏产业已经日益成为带动社会经济发展的一支重要力量。
[0003]通常,游戏界面会采用大量的图片、动画、视频等图像内容,这些图像内容可以显著增强游戏界面的视觉效果。游戏界面通常由一个或多个图像元素组成,每个图像元素就是一张图片、或一个动画、或一个视频等。当然,在游戏界面还会有一些其它的显示内容,比如文字等。为了描述方便,将这些显示内容统称为界面元素。
[0004]在同一游戏界面上,各界面元素的位置需要实现自适应,通常根据自适应方式的不同可分为锚定元素和动态排列元素。其中,所述锚定元素是指到某个顶点或者某条(或几条)边的距离保持不变的元素。
[0005]现有技术中,各界面元素不能实现自适应调整,假如设定了某些界面元素在界面上的位置,则不论实际显示屏有多大,都会按照设定的位置显示,而不会自适应调整。这样就会造成显示的界面可能会很小或者显示的界面不完整。

【发明内容】

[0006]本发明提供一种游戏界面中锚定元素的显示方法和系统,使锚定元素在做自适应时能够保证与基准点或基准边的距离保持不变。
[0007]为此,本发明提供如下技术方案:
[0008]一种游戏界面中锚定元素的显示方法,所述方法包括:
[0009]在显示游戏界面中的元素时,获取客户端显示区域的实际尺寸;
[0010]分别计算所述实际尺寸与设定尺寸在X轴和Y轴方向上的修正值;
[0011]根据所述修正值对基准对象的位置坐标进行修正,得到所述基准对象的实际坐标,所述基准对象的位置坐标是预先按照所述设定尺寸确定的;
[0012]根据所述基准对象的实际坐标确定所述元素的实际坐标;
[0013]按照所述元素的实际坐标将所述元素显示在所述显示区域中。
[0014]可选地,所述设定尺寸可以是最大尺寸,也可以是最小尺寸。
[0015]优选地,确定客户端显示区域的实际尺寸包括:
[0016]如果所述显示区域的实际尺寸大于所述最大尺寸,则将所述最大尺寸作为所述显示区域的实际尺寸;
[0017]如果所述显示区域的实际尺寸小于设定的最小尺寸,则将所述最小尺寸作为所述显示区域的实际尺寸。
[0018]可选地,根据所述修正值对基准对象的给定位置坐标进行修正,得到所述基准对象的实际坐标包括:
[0019]将所述基准对象的给定位置的X轴坐标与计算得到的X轴方向上的修正值之和作为所述基准对象的实际X轴坐标,将所述基准对象的给定位置的Y轴坐标与计算得到的Y轴方向上的修正值之和作为所述基准对象的实际Y轴坐标。
[0020]优选地,根据所述基准对象的实际坐标确定所述元素的实际坐标包括:
[0021]根据所述基准对象的实际坐标及预先设定的所述元素与所述基准对象的距离确定所述元素的实际坐标。
[0022]优选地,根据所述基准对象的实际坐标及预先设定的所述元素与所述基准对象的距离确定所述元素的实际坐标包括:
[0023]如果所述基准对象的实际X轴坐标不变,则将基准对象的实际Y轴坐标与预先设定各元素与基准对象的距离相加,或者相减,得出所述元素的实际坐标;
[0024]如果所述基准对象的实际Y轴坐标不变,则将基准对象的实际X轴坐标与预先设定各元素与基准对象的距离相加,或者相减,得出所述元素的实际坐标。
[0025]可选地,所述基准对象包括:基准点、和/或基准边。
[0026]可选地,所述元素包括以下任意一项或多项:角色头像信息、导航栏、聊天栏、任务Ih息、玩家头像息。
[0027]—种游戏界面中锚定元素的显示系统,所述系统包括:
[0028]获取模块,用于在显示游戏界面中的元素时,获取客户端显示区域的实际尺寸;
[0029]计算模块,用于计算所述实际尺寸与设定尺寸在X轴和Y轴方向上的修正值;
[0030]修正模块,用于根据所述修正值对基准对象的位置坐标进行修正,得到所述基准对象的实际坐标,所述基准对象的位置坐标是预先按照所述设定尺寸确定的;
[0031]确定模块,用于根据所述基准对象的实际坐标确定所述元素的实际坐标;
[0032]显示模块,用于按照所述元素的实际坐标将所述元素显示在所述显示区域中;
[0033]可选地,所述设定尺寸是最大尺寸,或者是最小尺寸;
[0034]优选地,所述获取模块,还用于在所述显示区域的实际尺寸大于所述最大尺寸时,将所述最大尺寸作为所述显示区域的实际尺寸;在所述显示区域的实际尺寸小于所述最小尺寸时,将所述最小尺寸作为所述显示区域的实际尺寸。
[0035]可选地,所述修正模块,具体用于将所述基准对象的给定位置的X轴坐标与计算得到的X轴方向上的修正值之和作为所述基准对象的实际X轴坐标,将所述基准对象的给定位置的Y轴坐标与计算得到的Y轴方向上的修正值之和作为所述基准对象的实际Y轴坐标。
[0036]可选地,所述确定模块,具体用于根据基准对象的实际坐标及预先设定的所述元素与基准对象的距离确定所述元素的实际坐标。
[0037]本发明实施例游戏界面中锚定元素的显示方法和系统,在显示游戏界面中的元素时,获取客户端显示区域的实际尺寸;分别计算所述实际尺寸与设定尺寸在X轴和Y轴方向上的修正值;根据所述修正值对基准对象的位置坐标进行修正,得到所述基准对象的实际坐标,所述基准对象的位置坐标是预先按照所述设定尺寸确定的;根据所述基准对象的实际坐标确定所述元素的实际坐标;按照所述元素的实际坐标将所述元素显示在所述显示区域中。从而可以使锚定元素在做自适应时能够保证与基准点或基准边的距离保持不变。【专利附图】

【附图说明】
[0038]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0039]图1是本发明实施例游戏界面中锚定元素的显示方法的流程图。
[0040]图2是本发明实施例游戏界面中锚定元素的显示系统的一种结构示意图。
【具体实施方式】
[0041]为了使本【技术领域】的人员更好地理解本发明实施例的方案,下面结合附图和实施方式对本发明实施例作进一步的详细说明。
[0042]本发明实施例游戏界面中锚定元素的显示方法和系统,在显示游戏界面中的元素时,获取客户端显示区域的实际尺寸;分别计算所述实际尺寸与设定尺寸在X轴和Y轴方向上的修正值;根据所述修正值对基准对象的位置坐标进行修正,得到所述基准对象的实际坐标,所述基准对象的位置坐标是预先按照所述设定尺寸确定的;根据所述基准对象的实际坐标确定所述元素的实际坐标;按照所述元素的实际坐标将所述元素显示在所述显示区域中。从而可以使锚定元素在做自适应时能够保证与基准点或基准边的距离保持不变。
[0043]如图1所示,是本发明实施例游戏界面中锚定元素的显示方法的流程图,包括以下步骤:
[0044]步骤101,在显示游戏界面中的元素时,获取客户端显示区域的实际尺寸。
[0045]需要说明的是,由于不同的客户端,其显示器的型号、尺寸会有不同,因此,在实际应用中,可以预先设定客户端显示区域的最大尺寸和最小尺寸,通常,客户端显示区域的实际尺寸介于最大尺寸和最小尺寸之间。当然,如果客户端显示区域的实际尺寸大于所述最大尺寸,则可以将所述最大尺寸作为所述显示区域的实际尺寸;如果客户端显示区域的实际尺寸小于所述最小尺寸,则可以将所述最小尺寸作为所述显示区域的实际尺寸。
[0046]步骤102,分别计算所述实际尺寸与设定尺寸在X轴和Y轴方向上的修正值。
[0047]需要说明的是,上述设定尺寸可以是用户设定的任意尺寸,比如上面所述的最大尺寸或最小尺寸。
[0048]修正值的计算方法包括很多种,例如可以将实际尺寸和设定尺寸在X轴方向上的值作差计算,得出在X轴方向上的修正值,将实际尺寸和设定尺寸在Y轴方向上的值作差计算,得出在Y轴方向上的修正值;
[0049]也可以将实际尺寸和设定尺寸在X轴方向上的值作差,将差值的1/2作为在X轴方向上的修正值,将实际尺寸和设定尺寸在Y轴方向上的值作差,将差值的1/2作为在Y轴方向上的修正值;
[0050]当然,还可以按照某一数学规律或计算方法对实际尺寸和设定尺寸在X轴方向上的值以及在Y轴方向上的值进行计算,分别得出在X轴方向上的值以及在Y轴方向上的修正值。对此本发明实施例不做限定,具体可以根据显示需要来确定。
[0051]上述修正值计算方法中,得出的在X轴方向上的修正值可以是正数,也可以是负数,得出的在Y轴方向上的修正值可以是正数,也可以是负数。[0052]步骤103,根据所述修正值对基准对象的位置坐标进行修正,得到所述基准对象的实际坐标,所述基准对象的位置坐标是预先按照所述设定尺寸确定的。
[0053]比如,如果给定位置的坐标的修正是在最大尺寸坐标的基础上进行的运算,也就是说,所述设定尺寸大于所述实际尺寸的情况下,则在最大尺寸坐标的X轴方向上减去X轴方向上的修正值,即可得到所述基准对象的实际X轴坐标,在Y轴方向上减去Y轴方向上的修正值,即可得到所述基准对象的实际Y轴坐标,这样就可以计算得出所述基准对象的实际坐标,从而使基准对象位置根据需要得到适应性调整。
[0054]再比如,如果给定位置的坐标的修正是在最小尺寸坐标的基础上进行的运算,也就是说,所述设定尺寸小于所述实际尺寸的情况下,则在最大尺寸坐标的X轴方向上加上X轴方向上的修正值,即可得到基准对象的实际X轴坐标,在Y轴方向上加上Y轴方向上的修正值,即可得到基准对象的实际Y轴坐标,这样就可以计算得出基准对象的实际坐标,从而使基准对象位置根据需要得到适应性调整。
[0055]步骤104,根据所述基准对象的实际坐标确定所述元素的实际坐标。
[0056]具体地,可以预先设定游戏界面中各元素与基准对象的距离。这样,在得到所述基准对象的实际坐标后,就可以根据所述基准对象的实际坐标及所述元素与所述基准对象的距离确定所述元素的实际坐标。
[0057]如果所述基准对象的实际X轴坐标不变,则将基准对象的实际Y轴坐标与预先设定各元素与基准对象的距离相加,或者相减,得出所述元素的实际坐标。
[0058]如果所述基准对象的实际Y轴坐标不变,则将基准对象的实际X轴坐标与预先设定各元素与基准对象的距离相加,或者相减,得出所述元素的实际坐标。
[0059]步骤105,按照所述元素的实际坐标将所述元素显示在所述显示区域中。
[0060]在本发明实施例中,所述元素包括但不限于:角色头像信息、导航栏、聊天栏、任务Ih息、玩家头像息等。
[0061]所述基准对象包括:基准点、和/或基准边。
[0062]需要说明的是,上述基准点或基准边可以有一个或多个。
[0063]需要说明的是,游戏界面中有多个锚定元素时,可以依次对每个元素,分别按照上述流程确定其在客户端显示区域内的实际坐标,然后按照该实际坐标将所述元素显示在所述显示区域中,从而保证了这些元素的相对位置关系保持不变。
[0064]可见,利用本发明实施例游戏界面中锚定元素的显示方法,可以保证锚定元素在做自适应时能够保证与基准点或基准边的距离保持不变。而且,配置的灵活性高,可以将所有元素都视作可移动元素,不用区分对待。
[0065]相应地,本发明实施例还提供一种游戏界面中锚定元素的显示系统。
[0066]如图2所示,是本发明实施例游戏界面中锚定元素的显示系统的一种结构示意图,包括:获取模块201、计算模块202、修正模块203、确定模块204和显示模块205。其中:
[0067]获取模块201,用于在显示游戏界面中的元素时,获取客户端显示区域的实际尺寸。
[0068]需要说明的是,由于不同的客户端,其显示器的型号、尺寸会有不同,因此,在实际应用中,可以预先设定客户端显示区域的最大尺寸和最小尺寸,通常,客户端显示区域的实际尺寸介于最大尺寸和最小尺寸之间。当然,如果客户端显示区域的实际尺寸大于所述最大尺寸,则获取模块201可以将所述最大尺寸作为所述显示区域的实际尺寸;如果客户端显示区域的实际尺寸小于所述最小尺寸,则获取模块201可以将所述最小尺寸作为所述显示区域的实际尺寸。
[0069]计算模块202,用于计算所述实际尺寸与设定尺寸在X轴和Y轴方向上的修正值。
[0070]需要说明的是,上述设定尺寸可以是用户设定的任意尺寸,比如上面所述的最大尺寸或最小尺寸。
[0071]计算模块202可以采用多种方式计算上述修正值,例如可以将实际尺寸和设定尺寸在X轴方向上的值作差计算,得出在X轴方向上的修正值,将实际尺寸和设定尺寸在Y轴方向上的值作差计算,得出在Y轴方向上的修正值;
[0072]也可以将实际尺寸和设定尺寸在X轴方向上的值作差,将差值的1/2作为在X轴方向上的修正值,将实际尺寸和设定尺寸在Y轴方向上的值作差,将差值的1/2作为在Y轴方向上的修正值;
[0073]当然,还可以按照某一数学规律或计算方法对实际尺寸和设定尺寸在X轴方向上的值以及在Y轴方向上的值进行计算,分别得出在X轴方向上的值以及在Y轴方向上的修正值。对此本发明实施例不做限定,具体可以根据显示需要来确定。
[0074]需要说明的是,计算模块202计算得到的在X轴方向上的修正值可以是正数,也可以是负数,在Y轴方向上的修正值可以是正数,也可以是负数。
[0075]修正模块203,用于根据所述修正值对基准对象的给定位置坐标进行修正,得到基准对象的实际坐标,所述给定位置坐标是预先按照所述设定尺寸确定的。
[0076]需要说明的是,修正模块203可以采用多种方式对基准对象的给定位置坐标进行修正。
[0077]比如,如果给定位置的坐标的修正是在最大尺寸坐标的基础上进行的运算,也就是说,所述设定尺寸大于所述实际尺寸的情况下,则在最大尺寸坐标的X轴方向上减去X轴方向上的修正值,即可得到基准对象的实际X轴坐标,在Y轴方向上减去Y轴方向上的修正值,即可得到基准对象的实际Y轴坐标,这样就可以计算得出基准对象的实际坐标,从而使基准对象的显示位置根据显示区域的实际尺寸得到适应性调整。
[0078]再比如,如果给定位置的坐标的修正是在最小尺寸坐标的基础上进行的运算,也就是说,所述设定尺寸小于所述实际尺寸的情况下,则在最大尺寸坐标的X轴方向上加上X轴方向上的修正值,即可得到基准对象的实际X轴坐标,在Y轴方向上加上Y轴方向上的修正值,即可得到基准对象的实际Y轴坐标,这样就可以计算得出基准对象的实际坐标,从而使基准对象的显示位置根据显示区域的实际尺寸得到适应性调整。
[0079]确定模块204,用于根据所述基准对象的实际坐标确定所述元素的实际坐标。
[0080]确定模块具体可以根据所述基准对象的实际坐标及预先设定的所述元素与所述基准对象的距离确定所述元素的实际坐标。
[0081 ] 比如,在所述基准对象的实际X轴坐标不变时,将基准对象的实际Y轴坐标与预先设定各元素与基准对象的距离相加,或者相减,得出所述元素的实际坐标;
[0082]在所述基准对象的实际Y轴坐标不变,将基准对象的实际X轴坐标与预先设定各元素与基准对象的距离相加,或者相减,得出所述元素的实际坐标。
[0083]显示模块205,用于按照所述实际坐标将所述元素显示在所述显示区域中。[0084]需要说明的是,在本发明实施例中,所述元素包括但不限于:角色头像信息、导航栏、聊天栏、任务信息、玩家头像信息等。
[0085]可见,利用本发明实施例游戏界面中锚定元素的显示系统,可以保证锚定元素在做自适应时能够保证与基准点或基准边的距离保持不变。而且,配置的灵活性高,可以将所有元素都视作可移动元素,不用区分对待。
[0086]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0087]以上对本发明实施例进行了详细介绍,本文中应用了【具体实施方式】对本发明进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法和系统;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种游戏界面中锚定元素的显示方法,其特征在于,所述方法包括: 在显示游戏界面中的元素时,获取客户端显示区域的实际尺寸; 分别计算所述实际尺寸与设定尺寸在X轴和Y轴方向上的修正值; 根据所述修正值对基准对象的位置坐标进行修正,得到所述基准对象的实际坐标,所述基准对象的位置坐标是预先按照所述设定尺寸确定的; 根据所述基准对象的实际坐标确定所述元素的实际坐标; 按照所述元素的实际坐标将所述元素显示在所述显示区域中。
2.根据权利要求1所述的游戏界面中锚定元素的显示方法,其特征在于,设定尺寸是最大尺寸,或者是最小尺寸。
3.根据权利要求2所述的游戏界面中锚定元素的显示方法,其特征在于,所述确定客户端显示区域的实际尺寸包括: 如果所述显示区域的实际尺寸大于所述最大尺寸,则将所述最大尺寸作为所述显示区域的实际尺寸; 如果所述显示区域的实际尺寸小于设定的最小尺寸,则将所述最小尺寸作为所述显示区域的实际尺寸。
4.根据权利要求1所述的游戏界面中锚定元素的显示方法,其特征在于,所述根据所述修正值对基准对象的给定位置坐标进行修正,得到所述基准对象的实际坐标包括: 将所述基准对象的给定位置的X轴坐标与计算得到的X轴方向上的修正值之和作为所述基准对象的实际X轴坐标,将所述基准对象的给定位置的Y轴坐标与计算得到的Y轴方向上的修正值之和作为所述基准对象的实际Y轴坐标。
5.根据权利要求1所述的游戏界面中锚定元素的显示方法,其特征在于,所述根据所述基准对象的实际坐标确定所述元素的实际坐标包括: 根据所述基准对象的实际坐标及预先设定的所述元素与所述基准对象的距离确定所述元素的实际坐标。
6.根据权利要求5所述的游戏界面中锚定元素的显示方法,其特征在于,所述根据所述基准对象的实际坐标及预先设定的所述元素与所述基准对象的距离确定所述元素的实际坐标包括: 如果所述基准对象的实际X轴坐标不变,则将基准对象的实际Y轴坐标与预先设定各元素与基准对象的距离相加或者相减,得出所述元素的实际坐标; 如果所述基准对象的实际Y轴坐标不变,则将基准对象的实际X轴坐标与预先设定各元素与基准对象的距离相加或者相减,得出所述元素的实际坐标。
7.一种游戏界面中锚定元素的显示系统,其特征在于,所述系统包括: 获取模块,用于在显示游戏界面中的元素时,获取客户端显示区域的实际尺寸; 计算模块,用于计算所述实际尺寸与设定尺寸在X轴和Y轴方向上的修正值; 修正模块,用于根据所述修正值对基准对象的位置坐标进行修正,得到所述基准对象的实际坐标,所述基准对象的位置坐标是预先按照所述设定尺寸确定的; 确定模块,用于根据所述基准对象的实际坐标确定所述元素的实际坐标; 显示模块,用于按照所述元素的实际坐标将所述元素显示在所述显示区域中。
8.根据权利要求7所述的游戏界面中锚定元素的显示系统,其特征在于,所述设定尺寸是最大尺寸,或者是最小尺寸; 所述获取模块,还用于在所述显示区域的实际尺寸大于所述最大尺寸时,将所述最大尺寸作为所述显示区域的实际尺寸;在所述显示区域的实际尺寸小于所述最小尺寸时,将所述最小尺寸作为所述显示区域的实际尺寸。
9.根据权利要求7所述的游戏界面中锚定元素的显示系统,其特征在于, 所述修正模块,具体用于将所述基准对象的给定位置的X轴坐标与计算得到的X轴方向上的修正值之和作为所述基准对象的实际X轴坐标,将所述基准对象的给定位置的Y轴坐标与计算得到的Y轴方向上的修正值之和作为所述基准对象的实际Y轴坐标。
10.根据权利要求7所述的游戏界面中锚定元素的显示系统,其特征在于, 所述确定模块,具体用于根据基准对象的实际坐标及预先设定的所述元素与基准对象的距离确定所述元素的实际坐标。`
【文档编号】G06F19/00GK103714232SQ201210506331
【公开日】2014年4月9日 申请日期:2012年11月30日 优先权日:2012年9月29日
【发明者】祝强, 吕智杰 申请人:北京天空堂科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1