场景显示方法、装置及终端.pdf

上传人:小** 文档编号:469218 上传时间:2018-02-18 格式:PDF 页数:14 大小:1.79MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310122216.0

申请日:

2013.04.09

公开号:

CN104102478A

公开日:

2014.10.15

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||著录事项变更IPC(主分类):G06F 9/44变更事项:申请人变更前:广州华多网络科技有限公司变更后:广州华多网络科技有限公司变更事项:地址变更前:510655 广东省广州市黄埔大道中309号羊城创意产业园3-08栋变更后:511446 广东省广州市番禺区南村镇万博商务区万达广场B1座28层|||实质审查的生效IPC(主分类):G06F 9/44申请日:20130409|||公开

IPC分类号:

G06F9/44; G06F3/14

主分类号:

G06F9/44

申请人:

广州华多网络科技有限公司

发明人:

李玉萍; 赵文伟; 李博闻; 陈杰

地址:

510655 广东省广州市黄埔大道中309号羊城创意产业园3-08栋

优先权:

专利代理机构:

北京三高永信知识产权代理有限责任公司 11138

代理人:

张耀光

PDF下载: PDF下载
内容摘要

本发明公开了一种场景显示方法、装置及终端,属于互联网终端领域。所述方法包括:获取当前设备的屏幕分辨率;从至少两套预设场景中载入与所述屏幕分辨率所对应的场景;根据载入的所述场景设置当前场景参数;加载至少一个子插件,并使得所述子插件根据所述当前场景参数完成初始化;根据初始化后的所述子插件显示所述场景。本发明通过预先设置至少两套场景,并根据当前设备的屏幕分辨率来选择对应的场景进行显示;解决了同一场景在不同分辨率的显示屏上的显示效果存在较大差异的问题;达到了对于不同分辨率的显示屏显示的场景均能够达到较为理想的显示效果,使得不同分辨率的显示屏上能够获得相对一致的使用体验。

权利要求书

1.  一种场景显示方法,其特征在于,所述方法包括:
获取当前设备的屏幕分辨率;
从至少两套预设场景中载入与所述屏幕分辨率所对应的场景;
根据载入的所述场景设置当前场景参数;
加载至少一个子插件,并使得所述子插件根据所述当前场景参数完成初始化;
根据初始化后的所述子插件显示所述场景。

2.
  根据权利要求1所述的方法,其特征在于,所述获取当前设备的屏幕分辨率,包括:
通过操作系统提供的预定应用编程接口获取所述屏幕分辨率。

3.
  根据权利要求1所述的方法,其特征在于,所述从至少两套预设场景中载入与所述屏幕分辨率所对应的场景,包括:
确定所述屏幕分辨率所处的分辨率范围;
根据预先存储的分辨率范围与场景的对应关系,查询与所述屏幕分辨率所处的分辨率范围所对应的场景;
载入查询到的所述场景。

4.
  根据权利要求1所述的方法,其特征在于,所述根据载入的所述场景设置当前场景参数,包括:
读取所述场景中预先存储的至少一个第一参数作为所述当前场景参数中的一部分;
根据所述屏幕分辨率计算至少一个第二参数作为所述当前场景参数中的另一部分;
所述第一参数包括所述场景中显示的全部或部分对象的显示坐标;所述第二参数包括所述场景中显示的全部或者部分动画的显示坐标、显示方式和动画路径长度中的至少一种参数。

5.
  根据权利要求4所述的方法,其特征在于,所述加载至少一个子插件,并使得所述子插件根据所述当前场景参数完成初始化,包括:
加载至少一个子插件,并使得所述子插件根据所述当前场景参数中与所述子插件相对应的至少一个第一参数和/或至少一个第二参数完成初始化。

6.
  一种场景显示装置,其特征在于,所述装置包括:
获取模块,用于获取当前设备的屏幕分辨率;
载入模块,用于从至少两套预设场景中载入与所述获取模块获取到的屏幕分辨率所对应的场景;
设置模块,用于根据所述载入模块载入的所述场景设置当前场景参数;
加载模块,用于加载至少一个子插件,并使得所述子插件根据所述设置模块设置的所述当前场景参数完成初始化;
显示模块,用于根据所述加载模块加载的初始化后的所述子插件显示所述场景。

7.
  根据权利要求6所述的装置,其特征在于,所述获取模块,具体用于通过操作系统提供的预定应用编程接口获取所述屏幕分辨率。

8.
  根据权利要求6所述的装置,其特征在于,所述载入模块,包括:范围确定单元、场景查询单元和场景载入单元;
所述范围确定单元,用于确定所述屏幕分辨率所处的分辨率范围;
所述场景查询单元,用于根据预先存储的分辨率范围与场景的对应关系,查询与所述范围确定单元确定的所述屏幕分辨率所处的分辨率范围所对应的场景;
所述场景载入单元,用于载入所述场景查询单元查询到的所述场景。

9.
  根据权利要求6所述的装置,其特征在于,所述设置模块,包括:读取单元和计算单元;
所述读取单元,用于读取所述场景中预先存储的至少一个第一参数作为所 述当前场景参数中的一部分;
所述计算单元,用于根据所述屏幕分辨率计算至少一个第二参数作为所述当前场景参数中的另一部分;
所述第一参数包括所述场景中显示的全部或部分对象的显示坐标;所述第二参数包括所述场景中显示的全部或者部分动画的显示坐标、显示方式和动画路径长度中的至少一种参数。

10.
  根据权利要求9所述的装置,其特征在于,所述加载模块,具体用于加载至少一个子插件,并使得所述子插件根据所述设置模块设置的所述当前场景参数中与所述子插件相对应的至少一个第一参数和/或至少一个第二参数完成初始化。

11.
  一种终端,其特征在于,所述终端包括权利要求5至10任一所述的场景显示装置。

说明书

