一种在客户端操控flash游戏的方法与装置的制作方法

文档序号:6432703阅读:238来源:国知局
专利名称:一种在客户端操控flash游戏的方法与装置的制作方法
技术领域
本发明涉及flash文件的操作实现,特别涉及一种在客户端操控flash游戏的方法与装置。
背景技术
现有的flash游戏是独立封装的程序,一般都是下载到本地或者嵌入浏览器打 开。在flash游戏运行过程中,无法实现更具体的游戏操控,影响了用户的使用体验。发明内容
本发明实施例提供在客户端操控flash游戏的方法与装置,以解决现有技术的上 述缺陷。
为实现上述目的,本发明实施例提供一种在客户端操控flash游戏的方法,所述 方法包括客户端从服务器下载flash游戏压缩包并解压缩;在所述客户端内设置flash 游戏窗口用于播放解压缩后的flash游戏;所述客户端的flash游戏窗口设置有工具栏,通 过所述工具栏提供的操作按钮实现对所述flash游戏的操控;所述工具栏中包含如下操作 按钮的一种或多种组合截图、flash游戏在客户端的动态展示、上传以及下载flash游戏 存档。
所述工具栏中还包含如下操作按钮的一种或多种组合重玩、调节flash游戏窗 口尺寸。
所述截图的方法具体包括接收用户对所述工具栏的截图按钮的点击操作;将窗 口图像保存为临时图像设备接口的句柄;将该句柄转化为图像保存在文件中。
所述flash游戏在客户端的动态展示方法具体包括接收用户对所述flash游戏 窗口动态展示按钮的点击操作;判断所述flash游戏当前的动态展示方式;在所述flash 游戏飞出所述客户端窗口独立运行的情况下,隐藏所述客户端的原皮肤,并将父窗口句柄 设为所述客户端句柄,使所述flash游戏飞入所述客户端窗口内运行;在所述flash游戏飞 入所述客户端的窗口内运行的情况下,显示所述客户端的原皮肤,并将父窗口句柄设为空, 使所述flash游戏飞出所述客户端窗口独立运行。
所述方法还包括设置一个标志位来记录当前flash游戏的的动态展示方式;在 每次接收用户对所述flash游戏动态展示按钮的点击操作后,对所述标志位的值进行更新。
判断所述flash游戏当前的动态展示方式包括如果当前标志位的值为飞入状 态,则判断下一次点击所述flash游戏动态展示按钮后,所述flash游戏需要飞出所述客户 端窗口独立运行;如果当前标志位的值为飞出状态,则判断下一次点击所述flash游戏动 态展示按钮后,所述flash游戏需要飞入所述客户端的窗口内运行。
所述上传以及下载flash游戏存档的方法具体包括客户端接收服务器下发的所 述flash游戏的存档列表;客户端根据用户选择的存档以及对所述下载flash游戏存档按钮的点击操作,下载并解压所选择的存档到游戏存档位置,并以该存档的进度运行游戏;在 用户退出游戏时,提示用户上传存档;接收用户对所述上传flash游戏存档按钮的点击操 作,将当前游戏存档上传至服务器。
为实现上述目的,本发明实施例还提供一种在客户端操控flash游戏的装置,所 述装置包括传输模块,用于从服务器下载flash游戏压缩包至客户端并解压缩;用户交互 模块,用于在所述客户端内设置flash游戏窗口来播放解压缩后的flash游戏;管理模块, 用于在所述客户端的flash游戏窗口设置工具栏,通过所述工具栏提供的操作按钮实现对 所述flash游戏的操控;所述工具栏中包含如下操作按钮的一种或多种组合截图、flash 游戏在客户端的动态展示、上传以及下载flash游戏存档。
所述管理模块包括截图单元,用于接收用户对所述工具栏的截图按钮的点击操 作;将窗口图像保存为临时图像设备接口的句柄;将该句柄转化为图像保存在文件中。
所述管理模块还包括flash游戏窗口动态展示单元,用于接收用户对所述flash 游戏窗口动态展示按钮的点击操作;判断所述flash游戏当前的动态展示方式;在所述 flash游戏飞出所述客户端窗口独立运行的情况下,隐藏所述客户端的原皮肤,并将父窗口 句柄设为所述客户端句柄,使所述flash游戏飞入所述客户端窗口内运行;在所述flash游 戏飞入所述客户端的窗口内运行的情况下,显示所述客户端的原皮肤,并将父窗口句柄设 为空,使所述flash游戏飞出所述客户端窗口独立运行。
所述管理模块还包括存档单元,用于接收服务器下发的所述flash游戏的存档 列表至客户端;根据用户选择的存档以及对所述下载flash游戏存档按钮的点击操作,下 载并解压所选择的存档到游戏存档位置,并以该存档的进度运行游戏;在用户退出游戏时, 提示用户上传存档;接收用户对所述上传flash游戏存档按钮的点击操作,将当前游戏存 档上传至服务器。
本发明实施例方法与装置可以使flash在客户端运行,并且通过在客户端设置工 具栏,实现对运行flash游戏的暂停重玩,截图、调节尺寸等操作,提高了用户的操作体验。


