一种提高网络游戏实用性的方法技术

技术编号:2831828 阅读:258 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种提高网络游戏实用性的方法,其特征在于:在游戏的界面中预留一块区域,在该区域中通过特定的函数创建一个子窗口,所述子窗口具有编辑功能,所述子窗口根据玩家需要打开或隐藏,用户通过DLL或者脚本得到所述特定的函数,并且用户通过在所述子窗口上添加、修改函数得到在游戏中的操作;本发明专利技术可以增加网络游戏本身和玩家之间的亲和感,因此可以让玩家更多地参与到游戏中来,同时开发者不需要再提供所有的外部功能制作,可以仅仅提供SDK或编辑器让玩家自己完成所需要的功能,也就是说玩家可以充分地将自己需要的功能融合到游戏中或者将具有这些功能的工具和软件嵌入游戏中。

【技术实现步骤摘要】

本专利技术涉及网络游戏的插件与脚本,特别是。技术背景现在的网络游戏当中,参与其中的玩家有享受游戏快感的时刻,当然也有大量 的空闲等待时间。这往往就会让玩家对一个网络游戏产生厌倦,因为等待时间过 长,玩家觉得索然无味,所以最后就选择了放弃继续玩这个网络游戏。 但是如果在游戏中添加文本阅读、音乐播放,甚至电影观看等功能,就可以让玩 家在等待时间有事可做而不至于产生厌倦感。现在玩家玩游戏等待的过程中,会 使用许多其他的即时通讯、文本阅读、音乐播放、电影观看等其他辅助工具,当多种软件同时运行时,这时在Windows中往往需要不断的窗口切换给玩家带来不便, 因此如果玩家将所需要的功能融合到游戏中或者将具有这些功能的工具和软件嵌 入游戏中,那就可以大大提髙玩家与游戏的亲和度,从而提髙网络游戏的实用性。 不过目前能实现这一功能的网络游戏很少,像《魔兽世界》等大型网络游戏 也仅仅是提供了脚本接口制作一些简单的界面和游戏相关功能,其功能较弱,而 且仅仅是为该游戏服务,还不能解决上述缺陷问题。
技术实现思路
本专利技术提供了一种提髙网络游戏实用性的方法,该方法可以解决网络游戏本 身和玩家之间亲和感问题,可以让玩家更多地参与到游戏中来,开发者不需要再提 供所有的外部功能制作,可以仅仅提供软件开发工具包SDK或编辑器让玩家自己完 成所需要的功能。本专利技术的技术方案如下,其特征在于在游戏的界面中预留一块区 域,在该区域中通过特定的函数创建一个子窗口,所述子窗口具有编辑功能,所述子窗口根据玩家需要打开或隐蔵,用户通过动态链接库DLL或者脚本得到所述特定的函数,并且用户通过在所述子窗口上添加、修改函数得到在游戏中的操作。所述特定的函数包括预留的调用接口,或者绘制函数Draw(),或者播放函数 PlayeMusic()等。所述区域一直保留在游戏的一角,或者做成弹出形式;当为弹出形式时,玩家 根据自己的操作情况使用打开或者关闭该子窗口 。 所述预留子窗口的特定函数通过DLL完成。所述子窗口上通过预留的特定函数还绑定有各类插件,所述各类插件是通过 游戏官方以外的DLL和脚本完成的。所述各类插件具有各种不同功能,如显示文 本、显示网页、观看视频、播放音乐等。所述脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文 件,又称作宏或批处理文件。所述插件是一种遵循一定规范的应用程序接口编写出来的程序。本专利技术的有益效果如下本专利技术可以增加网络游戏本身和玩家之间的亲和感,因此可以让玩家更多地 参与到游戏中来,同时开发者不需要再提供所有的外部功能制作,可以仅仅提供 SDK或编辑器让玩家自己完成所需要的功能,也就是说玩家可以充分地将自己需要 的功能融合到游戏中或者将具有这些功能的工具和软件嵌入游戏中。 附图说明图1为本专利技术的操作流程示意2为本专利技术在子窗口中实现显示文本的工作流程示意图具体实施方式实施例l如图1所示, ,在游戏的界面中预留一块区 域,在该区域中通过特定的函数创建一个子窗口,所述子窗口具有编辑功能,所述 子窗口根据玩家霈要打开或隐藏,用户通过动态链接库DLL或者脚本得到所述特 定的函数,并且用户通过在所述子窗口上添加、修改函数得到在游戏中的操作。所述特定的函数包括预留的调用接口,或者绘制函数Draw(),或者播放函数 PlayeMusic()等。所述区域一直保留在游戏的一角,或者做成弹出形式;当为弹出形式时,玩家 根据自己的操作情况使用打开或者关闭该子窗口 。 所述预留子窗口的特定函数通过DLL完成。所述子窗口上通过预留的特定函数还绑定有各类插件,所述各类插件是通过 游戏官方以外的DLL和脚本完成的。所述各类插件具有各种不同功能,如显示文本、显示网页、观看视频、播放音乐等。所述脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。所述插件是一种遵循一定规范的应用程序接口编写出来的程序。 实施例2如图2所示,为本方法的具体操作流程示意图,表现了一个DLL插件的调用 流程,该插件为一个简单的文本阅读窗口。其伪代码如下-〃基类该类实现对用户保密,头文件公开。Class CBaseDrawVirtual void Draw() = 0; 〃调用接口〃---------------------------------------------〃提供给用户调用的函数。void DrawString (const nsize nx, const nsize ny, const char* szstring);〃 该函数用于在窗口的指定位子现实一个字符串。〃〃玩家在DLL(动态链接库)实现的CBaseDraw的派生类。 Class CTexDraw : public CBaseDraw〃该函数用于从文件读入文本内容。BYTE* LoadTextFromFile(const char* szFileName); 〃基类的虚函数Draw的实现。Virtual void DrawO :围时就会影响通信的稳定可靠,甚至损坏接口。此外,发送驱动器输出信号中的共模信 号部分需要一个返回通路,如没有一个低阻的返回通道(信号地),就会以辐射的形式 返回源端,整个总线就会像一个巨大的天线向外辐射电磁波。所以,RS485网络必须有 一条低阻的信号地将两个接口的工作地连接起来,使共模干扰电压短路。这条信号地可 以是屏蔽电缆的屏蔽层。RS485电平转换芯片选用了 ISL4489。它是一款低功耗,全双 工的接口芯片。其接口可承受高达15KV的静电,并具有过电流保护和热保护。内部的 信号斜率限制功能可以有效降低信号反射,减小电磁辐射。差分信号是使用两根信号线 传输一路信号,依靠信号间电压差来传递信息。数字信号处理模块中RS485电平转换电路,如图8所示。在数字信号处理模块中的 3片RS485收发器U8、 U10和Ull将RS485差分电平转换成CMOS电平,送至DSP芯片的 通用I/O 口的PB0、 PB1、 PB2和PB7。 DSP的这4个引脚是基于通用I/O 口、通过软件 来模拟SPI接口与AD7792进行通信,即DSP通过这个SPI接口向AD7792发送各种命令 和读取AD7792寄存器数据。具体地说,数字信号处理模块中RS485电平转换电路由3 片RS485收发器U8、 U10和U11组成,采用ISL4489芯片;U8第5脚信号SPICLK来自 DSP芯片第44管脚PB2,它将DSP芯片用通用I/O 口模拟的SPI 口信号转变成差分信号 一第9脚信号SPICLK p和第10脚信号SPICLK n,通过屏蔽电缆送至调理电路模块;U10 第5脚信号^来自DSP芯片第37管脚PB7,它将DSP芯片发出的片选信号转变成差 分信号一第9脚信号^p和第10脚信号^n,通过屏蔽电缆送至调理电路模块;Ull 第5脚信号M0SI来自DSP芯片第47管脚PB1,它将DSP芯片发出的控制信号M0SI信号 转变成差分信号一第9脚信号M0SI p和第10脚信号M0SI n,通过屏蔽电缆送至调理电 路模块;U11第11脚和第12脚信号MIS0 n和MISO p来自调理电路模块中RS485收发 器U18的第10脚DO n和第9脚DO p,它将调理电路模块送来的差本文档来自技高网...

