一种实现竞技游戏的方法、装置和系统的制作方法

文档序号:9380242阅读:426来源:国知局
一种实现竞技游戏的方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及互联网游戏领域,具体涉及一种实现竞技游戏的方法、装置和系统。
【背景技术】
[0002]在网页游戏中,可以通过在一个网页中展示多个游戏窗口营造多个游戏玩家同时进行游戏的竞技场景,从而给用户提供更多游戏乐趣,提升游戏体验;在实现该效果的过程中,需要多个游戏窗口之间的交互,以达到同步的目的。目前,网页中的游戏窗口可以通过SWF文件来展示,SffF (Shock Wave Flash)是Adobe公司的动画设计软件Flash的专用格式,被广泛应用于网页设计、动画制作等领域,其开发语言是JavaScript脚本语言。现有技术中往往以网页浏览器作为媒介完成多个SWF文件之间的交互,具体地,网页浏览器中的JavaScript脚本语言分别与多个SWF文件中的Act1nScript脚本语言通信,实现由网页浏览器统一多个SWF文件之间的同步。在这种交互过程中,SWF文件之间没有直接关联,双方互为盲点,在一方出现问题时另一方无法做出应对,并且由于该交互过程利用了JavaScript脚本语言和JavaScript脚本语言两种不同语言之间的通信,需要考虑兼容性等问题。

【发明内容】