场景显示方法、装置及终端
技术领域
本发明涉及互联网终端领域,特别涉及一种场景显示方法、装置及终端。
背景技术
诸如智能手机、平板电脑或者台式计算机之类的终端是人们日常生活中必不可少的工具,使用终端上的不同应用程序可以实现不同的功能。
以即时通讯工具为例,用户可以使用即时通讯工具来观看娱乐音视频直播。在观看娱乐音视频直播时,即时通讯工具可以显示一个场景。该场景可以包括视频、投票区域、聊天区域、订阅区域和送礼物区域等等多个部分。用户可以在这个场景内观看视频,以及使用投票、聊天、订阅和送礼物之类的功能。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:由于不同的终端所使用的显示屏的分辨率差异巨大,比如台式计算机的显示屏的分辨率可能为2560像素x1440像素、1920像素*1080像素、1440像素*900像素和1024像素*768像素中的任意一种。当同一个场景在不同分辨率的显示屏上显示时,所呈现的最终显示效果也会存在巨大的差异,使得该场景在一些分辨率的显示屏上的显示效果非常优秀,但是可能在另外一些分辨率的显示屏上的显示效果非常差。
发明内容
为了解决同一场景在不同分辨率的显示屏上的显示效果存在较大差异的问题,本发明实施例提供了一种场景显示方法、装置及终端。所述技术方案如下:
根据本发明的一个方面,提供了一种场景显示方法,所述方法包括:
获取当前设备的屏幕分辨率;
从至少两套预设场景中载入与所述屏幕分辨率所对应的场景;
根据载入的所述场景设置当前场景参数;
加载至少一个子插件,并使得所述子插件根据所述当前场景参数完成初始 化;
根据初始化后的所述子插件显示所述场景。
进一步地,所述获取当前设备的屏幕分辨率,包括:
通过操作系统提供的预定应用编程接口获取所述屏幕分辨率。
进一步地,所述从至少两套预设场景中载入与所述屏幕分辨率所对应的场景,包括:
确定所述屏幕分辨率所处的分辨率范围;
根据预先存储的分辨率范围与场景的对应关系,查询与所述屏幕分辨率所处的分辨率范围所对应的场景;
载入查询到的所述场景。
进一步地,所述根据载入的所述场景设置当前场景参数,包括:
读取所述场景中预先存储的至少一个第一参数作为所述当前场景参数中的一部分;
根据所述屏幕分辨率计算至少一个第二参数作为所述当前场景参数中的另一部分;
所述第一参数包括所述场景中显示的全部或部分对象的显示坐标;所述第二参数包括所述场景中显示的全部或者部分动画的显示坐标、显示方式和动画路径长度中的至少一种参数。
进一步地,所述加载至少一个子插件,并使得所述子插件根据所述当前场景参数完成初始化,包括:
加载至少一个子插件,并使得所述子插件根据所述当前场景参数中与所述子插件相对应的至少一个第一参数和/或至少一个第二参数完成初始化。
根据本发明的第二方面,提供了一种场景显示装置,所述装置包括:
获取模块,用于获取当前设备的屏幕分辨率;
载入模块,用于从至少两套预设场景中载入与所述获取模块获取到的屏幕分辨率所对应的场景;
设置模块,用于根据所述载入模块载入的所述场景设置当前场景参数;
加载模块,用于加载至少一个子插件,并使得所述子插件根据所述设置模块设置的所述当前场景参数完成初始化;
显示模块,用于根据所述加载模块加载的初始化后的所述子插件显示所述 场景。
进一步地,所述获取模块,具体用于通过操作系统提供的预定应用编程接口获取所述屏幕分辨率。
进一步地,所述载入模块,包括:范围确定单元、场景查询单元和场景载入单元;
所述范围确定单元,用于确定所述屏幕分辨率所处的分辨率范围;
所述场景查询单元,用于根据预先存储的分辨率范围与场景的对应关系,查询与所述范围确定单元确定的所述屏幕分辨率所处的分辨率范围所对应的场景;
所述场景载入单元,用于载入所述场景查询单元查询到的所述场景。
进一步地,所述设置模块,包括:读取单元和计算单元;
所述读取单元,用于读取所述场景中预先存储的至少一个第一参数作为所述当前场景参数中的一部分;
所述计算单元,用于根据所述屏幕分辨率计算至少一个第二参数作为所述当前场景参数中的另一部分;
所述第一参数包括所述场景中显示的全部或部分对象的显示坐标;所述第二参数包括所述场景中显示的全部或者部分动画的显示坐标、显示方式和动画路径长度中的至少一种参数。
进一步地,所述加载模块,具体用于加载至少一个子插件,并使得所述子插件根据所述设置模块设置的所述当前场景参数中与所述子插件相对应的至少一个第一参数和/或至少一个第二参数完成初始化。
根据本发明的第三方面,提供了一种终端,所述终端包括有上述第二方面或者上述第二方面的各种进一步方案中所描述的场景显示装置。
本发明实施例提供的技术方案带来的有益效果是:
通过预先设置至少两套场景,并根据当前设备的屏幕分辨率来选择对应的场景进行显示;解决了同一场景在不同分辨率的显示屏上的显示效果存在较大差异的问题;达到了对于不同分辨率的显示屏显示的场景均能够达到较为理想的显示效果,使得不同分辨率的显示屏上能够获得相对一致的使用体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的场景显示方法的方法流程图;
图2A是本发明实施例二提供的场景显示方法的方法流程图;
图2B是本发明实施例二提供的标准版场景的场景示意图;
图2C是本发明实施例二提供的紧凑版场景的场景示意图;
图3是本发明实施例三提供的场景显示装置的结构示意图;
图4是本发明实施例四提供的场景显示装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
请参考图1,其示出了本发明实施例一提供的场景显示方法的方法流程图。本实施例以该场景显示方法用于终端中来举例说明。该场景显示方法,包括:
步骤102,获取当前设备的屏幕分辨率;
步骤104,从至少两套预设场景中载入与屏幕分辨率所对应的场景;
步骤106,根据载入的场景设置当前场景参数;
步骤108,加载至少一个子插件,并使得子插件根据当前场景参数完成初始化;
步骤110,根据初始化后的子插件显示该场景。
综上所述,本实施例提供的场景显示方法,通过预先设置至少两套场景,并根据当前设备的屏幕分辨率来选择对应的场景进行显示;解决了同一场景在不同分辨率的显示屏上的显示效果存在较大差异的问题;达到了对于不同分辨率的显示屏显示的场景均能够达到较为理想的显示效果,使得不同分辨率的显示屏上能够获得相对一致的使用体验。
实施例二
请参考图2A,其示出了本发明实施例二提供的场景显示方法的方法流程图。本实施例以该场景显示方法用于包含有即时通讯工具的终端中来举例说明。作为基于实施例一提供更为优选的实施例二,本实施例中以预设场景为两套来举例说明。该场景显示方法,包括:
步骤202,获取当前设备的屏幕分辨率;
在终端中的即时通讯工具启动后,该即时通讯工具的客户端首先创建一个窗口,然后该客户端可以通过操作系统提供的预定应用编程接口获取当前设备的屏幕分辨率。比如,以该即时通讯工具的客户端为MusicClient为例,在MusicClinet启动之后,MusicClinet可以首先创建MusicWindow,然后MusicClient可以根据操作系统预先提供的API(Application Programming Interface,应用程序编程接口)来获取当前设备的屏幕分辨率,假设获取到的当前设备的屏幕分辨率为1920像素*1080像素。
步骤204,确定屏幕分辨率所处的分辨率范围;
为了从至少两套预设场景中载入与屏幕分辨率所对应的场景,首先需要确定当前设备的屏幕分辨率所处的分辨率范围。在本实施例中,以提供了标准版场景和紧凑版场景共两套预设场景来举例说明。其中,标准版场景适用于分辨率大于等于1440像素*900像素的显示屏显示,紧凑版场景适用于分辨率大于等于1024像素*768像素且分辨率小于1440像素*900像素的显示屏显示。
结合参考图2B和图2C,其分别示出了标准版场景和紧凑版场景的场景示意图。该场景展示出了一个包含有巨型屏幕的影院场景。该场景包括有背景21、巨型屏幕22、左侧跑道23、右侧跑道24、第一座位区25a(位于左侧且在台阶上的座位区)、第二座位区25b(位于左侧且在台阶下的座位区)、第三座位区25c(位于中央且在台阶上的座位区)、第四座位区25d(位于中央且在台阶下的座位区)、第五座位区25e(位于右侧且在台阶上的座位区)和第六座位区25f(位于右侧且在台阶下的座位区)等等多个对象。场景内显示的具体对象可以依照不同的实施例各不相同,可能还有送礼物区域、订阅区域、广播信息展示区域等等。标准版场景和紧凑版场景的相同点在于显示的对象基本相同,不同点在于标准版场景所展示的可视面积更大,部分显示内容的显示位置不同,比如座位区内的两个座位之间的距离可以不同;部分显示动画的显示位置和动画效果不同,比如跑道上的展示一个汽车跑动的动画时,汽车的初始出现位置以 及跑动的距离可以不同。
由于标准版场景和紧凑版场景都可能用于不止一种分辨率,为了更好地适用不同的分辨率。当分辨率大于1440像素*900像素时,标准版场景的场景两边及下方使用与场景相应的图案填充,使其能够在显示屏上全屏显示;当分辨率大于1024像素*768像素且分辨率小于1440像素*900像素时,紧凑版场景的场景两边及下方使用与场景相应的图案填充,使其能够在显示屏上全屏显示。在另外一种实现下,标准版场景和紧凑版场景都提供有一个分辨率较高的背景图片,使得可以在不同分辨率下都能在屏幕上完整显示一个场景,比如对于紧凑版场景,可以预先提供一个分辨率为1440像素*900像素的背景图片,然后不论紧凑版场景在其对应的分辨率范围内的任一种分辨率显示时,都可以将该背景图片进行压缩显示,使之能够在显示屏上全屏显示。
对于标准版场景和紧凑版场景的其它对象来讲,每个对象都可能由一个对应的子插件来负责显示,比如巨型屏幕22可以由视频直播子插件来负责显示,每个座位区可以由分区子插件来负责显示。此过程中需要根据不同的分辨率进行调节,详见下述步骤。
在确定获取到的分辨率所处的分辨率范围时,如果预设场景为两种以上,则可以预先存储有多个分辨率范围,然后在获取到当前设备的分辨率后,查询当前设备的分辨率所处的分辨率范围。但在本步骤中,由于只提供两套场景,所以在获取到当前设备的分辨率后,直接判断当前设备的分辨率是否小于预设分辨率(1440像素*900像素);若判断结果为当前设备的分辨率小于预设分辨率,则确定当前设备的分辨率属于第一范围;若判断结果为当前设备的分辨率大于或者等于预设分辨率,则确定当前设备的分辨率属于第二范围。
步骤206,根据预先存储的分辨率范围与场景的对应关系,查询与屏幕分辨率所处的分辨率范围所对应的场景;
本实施例中,终端中的即时通讯工具的客户端可以预先存储分辨率范围与场景之间的对应关系,比如,预先存储的对应关系为“第一范围与紧凑版场景对应”和“第二范围与标准版场景对应。”
在上一步骤确定出的当前设备的分辨率范围为第一范围时,根据上述对应关系,可以查询到紧凑版场景为与屏幕分辨率所处的分辨率范围所对应的场景;在上一步骤确定出的当前设备的分辨率范围为第二范围时,根据上述对应关系, 可以查询到标准版场景为与屏幕分辨率所处的分辨率范围所对应的场景。
步骤208,载入查询到的场景;
终端中的即时通讯工具的客户端可以预先存储有标准版场景和紧凑版场景。然后根据步骤206中的查询结果载入查询到的场景。比如,若当前设备的屏幕分辨率为1920像素*1080像素,则查询到的场景为标准版场景,客户端载入标准版场景。
步骤210,根据载入的场景设置当前场景参数;
终端中的即时通讯工具的客户端可以根据载入的场景设置当前场景参数。比如,以该即时通讯工具的客户端为MusicClient为例,在MusicClient创建MusicWindow之后,MusicWindow根据当前设备的屏幕分辨率载入场景并设置好MusicLayout作为当前场景参数。具体来讲,由于一部分场景参数是始终不变的,比如一些显示对象的显示坐标,这些场景参数可以预先存储在场景中,并且在载入场景后获得这些参数,这些参数可以称之为第一参数;但是另外一部分场景参数是需要根据不同的分辨率变化的,比如上述座位区中两个座位之间的间隔可以根据不同的分辨率而变化;还比如,左侧跑道23上显示一个轿车跑动的动画时,轿车的初始显示位置和在跑道上跑动的距离可以根据不同的分辨率而变化;再比如,右侧跑道24上显示一个小熊从外侧跑到巨型屏幕22下方送花的动画时,小熊的初始显示位置和在跑道上跑动的距离可以根据不同的分辨率而变化。为此,本步骤可以包括:
第一,读取载入的场景中预先存储的至少一个第一参数作为当前场景参数中的一部分;第二,根据当前设备的屏幕分辨率计算至少一个第二参数作为当前场景参数中的另一部分。其中,第一参数是该场景中不需要根据屏幕分辨率发生改变的参数,第二参数是该场景中需要根据屏幕分辨率发生改变的参数。第一参数可以包括该场景中显示的全部或部分对象的显示坐标,比如送礼物区域的显示坐标;第二参数包括场景中显示的全部或者部分动画的显示坐标、显示方式和动画路径长度中的至少一种参数,比如左侧跑道23上显示一个轿车跑动的动画中,轿车的初始显示位置和在跑道上跑动的距离等参数。
步骤212,加载至少一个子插件,并使得子插件根据当前场景参数完成初始化;
随后,终端中的即时通讯工具的客户端加载至少一个子插件,并使得每个 子插件根据当前场景参数中与该子插件相对应的至少一个第一参数和/或至少一个第二参数完成初始化。换句话说,每个子插件用于显示场景中的一个或者一个以上的对象。一个子插件可以在当前场景参数中有与其自身对应的一个或者一个以上的参数,该参数可能是上述的第一参数,也可能是上述的第二参数。在子插件获得该参数后,可以完成初始化设置。比如,以该即时通讯工具的客户端为MusicClient为例,各个子插件可以根据对应的MusicLayout参数来完成初始化过程。
在本实施例中,子插件可以包括用于显示巨型屏幕22和在巨型屏幕22中显示视频的视频子插件、用于显示各个座位区的分区子插件、用于显示送礼物区域的礼物子插件、用于显示轿车在左侧跑道23上跑动的出场秀动画子插件、用于显示小熊在右侧跑道24上跑动送花的动画子插件、用于显示广播信息的显示子插件、用于订阅的订阅子插件等等。需要说明的是,在不同的实施例中,需要载入的子插件可能各不相同,上述举例仅为说明,不做具体的限定。
步骤214,根据初始化后的子插件显示场景。
终端中的即时通讯工具的客户端可以根据初始化后的子插件显示场景。比如,视频子插件在完成初始化过程后,可以显示巨型屏幕22和在巨型屏幕22中显示视频;分区子插件可以显示各个座位区,并在各个座位上显示相应的用户头像等等,不再一一赘述。
综上所述,本实施例提供的场景显示方法,通过预先设置至少两套场景,并根据当前设备的屏幕分辨率来选择对应的场景进行显示;解决了同一场景在不同分辨率的显示屏上的显示效果存在较大差异的问题;达到了对于不同分辨率的显示屏显示的场景均能够达到较为理想的显示效果,使得不同分辨率的显示屏上能够获得相对一致的使用体验。同时,如果子插件包括有涉及动画的插件时,还可以根据当前设备的屏幕分辨率控制动画的表现位置及方式,使得同一套动画可以在多种分辨率的显示屏上共用,不需要为不同的分辨率专门开发一套动画,节省了研发成本。
实施例三
请参考图3,其示出了本发明实施例三提供的场景显示装置的结构方框图。该场景显示装置可以通过软件、硬件或者两者的结合,实现成为一个终端或者 一个终端的一部分。该场景显示装置,包括获取模块310、载入模块330、设置模块350、设置模块370和加载模块390。
获取模块310,用于获取当前设备的屏幕分辨率;
载入模块330,用于从至少两套预设场景中载入与所述获取模块310获取到的屏幕分辨率所对应的场景;
设置模块350,用于根据所述载入模块330载入的所述场景设置当前场景参数;
加载模块370,用于加载至少一个子插件,并使得所述子插件根据所述设置模块350设置的所述当前场景参数完成初始化;
显示模块390,用于根据所述加载模块370加载的初始化后的所述子插件显示所述场景。
综上所述,本实施例提供的场景显示装置,通过预先设置至少两套场景,并根据当前设备的屏幕分辨率来选择对应的场景进行显示;解决了同一场景在不同分辨率的显示屏上的显示效果存在较大差异的问题;达到了对于不同分辨率的显示屏显示的场景均能够达到较为理想的显示效果,使得不同分辨率的显示屏上能够获得相对一致的使用体验。
实施例四
请参考图4,其示出了本发明实施例四提供的场景显示装置的结构方框图。该场景显示装置可以通过软件、硬件或者两者的结合,实现成为一个终端或者一个终端的一部分。该场景显示装置,包括获取模块310、载入模块330、设置模块350、设置模块370和加载模块390。
获取模块310,用于获取当前设备的屏幕分辨率;
载入模块330,用于从至少两套预设场景中载入与所述获取模块310获取到的屏幕分辨率所对应的场景;
设置模块350,用于根据所述载入模块330载入的所述场景设置当前场景参数;
加载模块370,用于加载至少一个子插件,并使得所述子插件根据所述设置模块350设置的所述当前场景参数完成初始化;
显示模块390,用于根据所述加载模块370加载的初始化后的所述子插件显 示所述场景。
具体来讲,所述获取模块310,具体用于通过操作系统提供的预定应用编程接口获取所述屏幕分辨率。
所述载入模块330,包括:范围确定单元332、场景查询单元334和场景载入单元336;
所述范围确定单元332,用于确定所述屏幕分辨率所处的分辨率范围;
所述场景查询单元334,用于根据预先存储的分辨率范围与场景的对应关系,查询与所述范围确定单元332确定的所述屏幕分辨率所处的分辨率范围所对应的场景;
所述场景载入单元336,用于载入所述场景查询单元334查询到的所述场景。
所述设置模块350,包括:读取单元352和计算单元354;
所述读取单元352,用于读取所述场景中预先存储的至少一个第一参数作为所述当前场景参数中的一部分;
所述计算单元354,用于根据所述屏幕分辨率计算至少一个第二参数作为所述当前场景参数中的另一部分;
所述第一参数包括所述场景中显示的全部或部分对象的显示坐标;所述第二参数包括所述场景中显示的全部或者部分动画的显示坐标、显示方式和动画路径长度中的至少一种参数。
所述加载模块370,具体用于加载至少一个子插件,并使得所述子插件根据所述设置模块350设置的所述当前场景参数中与所述子插件相对应的至少一个第一参数和/或至少一个第二参数完成初始化。
综上所述,本实施例提供的场景显示装置,通过预先设置至少两套场景,并根据当前设备的屏幕分辨率来选择对应的场景进行显示;解决了同一场景在不同分辨率的显示屏上的显示效果存在较大差异的问题;达到了对于不同分辨率的显示屏显示的场景均能够达到较为理想的显示效果,使得不同分辨率的显示屏上能够获得相对一致的使用体验。同时,如果子插件包括有涉及动画的插件时,还可以根据当前设备的屏幕分辨率控制动画的表现位置及方式,使得同一套动画可以在多种分辨率的显示屏上共用,不需要为不同的分辨率专门开发一套动画,节省了研发成本。
需要说明的是:上述实施例提供的场景显示装置在显示场景时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的场景显示装置与场景显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