【技术保护点】
一种提高网络游戏实用性的方法,其特征在于:在游戏的界面中预留一块区域,在该区域中通过特定的函数创建一个子窗口,所述子窗口具有编辑功能,所述子窗口根据玩家需要打开或隐藏,用户通过DLL或者脚本得到所述特定的函数,并且用户通过在所述子窗口上添加、修改函数得到在游戏中的操作。

【技术特征摘要】
1、一种提高网络游戏实用性的方法,其特征在于在游戏的界面中预留一块区域,在该区域中通过特定的函数创建一个子窗口,所述子窗口具有编辑功能,所述子窗口根据玩家需要打开或隐藏,用户通过DLL或者脚本得到所述特定的函数,并且用户通过在所述子窗口上添加、修改函数得到在游戏中的操作。2、 根据权利要求1所述的一种提高网络游戏实用性的方法,其特征在于所 述特定的函数包括预留的调用接口,或者绘制函数Draw(),或者播放函数 PlayeMusic()。3、 根据权利要求1所述的一种提高网络游戏实用性的方法,其特征在于所 述区域一直保留在游戏的一角,或者做成弹出形式;当为弹出形式时,玩家根据自 己的操...

【专利技术属性】
技术研发人员:荣侠
申请(专利权)人:成都金山互动娱乐科技有限公司
类型:发明
国别省市:90[中国|成都]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1