基于图素中内容大小在显示终端实现变化虚拟形象的方法

文档序号:7629626阅读:101来源:国知局
专利名称:基于图素中内容大小在显示终端实现变化虚拟形象的方法
技术领域
本发明涉及实现网络游戏中变化虚拟形象的方法,具体是一种基于图素中内容大小在显示终端实现变化虚拟形象的方法。本发明不是改变图素中内容的大小,而是根据这一大小,尽量减少图素的大小,以减少图素对显示终端实际空间的占用,以提供更多的空间用于更多虚拟形象的变化,特别是一种适用于在相对内存容量较少的手机上实现改变虚拟形象的方法。
背景技术
在互联网时代,网络用户在游戏中经常以图像为主的虚拟形象来代表。为了突出用户虚拟形象的个性化,用户往往可以通过一个换装系统根据自己的喜好创造虚拟形象。换装系统提供多种不同种类的图素,例如表情、服装、头饰、道具、场景等,用户可通过选取不同类型的图素,进行自由搭配,构成虚拟的形象。
随着手机的娱乐功能越来越强大,网络虚拟形象及换装系统也逐渐从基于计算机的应用程序发展到基于手机的应用程序中。
网络虚拟形象及换装系统通常由大量的图素构成,由于手机本身容量小,内存小,在手机上实现虚拟形象的换装通常会受这两方面的因素制约,若不考虑这两方面的因素,往往会导致手机内存及容量大小失控;反之,则要通过减少图素的数量以节省空间,那么虚拟形象的个性化则不能满足。
现有实现虚拟形象的换装系统技术如下现有技术一可以提供成套的造型,供玩家选择。这种方式并不是真正意义上的换装。通过在客户端安装包中内置大量成套的造型图片增加玩家选择范围。即在应用程序安装时,把多套预先设计好的造型图片保存到手机中,玩家可在多套造型中进行选择。
缺点因为手机容量小导致可提供的造型数量有限。而且在这种方式中,所提供的造型图片是以一套为最小单位的,即是包括了服饰、表情、发型等多种元素的组合,必然导致了玩家选择造型的局限性。假设玩家看中造型1的发型,看中造型2的服饰,但玩家只能在2个造型中选择其一,无法真正满足玩家的定制需求。
现有技术二使用在计算机上实现换装的技术。每类图素中的每个图素都是定长*定宽的大小相同的矩形。显示图素时,都以同一个坐标为起始点,按照从底到顶的顺序,显示所选各种图素,形成虚拟形象。
缺点由于图素都是大小相同的矩形,但是每个图素中内容实际占用的大小各不相同,而且这一内容是不改变的。比如眼睛、眉毛占用的空间远比整个图素要小得多,这样使得同样大小的图素除去实际占用的空间外,浪费了很多空间。因此,这种方式,虽然能够满足玩家换装的需要,但是由于有的图素浪费了部分空间,导致提供的图素数量上有所限制。特别是无法适应手机的内存和容量,制约虚拟形象的个性化。

发明内容
本发明在现有技术二的基础上进行改进,所解决的技术问题在于将每个图素所占空间尽量缩小,以充分利用手机容量,最大限度地提供图素种类和数量,满足玩家换装多样化、个性化的需求。具体涉及一种基于图素中内容大小在显示终端实现变化虚拟形象的方法。
实现本发明的构思在于最大限度的缩小每个图素实际占用手机的内存空间。
本发明具体是这样实现的一种基于图素中内容大小在显示终端实现变化虚拟形象的方法,其特征在于,包括如下处理建立图素文件,包括依据显示屏幕大小,确定由图素构成的虚拟形象图像的最大空间;根据最大空间确定每类图素所占用的最大矩形空间;根据最大矩形空间确定每一类图素中每个图素所占用的实际矩形空间;所述每一类图素中的所有图素在显示屏幕中的中心点坐标相同;建立配置文件,包括图素信息表,包括图素的唯一标识编号;图素的长宽尺寸;图素所属图素类别;图素文件保存位置;图素类别信息表,包括叠加显示顺序;该类图素的中心点坐标。
所述每一类图素中的每个图素所占用的实际矩形空间是该图素中实际显示内容的上下左右最外围的点构成的矩形。
根据每个图素的长和宽,每类图素的中心点坐标,获取每个图素起始点在屏幕中的坐标。
所述每类图素中的每个图素所占空间大小可以不相同。
图素叠加显示顺序根据实际的需要进行修改。
所述图素文件以及配置文件打包供下载。
本发明的效果在于将构成图像的每个图素的所占空间缩小,最大限度的提供图素种类和数量,这一处理将充分利用手机的容量,满足玩家换装的多样化、个性化的需求。


