[发明专利]一种地图显示方法和装置有效
申请号: | 201310188254.6 | 申请日: | 2013-05-20 |
公开(公告)号: | CN104063240A | 公开(公告)日: | 2014-09-24 |
发明(设计)人: | 雷翔 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G09B29/00 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 唐华明 |
地址: | 518031 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 地图 显示 方法 装置 | ||
技术领域
本发明涉及计算机领域,具体涉及一种地图显示方法和装置。
背景技术
现有技术中,地图引擎显示地图的方法一般分为两类,一类是地图由一个个小物件拼接而成,在地图显示中将每个小块拼接完整即显示出完整的地图,如:天堂岛游戏;另一种地图显示方法是美术画好的背景整图,将该背景整图显示出来。
对于拼接成大图的地图显示方案,该方法注重表现,对性能优化考虑较少,如果一个场景很大,小块拼接方式的地表,会因为显示对象过多而很卡,影响用户体验。场景越大,物件需要放置很多,但是能够看到的却是其中的一小部分,如果全部添加到显示列表,会消耗电能脑的性能,影响玩家的体验。
现有技术中不能提供一种更合理的地图显示方案,使得当前的显示效果不佳,降低了用户的使用体验,尤其是网络游戏中多人同屏在线游戏中玩家(MMORPG:Massive(或Massively)Multiplayer Online Role-Playing Game)的体验。
发明内容
本发明实施例提供了一种地图显示方法和装置,运用接口对引擎做了高度的抽象,使该技术方案能适用于多种不同项目需求。
本发明实施例提供一种地图显示方法,所述方法包括:
根据用户的显示地图指令,获取到地图配置文件;
根据地图配置文件中关于容器的配置,创建一个或者一个以上的容器;所述容器用于加载,管理地图中的物件;
根据地图配置文件中关于物件的配置,创建地图中的物件;所述物件为地图中所有的显示事物;
将所述创建的地图中的物件添加到对应的容器中,从而显示出地图。
本发明实施例还提供一种地图显示装置,所述装置包括:获取单元,第一创建单元,第二创建单元,和添加与显示单元;
所述获取单元,用于根据用户的显示地图指令,获取到地图配置文件;
所述第一创建单元,用于根据地图配置文件中关于容器的配置,创建一个或者一个以上的容器;所述容器用于加载,管理地图中的物件;
所述第二创建单元,用于根据地图配置文件中关于物件的配置,创建物件;所述物件为地图中所有的显示事物;
所述添加与显示单元,用于将所述创建的地图中的物件添加到对应的容器中,从而显示出地图。
从以上技术方案可以看出,本发明实施例具有以下优点:将各物件划分在不同的容器中管理,当地图引擎在接收到指令显示地图时,由于各物件被划分在不同的容器中进行管理,容器的大小和功能可以根据实际的应用进行设计,因此,与现有技术中固定显示固定大小的地图的小块或者整张显示地图的技术方案相比,该方案更加灵活,可以通过显示不同功能容器中的物件,最终显示地图整图,显示效率更高,用户体验更好。根据不同的项目需求,可以很方便的扩展现有容器(方便的原因是因为使用了接口),现有物件(原因一样),使该引擎能方便的在各种不同的项目中使用。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种地图显示方法流程示意简图;
图2是本发明实施例中地图引擎中对地图的管理框架示意图;
图3是本发明实施例提供的注入方式显示更新物件;
图4是本发明实施例提供的一种地图显示装置示意简图;
图5是本发明实施例提供的一种地图显示装置示意简图。
具体实施方式
本发明实施例提供了一种地图显示方法,该方法采用将地图抽象为三部分,并且以接口关联,可以方便的加入到starling等给予GPU的底层渲染引擎中,当flash player11的用户安装符合要求,可以很快速的接入,那将是对用户体验更进一步的优化。如图1所示,一种地图显示方法,该方法包括:
步骤S01,根据用户的显示地图指令,获取到地图配置文件;
地图引擎具体可以是通过整图接口(IDMWorld)获取用户通过鼠标发送的指令,IDMWorld接口可以是外部程序访问的总入口,同时也负责各个功能点如显示场景(onstage),显示抖动(juggler),鼠标(mouse)的管理,在引擎内通过命名空间获取并访问。
其中,地图配置文件是游戏开发人员已经根据不同的场景地图已经编写完成的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310188254.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于序列运算的并网型微网经济运行方法
- 下一篇:一种道具的装备方法和装置