[0003]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种实现竞技游戏的方法、装置和系统。
[0004]依据本发明的一个方面,提供了一种实现竞技游戏的方法,该方法包括:
[0005]生成第一 SWF文件和第二 SWF文件;
[0006]将所述第一 SWF文件和第二 SWF文件嵌入指定网页中;
[0007]当用户登录所述指定网页时,第一 SWF文件在所述指定网页上显示用于展示该用户的游戏进度的第一窗口,第二 SWF文件在所述指定网页上显示用于展示竞技对象的游戏进度的第二窗口 ;第一 SWF文件向服务器发送录像数据获取请求,并接收服务器返回的游戏过程的录像数据;
[0008]在游戏开始的时刻,第一 SWF文件开始在第一窗口中实时显示用户的游戏进度,同时第一 SWF文件将所述录像数据发送给第二 SWF文件,使得第二 SWF文件在游戏开始的时刻起在第二窗口中播放该录像数据,以虚拟出第一窗口和第二窗口间的游戏竞技场景。
[0009]可选地,该方法进一步包括:
[0010]在游戏竞技过程中,第一 SWF文件和第二 SWF文件之间根据游戏规则进行相应的通信。
[0011]可选地,在游戏竞技过程中,第一 SWF文件和第二 SWF文件之间根据游戏规则进行相应的通信包括:
[0012]当第一窗口中的游戏先结束时,第一 SWF文件向第二 SWF文件发送结束通知;第二SffF文件在收到该通知后,在第二窗口中展现与第一窗口中的游戏先结束的事件对应的图像;
[0013]当第二窗口中的游戏先结束时,第二 SWF文件向第一 SWF文件发送结束通知;第一SffF文件在收到该通知后,在第一窗口中展现与第二窗口中的游戏先结束的事件对应的图像。
[0014]可选地,所述录像数据获取请求中包含:该用户的标识信息和游戏能力级别信息;
[0015]所述接收服务器返回的游戏过程的录像数据包括:接收服务器返回的与该用户的游戏能力级别信息匹配的游戏过程的录像数据。
[0016]可选地,所述生成第一 SWF文件和第二 SWF文件包括:生成包含LocalConnect1n对象的第一 SWF文件;以及生成包含LocalConnect1n对象的第二 SWF文件;
[0017]所述第一 SWF文件将所述录像数据发送给第二 SWF文件包括:通过第一 SWF文件中的LocalConnect1n对象调用第二 SWF文件中的LocalConnect1n对象,传递所述录像数据。
[0018]可选地,所述生成第一 SWF文件和第二 SWF文件包括:生成包含LocalConnect1n对象的第一 SWF文件;以及生成包含LocalConnect1n对象的第二 SWF文件;
[0019]所述第一 SWF文件将所述录像数据发送给第二 SWF文件包括:第一 SWF文件中的LocalConnect1n对象将所述录像数据发送给第二 SWF文件中的LocalConnect1n对象。
[0020]可选地,所述第一 SWF文件中的LocalConnect1n对象将所述录像数据发送给第二 SWF文件中的LocalConnect1n对象包括:
[0021]通过调用第一 SWF文件中的LocalConnect1n对象中的send函数将所述录像数据发送给第二 SWF文件中的LocalConnect1n对象;
[0022]通过调用第二 SWF文件中的LocalConnect1n对象中的connect函数接收所述录像数据;
[0023]通过调用第二 SWF文件中的LocalConnect1n对象中的视频处理函数播放所述录像数据。
[0024]可选地,该方法进一步包括:通过调用第一 SWF文件中的监听函数监听游戏开始的事件;
[0025]则所述调用第一 SWF文件中的LocalConnect1n对象中的send函数的操作是在监听到游戏开始时执行的。
[0026]依据本发明的另一个方面,提供了一种实现竞技游戏的装置,该装置包括:
[0027]生成单元,适于生成第一 SWF文件和第二 SWF文件;
[0028]嵌入单元,适于将所述第一 SWF文件和第二 SWF文件嵌入指定网页中;
[0029]其中,当用户登录所述指定网页时,第一 SWF文件在所述指定网页上显示用于展示该用户的游戏进度的第一窗口,第二 SWF文件在所述指定网页上显示用于展示竞技对象的游戏进度的第二窗口 ;第一 SWF文件向服务器发送录像数据获取请求,并接收服务器返回的游戏过程的录像数据;
[0030]在游戏开始的时刻,第一 SWF文件开始在第一窗口中实时显示用户的游戏进度,同时第一 SWF文件将所述录像数据发送给第二 SWF文件,使得第二 SWF文件在游戏开始的时刻起在第二窗口中播放该录像数据,以虚拟出第一窗口和第二窗口间的游戏竞技场景。
[0031]可选地,在游戏竞技过程中,第一 SWF文件和第二 SWF文件之间根据游戏规则进行相应的通信。
[0032]可选地,当第一窗口中的游戏先结束时,第一 SWF文件向第二 SWF文件发送结束通知;第二 SWF文件在收到该通知后,在第二窗口中展现与第一窗口中的游戏先结束的事件对应的图像;
[0033]当第二窗口中的游戏先结束时,第二 SWF文件向第一 SWF文件发送结束通知;第一SffF文件在收到该通知后,在第一窗口中展现与第二窗口中的游戏先结束的事件对应的图像。
[0034]可选地,第一 SWF文件向服务器发送的录像数据获取请求中包含:该用户的标识信息和游戏能力级别信息;
[0035]第一 SWF文件接收服务器返回的与该用户的游戏能力级别信息匹配的游戏过程的录像数据。
[0036]可选地,所述生成单元,适于生成包含LocalConnect1n对象的第一 SWF文件;以及生成包含LocalConnect1n对象的第二 SWF文件;
[0037]其中,第一 SWF文件中的LocalConnect1n对象通过调用第二 SWF文件中的LocalConnect1n对象,传递所述录像数据。
[0038]可选地,所述生成单元,适于生成包含LocalConnect1n对象的第一 SWF文件;以及生成包含LocalConnect1n对象的第二 SWF文件;
[0039]其中,第一 SWF文件中的LocalConnect1n对象将所述录像数据发送给第二 SWF文件中的LocalConnect1n对象。
[0040]可选地,第一 SWF文件中的LocalConnect1n对象通过调用send函数将所述录像数据发送给第二 SWF文件中的LocalConnect1n对象;
[0041]第二 SWF文件中的LocalConnect1n对象通过调用connect函数接收所述录像数据;
[0042]第二 SWF文件中的LocalConnect1n对象通过调用视频处理函数播放所述录像数据。
[0043]可选地,第一 SWF文件还通过调用监听函数监听游戏开始的事件;
[0044]则所述第一 SWF文件中的LocalConnect1n对象调用send函数的操作是在监听到游戏开始时执行的。
[0045]依据本发明的又一个方面,提供了一种实现竞技游戏的系统,该系统包括:服务器和如上任一项所述的实现竞技游戏的装置。
[0046]可选地,所述服务器,适于在每次收到录像数据获取请求时,根据其中的游戏能力级别信息,从录像数据库中找出匹配的录像数据返回给所述装置。
[0047]由上述可知,在本发明提供的技术方案中,生成第一 SWF文件和第二 SWF文件并嵌入指定网页中,第一 SWF文件用于展示用户的游戏进度,第二 SWF文件用于显示竞技对象的游戏进度,本方法通过第一 SWF文件与第二 SWF文件的交互,将代表竞技对象的游戏过程的录像数据发送给第二 SWF文件,实现了第一 SWF文件与第二 SWF文件的同步,使得第一 SWF文件所展示的真实用户的游戏进度与第二 SWF文件所展示的竞技对象的游戏进度从同一时刻开始,虚拟出二者之间的游戏竞技场景,给用户提供更具沉浸感和归属感的游戏体验,符合用户需求;并且与现有技术中以网页的JavaScript作为媒介完成两个SWF文件之间的交互方式相比,本方案中两个SffF文件之间直接进行通信,避免了中间媒介通信中容易出现的交互双方互为盲点的情况,无需考虑兼容性的问题,提高了交互过程的速度、流畅性和准确性,进一步提高了竞技游戏的游戏体验。
[0048]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0049]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1