场景显示方法、装置及终端.pdf_第1页
第1页 / 共14页
场景显示方法、装置及终端.pdf_第2页
第2页 / 共14页
场景显示方法、装置及终端.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《场景显示方法、装置及终端.pdf》由会员分享,可在线阅读,更多相关《场景显示方法、装置及终端.pdf(14页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104102478A43申请公布日20141015CN104102478A21申请号201310122216022申请日20130409G06F9/44200601G06F3/1420060171申请人广州华多网络科技有限公司地址510655广东省广州市黄埔大道中309号羊城创意产业园308栋72发明人李玉萍赵文伟李博闻陈杰74专利代理机构北京三高永信知识产权代理有限责任公司11138代理人张耀光54发明名称场景显示方法、装置及终端57摘要本发明公开了一种场景显示方法、装置及终端,属于互联网终端领域。所述方法包括获取当前设备的屏幕分辨率;从至少两套预设场景中载入与所述屏幕分辨。

2、率所对应的场景;根据载入的所述场景设置当前场景参数;加载至少一个子插件,并使得所述子插件根据所述当前场景参数完成初始化;根据初始化后的所述子插件显示所述场景。本发明通过预先设置至少两套场景,并根据当前设备的屏幕分辨率来选择对应的场景进行显示;解决了同一场景在不同分辨率的显示屏上的显示效果存在较大差异的问题;达到了对于不同分辨率的显示屏显示的场景均能够达到较为理想的显示效果,使得不同分辨率的显示屏上能够获得相对一致的使用体验。51INTCL权利要求书2页说明书8页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书8页附图3页10申请公布号CN104102478ACN10。

3、4102478A1/2页21一种场景显示方法,其特征在于,所述方法包括获取当前设备的屏幕分辨率;从至少两套预设场景中载入与所述屏幕分辨率所对应的场景;根据载入的所述场景设置当前场景参数;加载至少一个子插件,并使得所述子插件根据所述当前场景参数完成初始化;根据初始化后的所述子插件显示所述场景。2根据权利要求1所述的方法,其特征在于,所述获取当前设备的屏幕分辨率,包括通过操作系统提供的预定应用编程接口获取所述屏幕分辨率。3根据权利要求1所述的方法,其特征在于,所述从至少两套预设场景中载入与所述屏幕分辨率所对应的场景,包括确定所述屏幕分辨率所处的分辨率范围;根据预先存储的分辨率范围与场景的对应关系,。

4、查询与所述屏幕分辨率所处的分辨率范围所对应的场景;载入查询到的所述场景。4根据权利要求1所述的方法,其特征在于,所述根据载入的所述场景设置当前场景参数,包括读取所述场景中预先存储的至少一个第一参数作为所述当前场景参数中的一部分;根据所述屏幕分辨率计算至少一个第二参数作为所述当前场景参数中的另一部分;所述第一参数包括所述场景中显示的全部或部分对象的显示坐标;所述第二参数包括所述场景中显示的全部或者部分动画的显示坐标、显示方式和动画路径长度中的至少一种参数。5根据权利要求4所述的方法,其特征在于,所述加载至少一个子插件,并使得所述子插件根据所述当前场景参数完成初始化,包括加载至少一个子插件,并使得。

5、所述子插件根据所述当前场景参数中与所述子插件相对应的至少一个第一参数和/或至少一个第二参数完成初始化。6一种场景显示装置,其特征在于,所述装置包括获取模块,用于获取当前设备的屏幕分辨率;载入模块,用于从至少两套预设场景中载入与所述获取模块获取到的屏幕分辨率所对应的场景;设置模块,用于根据所述载入模块载入的所述场景设置当前场景参数;加载模块,用于加载至少一个子插件,并使得所述子插件根据所述设置模块设置的所述当前场景参数完成初始化;显示模块,用于根据所述加载模块加载的初始化后的所述子插件显示所述场景。7根据权利要求6所述的装置,其特征在于,所述获取模块,具体用于通过操作系统提供的预定应用编程接口获。

6、取所述屏幕分辨率。8根据权利要求6所述的装置,其特征在于,所述载入模块,包括范围确定单元、场景查询单元和场景载入单元;所述范围确定单元,用于确定所述屏幕分辨率所处的分辨率范围;所述场景查询单元,用于根据预先存储的分辨率范围与场景的对应关系,查询与所述权利要求书CN104102478A2/2页3范围确定单元确定的所述屏幕分辨率所处的分辨率范围所对应的场景;所述场景载入单元,用于载入所述场景查询单元查询到的所述场景。9根据权利要求6所述的装置,其特征在于,所述设置模块,包括读取单元和计算单元;所述读取单元,用于读取所述场景中预先存储的至少一个第一参数作为所述当前场景参数中的一部分;所述计算单元,用。

7、于根据所述屏幕分辨率计算至少一个第二参数作为所述当前场景参数中的另一部分;所述第一参数包括所述场景中显示的全部或部分对象的显示坐标;所述第二参数包括所述场景中显示的全部或者部分动画的显示坐标、显示方式和动画路径长度中的至少一种参数。10根据权利要求9所述的装置,其特征在于,所述加载模块,具体用于加载至少一个子插件,并使得所述子插件根据所述设置模块设置的所述当前场景参数中与所述子插件相对应的至少一个第一参数和/或至少一个第二参数完成初始化。11一种终端,其特征在于,所述终端包括权利要求5至10任一所述的场景显示装置。权利要求书CN104102478A1/8页4场景显示方法、装置及终端技术领域00。

8、01本发明涉及互联网终端领域,特别涉及一种场景显示方法、装置及终端。背景技术0002诸如智能手机、平板电脑或者台式计算机之类的终端是人们日常生活中必不可少的工具,使用终端上的不同应用程序可以实现不同的功能。0003以即时通讯工具为例,用户可以使用即时通讯工具来观看娱乐音视频直播。在观看娱乐音视频直播时,即时通讯工具可以显示一个场景。该场景可以包括视频、投票区域、聊天区域、订阅区域和送礼物区域等等多个部分。用户可以在这个场景内观看视频,以及使用投票、聊天、订阅和送礼物之类的功能。0004在实现本发明的过程中,发明人发现现有技术至少存在以下问题由于不同的终端所使用的显示屏的分辨率差异巨大,比如台式。

9、计算机的显示屏的分辨率可能为2560像素X1440像素、1920像素1080像素、1440像素900像素和1024像素768像素中的任意一种。当同一个场景在不同分辨率的显示屏上显示时,所呈现的最终显示效果也会存在巨大的差异,使得该场景在一些分辨率的显示屏上的显示效果非常优秀,但是可能在另外一些分辨率的显示屏上的显示效果非常差。发明内容0005为了解决同一场景在不同分辨率的显示屏上的显示效果存在较大差异的问题,本发明实施例提供了一种场景显示方法、装置及终端。所述技术方案如下0006根据本发明的一个方面,提供了一种场景显示方法,所述方法包括0007获取当前设备的屏幕分辨率;0008从至少两套预设场。

10、景中载入与所述屏幕分辨率所对应的场景;0009根据载入的所述场景设置当前场景参数;0010加载至少一个子插件,并使得所述子插件根据所述当前场景参数完成初始化;0011根据初始化后的所述子插件显示所述场景。0012进一步地,所述获取当前设备的屏幕分辨率,包括0013通过操作系统提供的预定应用编程接口获取所述屏幕分辨率。0014进一步地,所述从至少两套预设场景中载入与所述屏幕分辨率所对应的场景,包括0015确定所述屏幕分辨率所处的分辨率范围;0016根据预先存储的分辨率范围与场景的对应关系,查询与所述屏幕分辨率所处的分辨率范围所对应的场景;0017载入查询到的所述场景。0018进一步地,所述根据载。

11、入的所述场景设置当前场景参数,包括0019读取所述场景中预先存储的至少一个第一参数作为所述当前场景参数中的一部说明书CN104102478A2/8页5分;0020根据所述屏幕分辨率计算至少一个第二参数作为所述当前场景参数中的另一部分;0021所述第一参数包括所述场景中显示的全部或部分对象的显示坐标;所述第二参数包括所述场景中显示的全部或者部分动画的显示坐标、显示方式和动画路径长度中的至少一种参数。0022进一步地,所述加载至少一个子插件,并使得所述子插件根据所述当前场景参数完成初始化,包括0023加载至少一个子插件,并使得所述子插件根据所述当前场景参数中与所述子插件相对应的至少一个第一参数和/。

12、或至少一个第二参数完成初始化。0024根据本发明的第二方面,提供了一种场景显示装置,所述装置包括0025获取模块,用于获取当前设备的屏幕分辨率;0026载入模块,用于从至少两套预设场景中载入与所述获取模块获取到的屏幕分辨率所对应的场景;0027设置模块,用于根据所述载入模块载入的所述场景设置当前场景参数;0028加载模块,用于加载至少一个子插件,并使得所述子插件根据所述设置模块设置的所述当前场景参数完成初始化;0029显示模块,用于根据所述加载模块加载的初始化后的所述子插件显示所述场景。0030进一步地,所述获取模块,具体用于通过操作系统提供的预定应用编程接口获取所述屏幕分辨率。0031进一步。

13、地,所述载入模块,包括范围确定单元、场景查询单元和场景载入单元;0032所述范围确定单元,用于确定所述屏幕分辨率所处的分辨率范围;0033所述场景查询单元,用于根据预先存储的分辨率范围与场景的对应关系,查询与所述范围确定单元确定的所述屏幕分辨率所处的分辨率范围所对应的场景;0034所述场景载入单元,用于载入所述场景查询单元查询到的所述场景。0035进一步地,所述设置模块,包括读取单元和计算单元;0036所述读取单元,用于读取所述场景中预先存储的至少一个第一参数作为所述当前场景参数中的一部分;0037所述计算单元,用于根据所述屏幕分辨率计算至少一个第二参数作为所述当前场景参数中的另一部分;003。

14、8所述第一参数包括所述场景中显示的全部或部分对象的显示坐标;所述第二参数包括所述场景中显示的全部或者部分动画的显示坐标、显示方式和动画路径长度中的至少一种参数。0039进一步地,所述加载模块,具体用于加载至少一个子插件,并使得所述子插件根据所述设置模块设置的所述当前场景参数中与所述子插件相对应的至少一个第一参数和/或至少一个第二参数完成初始化。0040根据本发明的第三方面,提供了一种终端,所述终端包括有上述第二方面或者上述第二方面的各种进一步方案中所描述的场景显示装置。0041本发明实施例提供的技术方案带来的有益效果是说明书CN104102478A3/8页60042通过预先设置至少两套场景,并。

15、根据当前设备的屏幕分辨率来选择对应的场景进行显示;解决了同一场景在不同分辨率的显示屏上的显示效果存在较大差异的问题;达到了对于不同分辨率的显示屏显示的场景均能够达到较为理想的显示效果,使得不同分辨率的显示屏上能够获得相对一致的使用体验。附图说明0043为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0044图1是本发明实施例一提供的场景显示方法的方法流程图;0045图2A是本发明实施例二提供的场景显示方法的方。

16、法流程图;0046图2B是本发明实施例二提供的标准版场景的场景示意图;0047图2C是本发明实施例二提供的紧凑版场景的场景示意图;0048图3是本发明实施例三提供的场景显示装置的结构示意图;0049图4是本发明实施例四提供的场景显示装置的结构示意图。具体实施方式0050为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。0051实施例一0052请参考图1,其示出了本发明实施例一提供的场景显示方法的方法流程图。本实施例以该场景显示方法用于终端中来举例说明。该场景显示方法,包括0053步骤102,获取当前设备的屏幕分辨率;0054步骤104,从至少两套预设场。

17、景中载入与屏幕分辨率所对应的场景;0055步骤106,根据载入的场景设置当前场景参数;0056步骤108,加载至少一个子插件,并使得子插件根据当前场景参数完成初始化;0057步骤110,根据初始化后的子插件显示该场景。0058综上所述,本实施例提供的场景显示方法,通过预先设置至少两套场景,并根据当前设备的屏幕分辨率来选择对应的场景进行显示;解决了同一场景在不同分辨率的显示屏上的显示效果存在较大差异的问题;达到了对于不同分辨率的显示屏显示的场景均能够达到较为理想的显示效果,使得不同分辨率的显示屏上能够获得相对一致的使用体验。0059实施例二0060请参考图2A,其示出了本发明实施例二提供的场景显。

18、示方法的方法流程图。本实施例以该场景显示方法用于包含有即时通讯工具的终端中来举例说明。作为基于实施例一提供更为优选的实施例二,本实施例中以预设场景为两套来举例说明。该场景显示方法,包括0061步骤202,获取当前设备的屏幕分辨率;0062在终端中的即时通讯工具启动后,该即时通讯工具的客户端首先创建一个窗说明书CN104102478A4/8页7口,然后该客户端可以通过操作系统提供的预定应用编程接口获取当前设备的屏幕分辨率。比如,以该即时通讯工具的客户端为MUSICCLIENT为例,在MUSICCLINET启动之后,MUSICCLINET可以首先创建MUSICWINDOW,然后MUSICCLIEN。

19、T可以根据操作系统预先提供的API(APPLICATIONPROGRAMMINGINTERFACE,应用程序编程接口)来获取当前设备的屏幕分辨率,假设获取到的当前设备的屏幕分辨率为1920像素1080像素。0063步骤204,确定屏幕分辨率所处的分辨率范围;0064为了从至少两套预设场景中载入与屏幕分辨率所对应的场景,首先需要确定当前设备的屏幕分辨率所处的分辨率范围。在本实施例中,以提供了标准版场景和紧凑版场景共两套预设场景来举例说明。其中,标准版场景适用于分辨率大于等于1440像素900像素的显示屏显示,紧凑版场景适用于分辨率大于等于1024像素768像素且分辨率小于1440像素900像素的。

20、显示屏显示。0065结合参考图2B和图2C,其分别示出了标准版场景和紧凑版场景的场景示意图。该场景展示出了一个包含有巨型屏幕的影院场景。该场景包括有背景21、巨型屏幕22、左侧跑道23、右侧跑道24、第一座位区25A(位于左侧且在台阶上的座位区)、第二座位区25B(位于左侧且在台阶下的座位区)、第三座位区25C(位于中央且在台阶上的座位区)、第四座位区25D(位于中央且在台阶下的座位区)、第五座位区25E(位于右侧且在台阶上的座位区)和第六座位区25F(位于右侧且在台阶下的座位区)等等多个对象。场景内显示的具体对象可以依照不同的实施例各不相同,可能还有送礼物区域、订阅区域、广播信息展示区域等等。

21、。标准版场景和紧凑版场景的相同点在于显示的对象基本相同,不同点在于标准版场景所展示的可视面积更大,部分显示内容的显示位置不同,比如座位区内的两个座位之间的距离可以不同;部分显示动画的显示位置和动画效果不同,比如跑道上的展示一个汽车跑动的动画时,汽车的初始出现位置以及跑动的距离可以不同。0066由于标准版场景和紧凑版场景都可能用于不止一种分辨率,为了更好地适用不同的分辨率。当分辨率大于1440像素900像素时,标准版场景的场景两边及下方使用与场景相应的图案填充,使其能够在显示屏上全屏显示;当分辨率大于1024像素768像素且分辨率小于1440像素900像素时,紧凑版场景的场景两边及下方使用与场景。

22、相应的图案填充,使其能够在显示屏上全屏显示。在另外一种实现下,标准版场景和紧凑版场景都提供有一个分辨率较高的背景图片,使得可以在不同分辨率下都能在屏幕上完整显示一个场景,比如对于紧凑版场景,可以预先提供一个分辨率为1440像素900像素的背景图片,然后不论紧凑版场景在其对应的分辨率范围内的任一种分辨率显示时,都可以将该背景图片进行压缩显示,使之能够在显示屏上全屏显示。0067对于标准版场景和紧凑版场景的其它对象来讲,每个对象都可能由一个对应的子插件来负责显示,比如巨型屏幕22可以由视频直播子插件来负责显示,每个座位区可以由分区子插件来负责显示。此过程中需要根据不同的分辨率进行调节,详见下述步骤。

23、。0068在确定获取到的分辨率所处的分辨率范围时,如果预设场景为两种以上,则可以预先存储有多个分辨率范围,然后在获取到当前设备的分辨率后,查询当前设备的分辨率所处的分辨率范围。但在本步骤中,由于只提供两套场景,所以在获取到当前设备的分辨率后,直接判断当前设备的分辨率是否小于预设分辨率(1440像素900像素);若判断结果为当前设备的分辨率小于预设分辨率,则确定当前设备的分辨率属于第一范围;若判断结果说明书CN104102478A5/8页8为当前设备的分辨率大于或者等于预设分辨率,则确定当前设备的分辨率属于第二范围。0069步骤206,根据预先存储的分辨率范围与场景的对应关系,查询与屏幕分辨率所。

24、处的分辨率范围所对应的场景;0070本实施例中,终端中的即时通讯工具的客户端可以预先存储分辨率范围与场景之间的对应关系,比如,预先存储的对应关系为“第一范围与紧凑版场景对应”和“第二范围与标准版场景对应。”0071在上一步骤确定出的当前设备的分辨率范围为第一范围时,根据上述对应关系,可以查询到紧凑版场景为与屏幕分辨率所处的分辨率范围所对应的场景;在上一步骤确定出的当前设备的分辨率范围为第二范围时,根据上述对应关系,可以查询到标准版场景为与屏幕分辨率所处的分辨率范围所对应的场景。0072步骤208,载入查询到的场景;0073终端中的即时通讯工具的客户端可以预先存储有标准版场景和紧凑版场景。然后根。

25、据步骤206中的查询结果载入查询到的场景。比如,若当前设备的屏幕分辨率为1920像素1080像素,则查询到的场景为标准版场景,客户端载入标准版场景。0074步骤210,根据载入的场景设置当前场景参数;0075终端中的即时通讯工具的客户端可以根据载入的场景设置当前场景参数。比如,以该即时通讯工具的客户端为MUSICCLIENT为例,在MUSICCLIENT创建MUSICWINDOW之后,MUSICWINDOW根据当前设备的屏幕分辨率载入场景并设置好MUSICLAYOUT作为当前场景参数。具体来讲,由于一部分场景参数是始终不变的,比如一些显示对象的显示坐标,这些场景参数可以预先存储在场景中,并且在。

26、载入场景后获得这些参数,这些参数可以称之为第一参数;但是另外一部分场景参数是需要根据不同的分辨率变化的,比如上述座位区中两个座位之间的间隔可以根据不同的分辨率而变化;还比如,左侧跑道23上显示一个轿车跑动的动画时,轿车的初始显示位置和在跑道上跑动的距离可以根据不同的分辨率而变化;再比如,右侧跑道24上显示一个小熊从外侧跑到巨型屏幕22下方送花的动画时,小熊的初始显示位置和在跑道上跑动的距离可以根据不同的分辨率而变化。为此,本步骤可以包括0076第一,读取载入的场景中预先存储的至少一个第一参数作为当前场景参数中的一部分;第二,根据当前设备的屏幕分辨率计算至少一个第二参数作为当前场景参数中的另一部。

27、分。其中,第一参数是该场景中不需要根据屏幕分辨率发生改变的参数,第二参数是该场景中需要根据屏幕分辨率发生改变的参数。第一参数可以包括该场景中显示的全部或部分对象的显示坐标,比如送礼物区域的显示坐标;第二参数包括场景中显示的全部或者部分动画的显示坐标、显示方式和动画路径长度中的至少一种参数,比如左侧跑道23上显示一个轿车跑动的动画中,轿车的初始显示位置和在跑道上跑动的距离等参数。0077步骤212,加载至少一个子插件,并使得子插件根据当前场景参数完成初始化;0078随后,终端中的即时通讯工具的客户端加载至少一个子插件,并使得每个子插件根据当前场景参数中与该子插件相对应的至少一个第一参数和/或至少。

28、一个第二参数完成初始化。换句话说,每个子插件用于显示场景中的一个或者一个以上的对象。一个子插件可以在当前场景参数中有与其自身对应的一个或者一个以上的参数,该参数可能是上述的第一参数,也可能是上述的第二参数。在子插件获得该参数后,可以完成初始化设说明书CN104102478A6/8页9置。比如,以该即时通讯工具的客户端为MUSICCLIENT为例,各个子插件可以根据对应的MUSICLAYOUT参数来完成初始化过程。0079在本实施例中,子插件可以包括用于显示巨型屏幕22和在巨型屏幕22中显示视频的视频子插件、用于显示各个座位区的分区子插件、用于显示送礼物区域的礼物子插件、用于显示轿车在左侧跑道2。

29、3上跑动的出场秀动画子插件、用于显示小熊在右侧跑道24上跑动送花的动画子插件、用于显示广播信息的显示子插件、用于订阅的订阅子插件等等。需要说明的是,在不同的实施例中,需要载入的子插件可能各不相同,上述举例仅为说明,不做具体的限定。0080步骤214,根据初始化后的子插件显示场景。0081终端中的即时通讯工具的客户端可以根据初始化后的子插件显示场景。比如,视频子插件在完成初始化过程后,可以显示巨型屏幕22和在巨型屏幕22中显示视频;分区子插件可以显示各个座位区,并在各个座位上显示相应的用户头像等等,不再一一赘述。0082综上所述,本实施例提供的场景显示方法,通过预先设置至少两套场景,并根据当前设。

30、备的屏幕分辨率来选择对应的场景进行显示;解决了同一场景在不同分辨率的显示屏上的显示效果存在较大差异的问题;达到了对于不同分辨率的显示屏显示的场景均能够达到较为理想的显示效果,使得不同分辨率的显示屏上能够获得相对一致的使用体验。同时,如果子插件包括有涉及动画的插件时,还可以根据当前设备的屏幕分辨率控制动画的表现位置及方式,使得同一套动画可以在多种分辨率的显示屏上共用,不需要为不同的分辨率专门开发一套动画,节省了研发成本。0083实施例三0084请参考图3,其示出了本发明实施例三提供的场景显示装置的结构方框图。该场景显示装置可以通过软件、硬件或者两者的结合,实现成为一个终端或者一个终端的一部分。该。

31、场景显示装置,包括获取模块310、载入模块330、设置模块350、设置模块370和加载模块390。0085获取模块310,用于获取当前设备的屏幕分辨率;0086载入模块330,用于从至少两套预设场景中载入与所述获取模块310获取到的屏幕分辨率所对应的场景;0087设置模块350,用于根据所述载入模块330载入的所述场景设置当前场景参数;0088加载模块370,用于加载至少一个子插件,并使得所述子插件根据所述设置模块350设置的所述当前场景参数完成初始化;0089显示模块390,用于根据所述加载模块370加载的初始化后的所述子插件显示所述场景。0090综上所述,本实施例提供的场景显示装置,通过预。

32、先设置至少两套场景,并根据当前设备的屏幕分辨率来选择对应的场景进行显示;解决了同一场景在不同分辨率的显示屏上的显示效果存在较大差异的问题;达到了对于不同分辨率的显示屏显示的场景均能够达到较为理想的显示效果,使得不同分辨率的显示屏上能够获得相对一致的使用体验。0091实施例四0092请参考图4,其示出了本发明实施例四提供的场景显示装置的结构方框图。该场景显示装置可以通过软件、硬件或者两者的结合,实现成为一个终端或者一个终端的一部分。说明书CN104102478A7/8页10该场景显示装置,包括获取模块310、载入模块330、设置模块350、设置模块370和加载模块390。0093获取模块310,。

33、用于获取当前设备的屏幕分辨率;0094载入模块330,用于从至少两套预设场景中载入与所述获取模块310获取到的屏幕分辨率所对应的场景;0095设置模块350,用于根据所述载入模块330载入的所述场景设置当前场景参数;0096加载模块370,用于加载至少一个子插件,并使得所述子插件根据所述设置模块350设置的所述当前场景参数完成初始化;0097显示模块390,用于根据所述加载模块370加载的初始化后的所述子插件显示所述场景。0098具体来讲,所述获取模块310,具体用于通过操作系统提供的预定应用编程接口获取所述屏幕分辨率。0099所述载入模块330,包括范围确定单元332、场景查询单元334和场。

34、景载入单元336;0100所述范围确定单元332,用于确定所述屏幕分辨率所处的分辨率范围;0101所述场景查询单元334,用于根据预先存储的分辨率范围与场景的对应关系,查询与所述范围确定单元332确定的所述屏幕分辨率所处的分辨率范围所对应的场景;0102所述场景载入单元336,用于载入所述场景查询单元334查询到的所述场景。0103所述设置模块350,包括读取单元352和计算单元354;0104所述读取单元352,用于读取所述场景中预先存储的至少一个第一参数作为所述当前场景参数中的一部分;0105所述计算单元354,用于根据所述屏幕分辨率计算至少一个第二参数作为所述当前场景参数中的另一部分;0。

35、106所述第一参数包括所述场景中显示的全部或部分对象的显示坐标;所述第二参数包括所述场景中显示的全部或者部分动画的显示坐标、显示方式和动画路径长度中的至少一种参数。0107所述加载模块370,具体用于加载至少一个子插件,并使得所述子插件根据所述设置模块350设置的所述当前场景参数中与所述子插件相对应的至少一个第一参数和/或至少一个第二参数完成初始化。0108综上所述,本实施例提供的场景显示装置,通过预先设置至少两套场景,并根据当前设备的屏幕分辨率来选择对应的场景进行显示;解决了同一场景在不同分辨率的显示屏上的显示效果存在较大差异的问题;达到了对于不同分辨率的显示屏显示的场景均能够达到较为理想的。

36、显示效果,使得不同分辨率的显示屏上能够获得相对一致的使用体验。同时,如果子插件包括有涉及动画的插件时,还可以根据当前设备的屏幕分辨率控制动画的表现位置及方式,使得同一套动画可以在多种分辨率的显示屏上共用,不需要为不同的分辨率专门开发一套动画,节省了研发成本。0109需要说明的是上述实施例提供的场景显示装置在显示场景时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功说明书CN104102478A108/8页11能。另外,上述实施例提供的场景显示装置与场景显示方法实施例属于同。

37、一构思,其具体实现过程详见方法实施例,这里不再赘述。0110上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。0111本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。0112以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN104102478A111/3页12图1说明书附图CN104102478A122/3页13图2A图2B说明书附图CN104102478A133/3页14图2C图3图4说明书附图CN104102478A14。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1