图1是现有技术二和本发明涉及图素所占空间大小的示意图;图2是本发明所述方法实际应用的运行处理流程图。
具体实施例方式
以下结合附图对本发明所述方法作详细说明如图1所示,在现有技术中,所有类型的所有图素都是以A点为左上角的矩形大小,显示时,也是以A点为起始点坐标进行显示。
本发明中,每一类图素的大小及起始点坐标不相同,每一类图素里面的每一个图素的大小及起始点坐标也不相同,但是每一类图素中的所有图素的中心点是一样的。
附图1中,假设一幅图像由两种类型的图素组成。类型一图素有两个不同的图素分别是以B点为左上角的矩形和以C点为左上角的矩形。类型二图素包括以D点为左上角的矩形。类型一图素和类型二图素的中心点分别为O和P。而类型一图素中的两个图素的中心点都是O。通过缩减图素不必要的空间大小,实现节省空间的目的。每个图素所占用的实际空间是这个图素中实际显示的上下左右最外围的点构成的矩形,在这个矩形中,除具体显示图素外,矩形的其他位置为透明的。图素的叠加显示顺序是以从底到顶为规则的。
以下以手机的显示屏幕为例说明本发明的具体处理流程1、获取手机屏幕大小尺寸。手机客户端应用程序进行网络连接时,会向服务器发送连接数据,其中包括当前手机的型号等信息,获取手机型号后,可依据手机型号,确定到该款手机屏幕的大小。
2、依据手机的屏幕大小,设计虚拟形象图像整体图。确定图像中每类图素中最大图素的使用空间,并作为该类图素的最大使用空间;。
3、确定如下几个参数(1)每个图素的长和宽,(2)每类图素的中心位置在整个屏幕中的坐标。因为图素显示时的起始点是以每类图素的中心位置为基准点,因此每类图素里面的每个图素所占空间大小可不相同。
4、在配置文件中保存如下信息●图素信息表,包括图素的唯一标识编号;图素的长宽尺寸;图素所属图素类别;图素文件保存位置。
●图素类别信息表,包括叠加显示顺序;该类图素的中心点坐标。
图素叠加显示顺序。按照从底到顶的顺序叠加显示,为了保证顶层的图素不会被其他类型的图素所覆盖。假设有头发、头饰、脸盘、五官四种图素类别构成虚拟形象头部造型,叠加顺序为脸盘、五官、头发、头饰。
5、将图素文件以及配置文件一同打包到安装程序中。
6、客户端下载安装应用程序。
7、玩家从每类图素中选取一个图素,保存图素唯一标识编号到玩家当前造型信息表中。
8、按照配置文件中设置的图素类型叠加顺序,分别到当前造型信息表中,查找对应每类图素中所选取的图素唯一标识编号,根据图素的唯一标识编号,从图素信息表中获取图素信息。
9、从图素类型信息表中获取当前图素类型的中心点坐标。
10、依据该类图素类型的中心点坐标以及该图素长宽尺寸,计算当前图素的起始点坐标。
公式假设手机屏幕的左上角坐标是(0,0),当前图素的长用L表示,宽用W表示,该类图素的中心点坐标(Ox,Oy),那么当前图素的起始点坐标(x,y)通过如下公式可得x=Ox-L/2;y=Oy-W/2;11、依据图素文件保存位置,加载图素到内存中,以计算出的起始点,显示图素。
12、按照图素类型叠加顺序显示完所有所选图素后,将整体造型,保存在内存中,直至下次换装。
假设玩家的一个造型由如下类型的图素组成脸部、头发、衣服、饰品。组合成一个造型时,由于顶层图片会覆盖底层图片,因此顺序必须要先叠加可以被覆盖的图素,按照这个逻辑,上述图素组合的顺序为衣服、头发、表情、饰品。这个顺序可以根据具体需要进行修改。根据实际需要,设置每类图素的所占矩形空间大小,根据提供的图素大小,图素的长和宽,计算出图素的起始坐标点,以脸型为例,如图1所示。
本发明所述方法在运行中涉及如下逻辑模块,用于换装功能的实现。
1、配置文件用于保存下列信息。
●图素信息表,包括图素的唯一标识编号;图素的长宽尺寸;图素所属图素类别;图素文件保存位置。
●图素类别信息表,包括叠加显示顺序;该类图素的中心点坐标。
图素叠加显示顺序。按照从底到顶的顺序叠加显示,为了保证顶层的图素不会被其他类型的图素所覆盖。假设有头发、头饰、脸盘、五官四种图素类别构成虚拟形象头部造型,叠加顺序为脸盘、五官、头发、头饰。
2、当前造型信息表用于保存当前造型所用图素的唯一标识编号及类型。若某类型图素中没有选取图素对应,则使用默认图素。若当前造型信息表中图素类型对应的图素为空时,则使用默认图素对应。
3、图素选择模块以图素类别为划分依据,以列表显示图素,供玩家选择,并将玩家所选择图素的唯一标识编号和图素类型保存在当前造型信息表中,该表中,图素类型和图素是一对一的关系。
4、整图生成模块用于将玩家所选择出的零散的图素组装成一套完整的玩家造型图片。
以下给出经本发明处理后的游戏流程,如图2所示1、玩家通过图素选择模块,选择图素,选中某个图素后,保存所选图素唯一标识编号和对应的图素类型到当前造型信息表中。
2、整图生成模块按照配置文件中设置的图素类型叠加顺序,分别到当前造型信息表中,查找对应每类图素中所选取的图素唯一标识编号,根据图素的唯一标识编号,从图素信息表中获取图素信息。
3、从图素类型信息表中获取当前图素类型的中心点坐标。
4、依据该类图素类型的中心点坐标以及该图素长宽尺寸,计算当前图素的起始点坐标。
5、依据图素文件保存位置,加载图素到内存中,以计算出的起始点,显示图素。
6、按照图素类型叠加顺序显示完所有所选图素后,将整体造型,保存在内存中,直至下次换装。
权利要求
1.一种基于图素中内容大小在显示终端实现变化虚拟形象的方法,其特征在于,包括如下处理建立图素文件,包括依据显示屏幕大小,确定由图素构成的虚拟形象图像的最大空间;根据最大空间确定每类图素所占用的最大矩形空间;根据最大矩形空间确定每一类图素中每个图素所占用的实际矩形空间;所述每一类图素中的所有图素在显示屏幕中的中心点坐标相同;建立配置文件,包括图素信息表,包括图素的唯一标识编号;图素的长宽尺寸;图素所属图素类别;图素文件保存位置;图素类别信息表,包括叠加显示顺序;该类图素的中心点坐标。
2.如权利要求1所述的基于图素中内容大小在显示终端实现变化虚拟形象的方法,其特征在于所述每一类图素中的每个图素所占用的实际矩形空间是该图素中实际显示内容的上下左右最外围的点构成的矩形。
3.如权利要求1所述的基于图素中内容大小在显示终端实现变化虚拟形象的方法,其特征在于根据每个图素的长和宽,每类图素的中心点坐标,获取每个图素起始点在屏幕中的坐标。
4.如权利要求1所述的基于图素中内容大小在显示终端实现变化虚拟形象的方法,其特征在于所述每类图素中的每个图素所占空间大小可以不相同。
5.如权利要求1所述的基于图素中内容大小在显示终端实现变化虚拟形象的方法,其特征在于图素叠加显示顺序根据实际的需要进行修改。
6.如权利要求1所述的基于图素中内容大小在显示终端实现变化虚拟形象的方法,其特征在于所述图素文件以及配置文件打包供下载。
全文摘要
本发明涉及一种基于图素中内容大小在显示终端实现变化虚拟形象的方法,包括如下处理建立图素文件,包括依据显示屏幕大小,确定由图素构成的虚拟形象图像的最大空间;根据最大空间确定每类图素所占用的最大矩形空间;根据最大矩形空间确定每一类图素中每个图素所占用的实际矩形空间;所述每一类图素中的所有图素在显示屏幕中的中心点坐标相同;建立配置文件,包括图素信息表,包括图素的唯一标识编号;图素的长宽尺寸;图素所属图素类别;图素文件保存位置;图素类别信息表,包括叠加显示顺序;该类图素的中心点坐标。本发明充分利用手机的容量,满足玩家换装的多样化、个性化的需求。
文档编号H04Q7/32GK1776699SQ20051013437
公开日2006年5月24日 申请日期2005年12月16日 优先权日2005年12月16日
发明者张宝晖, 马永利, 王之浩 申请人:北京金山软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1