图1为本发明实施例在客户端操控flash游戏方法的整体流程图2a为本实施例的快玩客户端界面示意图2b为图2a中客户端下方的工具栏不意图3为本发明实施例快玩客户端启动flash游戏的流程图4为本发明实施例客户端对flash游戏截图的流程图5为本发明实施例客户端调节尺寸的界面示意图之一;
图6为本发明实施例客户端调节尺寸的界面示意图之二 ;
图7为本发明实施例客户端调节尺寸的界面示意图之三;
图8为本发明实施例的flash游戏窗口动态展示的方法流程图8a为图8的细化流程图9为本发明实施例flash游戏窗口未飞出去时客户端窗口界面示意图10为本发明实施例flash游戏窗口飞出去之后的flash游戏窗口的界面示意
图11为本发明实施例flash游戏上传和下载存档的方法流程图1la为图11的细化流程图12为本发明实施例在客户端操控flash游戏装置的功能框图13为图12中管理模块的细化功能框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例首先提供一种在客户端操控flash游戏的方法,图1为该方法的整体流程图。如图1所示,该方法包括
S101、客户端从服务器下载flash游戏压缩包并解压缩;
S102、在所述客户端内设置flash游戏窗口用于播放解压缩后的flash游戏;
S103、所述客户端的flash游戏窗口设置工具栏,通过所述工具栏提供的操作按钮实现对所述flash游戏的操控;所述工具栏中包含如下操作按钮的一种或多种组合截图、flash游戏窗口动态展示、上传以及下载flash游戏存档。可选地,该工具栏中还包括如下按钮的一种或多种组合重玩、调节flash游戏窗口尺寸。
本实施例的客户端以快玩产品为例进行说明。快玩产品是集小游戏、单机游戏、网页游戏和网络游戏的游戏平台,该游戏平台包括客户端、传输网络以及服务器端。该客户端安装在用户终端上,比如电脑、掌机等。客户端包括传输模块、用户交互模块(简称UI模块)以及管理模块。传输模块负责与服务器通信并下载flash游戏压缩包到指定位置;Π 模块负责展示界面以及播放flash游戏;管理模块负责响应控制栏中所有功能点。
本实施例在客户端设置窗口,该窗口内嵌入播放flash游戏。在客户端的下方,可选择地设置用来对flash游戏进行细致操控的控制按钮。这些控制按钮包括下述按钮的一种或多种重玩、截图、调节flash游戏窗口尺寸、flash游戏窗口动态展示、上传以及下载 flash游戏存档。
图2a为本实施例的快玩客户端界面示意图,该客户端可以嵌入播放flash游戏; 图2b为图2a中客户端下方的工具栏示意图,该图中标出了对flash游戏进行操作的多个控制按钮。
图3为快玩客户端启动flash游戏的流程图,如图3所示,该流程包括
S301、启动快玩后,开始flash游戏;
S302、下载游戏压缩包,并判断是否下载完成;如果下载完成进入S303,否则进入 S304 ;
S303、下载完成后,判断是否解压完成;未完成则进入S305,否则进入S306 ;
S304、采用P2P (点对点)模块下载游戏压缩包;
S305、采用解压缩(Unrar)模块解压游戏压缩包;
S306、启动客户端的用户交互模块(UI),通过“⑶I+”加载图片显示整体界面与工具栏,通过FlashOlb. ocx控件加载flash游戏。
图4为客户端对flash游戏截图的流程,如图4所示,该流程具体包括
S401、接收用户对所述工具栏的截图按钮的点击操作;
S402、将窗口图像保存为临时图像设备接口的句柄;如,可以采用“⑶I+”方法将 窗口图像保存为临时图像设备接口的句柄;
S403、将该句柄转化为图像保存在文件中。
本实施例中客户端工具栏的调节尺寸按钮可以在客户端展示后台录入的flash 游戏的最佳尺寸,填满尺寸以及缩小尺寸。其中,默认加载为填满尺寸(如图5所示);一 次点击尺寸调节按钮,填满尺寸变为缩小尺寸(如图6所示);两次点击尺寸调节按钮,即 缩小至最佳尺寸(如图7所示)。
图8为本发明实施例的flash游戏窗口动态展示的方法流程图,图8a为图8所示 方法的详细流程图,图9为未飞出去时客户端窗口界面示意图,图10为飞出去之后flash 游戏窗口的界面示意图。
如图8所示,该方法包括
S801、接收用户对所述flash游戏窗口动态展示按钮的点击操作;
S802、判断所述flash游戏当前的动态展示方式;
S803、在所述flash游戏飞出所述客户端窗口独立运行的情况下,隐藏所述客户 端的原皮肤,并将父窗口句柄设为所述客户端句柄,使所述flash游戏飞入所述客户端窗 口内运行;
S804、在所述flash游戏飞入所述客户端的窗口内运行的情况下,显示所述客户 端的原皮肤,并将父窗口句柄设为空,使所述flash游戏飞出所述客户端窗口独立运行。
可选地,图8的方法还包括设置一个标志位来记录当前flash游戏的动态展示方 式;在每次接收用户对所述flash游戏动态展示按钮的点击操作后,对所述标志位的值进 行更新。
可选的,S802具体包括如果当前标志位的值为飞入状态,则判断下一次点击所 述flash游戏窗口动态展示按钮后,所述flash游戏需要飞出所述客户端窗口独立运行;如 果当前标志位的值为飞出状态,则判断下一次点击所述flash游戏窗口动态展示按钮后, 所述flash游戏需要飞入所述客户端的窗口内运行。
图11为本发明实施例flash游戏上传和下载存档的方法流程图,图1la为图11 所示方法的详细流程图。如图11所示,该方法包括
S1101、客户端接收服务器下发的所述flash游戏的存档列表;
S1102、客户端根据用户选择的存档以及对所述下载flash游戏存档按钮的点击 操作,下载并解压所选择的存档到游戏存档位置,并以该存档的进度运行游戏;
S1103、在用户退出游戏时,提示用户上传存档;
S1104、接收用户对所述上传flash游戏存档按钮的点击操作,将存储在flash游 戏存档位置的当前游戏存档上传至服务器。
对应于前述实施例的方法,本发明实施例还提供一种在客户端操控flash游戏的 装置。图12为该装置的功能框图。如图12所示,该装置120包括传输模块1201,用于从 服务器下载flash游戏压缩包至客户端并解压缩;用户交互模块1202,用于在所述客户端 内设置flash游戏窗口来播放解压缩后的flash游戏;管理模块1203,用于在所述客户端的flash游戏窗口设置工具栏,通过所述工具栏提供的操作按钮实现对所述flash游戏的 操控;所述工具栏中包含如下操作按钮的一种或多种组合截图、flash游戏在客户端的动 态展示、上传以及下载flash游戏存档。
图13为管理模块的细化功能框图。如图13所示,管理模块1203还包括截图单 元1301,用于接收用户对所述工具栏的截图按钮的点击操作;将窗口图像保存为临时图像 设备接口的句柄;将该句柄转化为图像保存在文件中。
如图13所示,可选地,管理模块1203还包括flash游戏窗口动态展示单元1302, 用于接收用户对所述flash游戏窗口动态展示按钮的点击操作;判断所述flash游戏当前 的动态展示方式;在所述flash游戏飞出所述客户端窗口独立运行的情况下,隐藏所述客 户端的原皮肤,并将父窗口句柄设为所述客户端句柄,使所述flash游戏飞入所述客户端 窗口内运行;在所述flash游戏飞入所述客户端的窗口内运行的情况下,显示所述客户端 的原皮肤,并将父窗口句柄设为空,使所述flash游戏飞出所述客户端窗口独立运行。
如图13所示,可选地,管理模块1203还包括存档单元1303,用于接收服务器下 发的所述flash游戏的存档列表至客户端;根据用户选择的存档以及对所述下载flash游 戏存档按钮的点击操作,下载并解压所选择的存档到游戏存档位置,并以该存档的进度运 行游戏;在用户退出游戏时,提示用户上传存档;接收用户对所述上传flash游戏存档按钮 的点击操作,将当前游戏存档上传至服务器。
本发明实施例方法可以使flash在客户端运行,并且通过在客户端设置工具栏, 实现对运行flash游戏的暂停重玩,截图、调节尺寸等操作,提高了用户的操作体验。
以上实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述 实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解其依然可以 对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而 这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的精 神和范围。
权利要求
1.一种在客户端操控flash游戏的方法,其特征在于,所述方法包括 客户端从服务器下载flash游戏压缩包并解压缩; 在所述客户端内设置flash游戏窗口用于播放解压缩后的flash游戏; 所述客户端的flash游戏窗口设置有工具栏,通过所述工具栏提供的操作按钮实现对所述flash游戏的操控;所述工具栏中包含如下操作按钮的一种或多种组合截图、flash游戏在客户端的动态展示、上传以及下载flash游戏存档。
2.根据权利要求1所述的方法,其特征在于所述工具栏中还包含如下操作按钮的一种或多种组合重玩、调节flash游戏窗口尺寸。
3.根据权利要求1所述的方法,其特征在于,所述截图的方法具体包括 接收用户对所述工具栏的截图按钮的点击操作; 将窗口图像保存为临时图像设备接口的句柄; 将该句柄转化为图像保存在文件中。
4.根据权利要求1所述的方法,其特征在于,所述flash游戏在客户端的动态展示方法具体包括 接收用户对所述flash游戏窗口动态展示按钮的点击操作; 判断所述flash游戏当前的动态展示方式; 在所述flash游戏飞出所述客户端窗口独立运行的情况下,隐藏所述客户端的原皮肤,并将父窗口句柄设为所述客户端句柄,使所述flash游戏飞入所述客户端窗口内运行;在所述flash游戏飞入所述客户端的窗口内运行的情况下,显示所述客户端的原皮肤,并将父窗口句柄设为空,使所述flash游戏飞出所述客户端窗口独立运行。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括设置一个标志位来记录当前flash游戏的动态展示方式;在每次接收用户对所述flash游戏动态展示按钮的点击操作后,对所述标志位的值进行更新。
6.根据权利要求5所述的方法,其特征在于,判断所述flash游戏当前的动态展示方式包括 如果当前标志位的值为飞入状态,则判断下一次点击所述flash游戏动态展示按钮后,所述flash游戏需要飞出所述客户端窗口独立运行; 如果当前标志位的值为飞出状态,则判断下一次点击所述flash游戏动态展示按钮后,所述flash游戏需要飞入所述客户端的窗口内运行。
7.根据权利要求1所述的方法,其特征在于,所述上传以及下载flash游戏存档的方法具体包括 客户端接收服务器下发的所述flash游戏的存档列表; 客户端根据用户选择的存档以及对所述下载flash游戏存档按钮的点击操作,下载并解压所选择的存档到游戏存档位置,并以该存档的进度运行游戏; 在用户退出游戏时,提示用户上传存档; 接收用户对所述上传flash游戏存档按钮的点击操作,将当前游戏存档上传至服务器。
8.一种在客户端操控flash游戏的装置,其特征在于,所述装置包括 传输模块,用于从服务器下载flash游戏压缩包至客户端并解压缩;用户交互模块,用于在所述客户端内设置flash游戏窗口来播放解压缩后的flash游戏; 管理模块,用于在所述客户端的flash游戏窗口设置工具栏,通过所述工具栏提供的操作按钮实现对所述flash游戏的操控;所述工具栏中包含如下操作按钮的一种或多种组合截图、flash游戏在客户端的动态展示、上传以及下载flash游戏存档。
9.根据权利要求8所述的装置,其特征在于,所述管理模块包括 截图单元,用于接收用户对所述工具栏的截图按钮的点击操作;将窗口图像保存为临时图像设备接口的句柄;将该句柄转化为图像保存在文件中。
10.根据权利要求8所述的装置,其特征在于,所述管理模块还包括 flash游戏窗口动态展示单元,用于接收用户对所述flash游戏窗口动态展示按钮的点击操作;判断所述flash游戏当前的动态展示方式;在所述flash游戏飞出所述客户端窗口独立运行的情况下,隐藏所述客户端的原皮肤,并将父窗口句柄设为所述客户端句柄,使所述flash游戏飞入所述客户端窗口内运行;在所述flash游戏飞入所述客户端的窗口内运行的情况下,显示所述客户端的原皮肤,并将父窗口句柄设为空,使所述flash游戏飞出所述客户端窗口独立运行。
11.根据权利要求8所述的装置,其特征在于,所述管理模块还包括 存档单元,用于接收服务器下发的所述flash游戏的存档列表至客户端;根据用户选择的存档以及对所述下载flash游戏存档按钮的点击操作,下载并解压所选择的存档到游戏存档位置,并以该存档的进度运行游戏;在用户退出游戏时,提示用户上传存档;接收用户对所述上传flash游戏存档按钮的点击操作,将当前游戏存档上传至服务器。
全文摘要
一种在客户端操控flash游戏的方法与装置,所述方法包括客户端从服务器下载flash游戏压缩包并解压缩;在所述客户端内设置flash游戏窗口用于播放解压缩后的flash游戏;所述客户端的flash游戏窗口设置有工具栏,通过所述工具栏提供的操作按钮实现对所述flash游戏的操控;所述工具栏中包含如下操作按钮的一种或多种组合截图、flash游戏在客户端的动态展示、上传以及下载flash游戏存档。本发明实施例方法与装置可以使flash在客户端运行,并且通过在客户端设置工具栏,实现对运行flash游戏的暂停重玩,截图、调节尺寸等操作,实现了用户对flash游戏的丰富操控,提高了用户的操作体验。
文档编号G06F19/00GK102999679SQ20111026548
公开日2013年3月27日 申请日期2011年9月8日 优先权日2011年9月8日
发明者钟智将, 夏成聪, 向灿 申请人:深圳市快播科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1