一种flash游戏的用户之间的交流方法及装置制造方法
【专利摘要】本发明涉及一种flash游戏的用户之间的交流方法及装置,其中,该方法包括:获取游戏网页源码body组件;根据所述网页源码body组件遍历网页源码元素,获取flash COM组件接口;将符合大小的flash元素组件集合通过所述flash COM组件接口添加;获取游戏渲染组件接口;根据所述游戏渲染组件接口截取游戏图片,并将所述游戏图片保存在内存中;将内存中游戏图片数据生成动画图片并展示出来,实现用户之间的交流。采用上述技术方案,实现用户在基于flash技术开发的游戏操作过程中,能够截取游戏中内容以动画形式展示。比以图片方式展示更加容易体现游戏技巧,游戏交流效果。
【专利说明】—种flash游戏的用户之间的交流方法及装置
【技术领域】
[0001]本发明涉及游戏领域,特别涉及一种flash游戏的用户之间的交流方法及装置。
【背景技术】
[0002]flash游戏是一种新兴起的游戏形式,以游戏简单,操作方便,绿色,无需安装,文件体积小等优点现在渐渐被广大网友喜爱。flash游戏又叫flash小游戏,因为flash游戏主要应用于一些趣味化的、小型的游戏之上,以完全发挥它基于矢量图的优势。
[0003]Web Game (网页游戏)又称无端网游,中文也简称页游,是基于Web浏览器的网络在线多人互动游戏,相当于一个大型的flash游戏,可以多人联网,互动。无需下载客户端,打开网页只用浏览器就能玩的网络游戏。尤其适合上班一族,只要几分钟的设定,游戏内的自动成长功能即可关掉电脑心满意足的去做工作;如果想随时了解游戏内的情况,还有短信提醒功能。
[0004]目前,在网页中基于flash技术实现的游戏(小游戏或者网页游戏)进行用户交流时,通过截取图片来提高用户之间的游戏交流,炫耀游戏技巧,提升自身荣誉。但是,仅仅是通过截取的图片并不能充分实现用户之间的游戏交流。并且现有技术中只能截取图片,并且以图片的方式展示,而不能以动画的方式进行交流,对于操作性比较强的游戏比如动作类游戏用户交流效果并不明显。
【发明内容】
[0005]本发明的目的是解决上述问题,提出一种flash游戏的用户之间的交流方法及装置,截取动画后通过动画的方式展示游戏操作,提高用户交流的效果。
[0006]为实现上述目的,本发明提供了一种flash游戏的用户之间的交流方法,该方法包括:
[0007]获取游戏网页源码body组件;
[0008]根据所述网页源码body组件遍历网页源码元素,获取flash COM组件接口 ;
[0009]将符合大小的flash元素组件集合通过所述flash COM组件接口添加;
[0010]获取游戏渲染组件接口 ;
[0011]通过所述游戏渲染组件接口截取游戏图片,并将所述游戏图片保存在内存中;
[0012]将内存中游戏图片数据生成动画图片并展示出来,实现用户之间的交流。
[0013]可选的,在本发明一实施例中,所述根据所述网页源码body组件遍历网页源码元素的步骤进一步包括:
[0014]以查询元素标题来遍历网页源码元素;若所述元素标题为frame或ifame,则获取网页源码body组件;若所述元素标题为object,则获取flash COM组件接口。
[0015]可选的,在本发明一实施例中,所述将符合大小的flash元素组件集合通过所述flash COM组件接口添加的步骤进一步包括:
[0016]将所述flash元素组件集合中最大的flash元素组件通过所述flashCOM组件接口添加。
[0017]可选的,在本发明一实施例中,所述最大的flash元素组件为宽度大于400、高度大于350。
[0018]可选的,在本发明一实施例中,所述将内存中游戏图片数据生成动画图片并显示出来的步骤进一步包括:
[0019]将内存中游戏图片数据按照gif算法生成动画图片并展示出来。
[0020]为实现上述目的,本发明还提供了一种flash游戏的用户之间的交流装置,该装置包括:
[0021]游戏网页源码单元,用于获取游戏网页源码body组件;
[0022]遍历单元,用于根据所述网页源码body组件遍历网页源码元素,获取flash COM组件接口 ;
[0023]添加单元,用于将符合大小的flash元素组件集合通过所述flash COM组件接口添加;
[0024]游戏渲染组件接口单元,用于获取游戏渲染组件接口 ;
[0025]截取游戏图片单元,用于通过所述游戏渲染组件接口截取游戏图片,并将所述游戏图片保存在内存中;
[0026]交流单元,用于将内存中游戏图片数据生成动画图片并展示出来,实现用户之间的交流。
[0027]可选的,在本发明一实施例中,所述遍历单元进一步用于:
[0028]以查询元素标题来遍历网页源码元素;若所述元素标题为frame或ifame,则获取网页源码body组件;若所述元素标题为object,则获取flash COM组件接口。
[0029]可选的,在本发明一实施例中,所述添加单元进一步用于:
[0030]将所述flash元素组件集合中最大的flash元素组件通过所述flashCOM组件接口添加。
[0031]可选的,在本发明一实施例中,所述最大的flash元素组件为宽度大于400、高度大于350。
[0032]可选的,在本发明一实施例中,所述交流单元进一步用于:
[0033]将内存中游戏图片数据按照gif算法生成动画图片并展示出来。
[0034]上述技术方案具有如下有益效果:实现用户在基于flash技术开发的游戏操作过程中,能够截取游戏中内容以动画形式展示。比以图片方式展示更加容易体现游戏技巧,游戏交流效果。
【专利附图】
【附图说明】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本发明提出的一种flash游戏的用户之间的交流方法流程图;
[0037]图2为本发明提出的一种flash游戏的用户之间的交流装置方框图;
[0038]图3为本实施例flash游戏的用户之间的交流流程图。
【具体实施方式】
[0039]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040]如图1所示,为本发明提出的一种flash游戏的用户之间的交流方法流程图。该方法包括:
[0041]步骤101):获取游戏网页源码body组件;
[0042]步骤102):根据所述网页源码body组件遍历网页源码元素,获取flash COM组件接口 ;
[0043]步骤103):将符合大小的flash元素组件集合通过所述flash COM组件接口添加;
[0044]步骤104):获取游戏渲染组件接口 ;
[0045]步骤105):根据所述游戏渲染组件接口截取游戏图片,并将所述游戏图片保存在内存中;
[0046]步骤106):将内存中游戏图片数据生成动画图片并展示出来,实现用户之间的交流。
[0047]优选地,所述步骤102进一步包括:
[0048]以查询元素标题来遍历网页源码元素;若所述元素标题为frame或ifame,则获取网页源码body组件;若所述元素标题为object,则获取flash COM组件接口。
[0049]优选地,所述步骤103进一步包括:
[0050]将所述flash元素组件集合中最大的flash元素组件通过所述flash COM组件接口添加。
[0051]可选地,所述最大的flash元素组件为宽度大于400、高度大于350。
[0052]优选地,所述步骤106进一步包括:
[0053]将内存中游戏图片数据按照gif算法生成动画图片并展示出来。
[0054]如图2所示,为本发明提出的一种flash游戏的用户之间的交流装置方框图。该装置包括:
[0055]游戏网页源码单元201,用于获取游戏网页源码body组件;
[0056]遍历单元202,用于根据所述网页源码body组件遍历网页源码元素,获取flashCOM组件接口 ;
[0057]添加单元203,用于将符合大小的flash元素组件集合通过所述flash COM组件接口添加;
[0058]游戏渲染组件接口单元204,用于获取游戏渲染组件接口 ;
[0059]截取游戏图片单元205,用于根据所述游戏渲染组件接口截取游戏图片,并将所述游戏图片保存在内存中;
[0060]交流单元206,用于将内存中游戏图片数据生成动画图片并展示出来,实现用户之间的交流。
[0061]优选地,所述遍历单元202进一步用于:
[0062]以查询元素标题来遍历网页源码元素;若所述元素标题为frame或ifame,则获取网页源码body组件;若所述元素标题为object,则获取flash COM组件接口。
[0063]优选地,所述添加单元203进一步用于:
[0064]将所述flash元素组件集合中最大的flash元素组件通过所述flash COM组件接口添加。
[0065]可选地,所述最大的flash元素组件为宽度大于400、高度大于350。
[0066]优选地,所述交流单元206进一步用于:
[0067]将内存中游戏图片数据按照gif算法生成动画图片并展示出来。
[0068]实施例:
[0069]快玩产品是集小游戏、单机游戏、网页游戏和网络游戏的游戏平台,包括客户端、传输网络以及服务器端。
[0070]客户端安装在用户终端上,比如电脑、掌机等。客户端包括传输模块、Π模块以及管理模块。
[0071]如图3所示,为本实施例flash游戏的用户之间的交流流程图。
[0072]步骤301):打开网页,点击“秀操作”按钮;
[0073]步骤302):获取网页源码body组件;
[0074]步骤303):以查询元素标题的方式遍历网页源码;若标题为frame或iframe,则获取网页中内嵌网页组件,并转至步骤302 ;若标题为object ;则转至步骤304 ;
[0075]步骤304):该元素的 classid 若为 D27CDB6E-AE6D-llcf-96B8_444553540000,即获取一个flash COM组件接口,并转至步骤305 ;否则,则判定该元素不是flash元素,若存在子元素,则转至步骤303;
[0076]步骤305):根据所述flash COM组件接口添加flash元素组件集合;
[0077]步骤306):判断flash元素组件的大小是否小于等于最大flash元素组件;若是,则转至步骤307 ;若不是,则不存在flash游戏;
[0078]步骤307):成功添加flash元素组件;
[0079]步骤308):获取游戏渲染组件接口 ;
[0080]步骤309):通过游戏渲染组件接口截取游戏图片,并缩小游戏图片数据保存至内存中;到达100毫秒时转至步骤310 ;
[0081]步骤310):停止截图;
[0082]步骤311):将内存中所有图片数据按照GIF算法生成GIF图片;
[0083]步骤312):以动画的形式显示。
[0084]通过上述流程,实现用户在网页中玩以flash技术开发游戏时,能够截取游戏中内容以动画形式展示。
[0085]以上所述的【具体实施方式】,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的【具体实施方式】而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种flash游戏的用户之间的交流方法,其特征在于,该方法包括: 获取游戏网页源码body组件; 根据所述网页源码body组件遍历网页源码元素,获取flash COM组件接口 ; 将符合大小的flash元素组件集合通过所述flash COM组件接口添加; 获取游戏渲染组件接口; 根据所述游戏渲染组件接口截取游戏图片,并将所述游戏图片保存在内存中; 将内存中游戏图片数据生成动画图片并展示出来,实现用户之间的交流。
2.如权利要求1所述的方法,其特征在于,所述根据所述网页源码body组件遍历网页源码元素的步骤进一步包括: 以查询元素标题来遍历网页源码元素;若所述元素标题为frame或ifame,则获取网页源码body组件;若所述元素标题为object,则获取flash COM组件接口。
3.如权利要求1所述的方法,其特征在于,所述将符合大小的flash元素组件集合通过所述flash COM组件接口添加的步骤进一步包括: 将所述flash元素组件集合中最大的flash元素组件通过所述flashCOM组件接口添加。
4.如权利要求3所述的方法,其特征在于,所述最大的flash元素组件为宽度大于400、高度大于350。
5.如权利要求1所述的方法,其特征在于,所述将内存中游戏图片数据生成动画图片并显示出来的步骤进一步包括: 将内存中游戏图片数据按照gif算法生成动画图片并展示出来,实现用户之间的交流。
6.一种flash游戏的用户之间的交流装置,其特征在于,该装置包括: 游戏网页源码单元,用于获取游戏网页源码body组件; 遍历单元,用于根据所述网页源码body组件遍历网页源码元素,获取flash COM组件接口 ; 添加单元,用于将符合大小的flash元素组件集合通过所述flash COM组件接口添加; 游戏渲染组件接口单元,用于获取游戏渲染组件接口 ; 截取游戏图片单元,用于根据所述游戏渲染组件接口截取游戏图片,并将所述游戏图片保存在内存中; 交流单元,用于将内存中游戏图片数据生成动画图片并展示出来,实现用户之间的交流。
7.如权利要求6所述的装置,其特征在于,所述遍历单元进一步用于: 以查询元素标题来遍历网页源码元素;若所述元素标题为frame或ifame,则获取网页源码body组件;若所述元素标题为object,则获取flash COM组件接口。
8.如权利要求6所述的装置,其特征在于,所述添加单元进一步用于: 将所述flash元素组件集合中最大的flash元素组件通过所述flashCOM组件接口添加。
9.如权利要求8所述的装置,其特征在于,所述最大的flash元素组件为宽度大于400、高度大于350。
10.如权利要求6所述的装置,其特征在于,所述交流单元进一步用于: 将内存中游戏图片数据按照gif算法生成动画图片并展示出来,实现用户之间的交流。
【文档编号】A63F13/87GK104225920SQ201310252842
【公开日】2014年12月24日 申请日期:2013年6月24日 优先权日:2013年6月24日
【发明者】何明科, 夏成聪, 向灿, 游志超 申请人:深圳市快播科技有限公司