云游戏的控制方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:25584178 阅读:23 留言:0更新日期:2020-09-11 23:44
本申请公开了一种云游戏的控制方法、装置、电子设备以及存储介质,包括:接收服务器发送的云游戏数据,根据所述视频流数据以及用户参数显示所述用户对应的游戏界面,获取所述用户针对所述游戏界面的操作信息,基于所述操作信息以及云游戏的游戏类型,确定所述云游戏所处的控制状态是否为非游戏状态,当所述云游戏所处的控制状态为空闲状态时,在所述游戏界面显示与空闲状态对应的操作控件,当所述云游戏所处的控制状态为可操作状态时,在所述游戏界面中生成与可操作状态对应的操作区域,响应于用户针对所述操作控件或操作区域的操作,对所述游戏界面进行控制,该方案可以避免用户在操作云游戏误触控件,进而提高用户的游戏体验。

【技术实现步骤摘要】
云游戏的控制方法、装置、电子设备以及存储介质
本专利技术涉及计算机
,具体涉及一种云游戏的控制方法、装置、电子设备以及存储介质。
技术介绍
云游戏(Cloudgaming)又可称为游戏点播(gamingondemand),是一种以云计算技术为基础的在线游戏技术。云游戏技术使图形处理与数据运算能力相对有限的轻端设备(thinclient)能运行高品质游戏。在云游戏场景下,游戏并不在玩家游戏终端,而是在云端服务器中运行,并由云端服务器将游戏场景渲染为视频音频流,通过网络传输给玩家游戏终端。玩家游戏终端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力与获取玩家输入指令并发送给云端服务器的能力即可。在玩家通过手机进行云游戏操作时,可能会设置画面清晰度以及查看帮助说明等一系列系统操作,目前的解决方案是使用一个固定样式的控件悬浮在游戏界面上,玩家通过点击按钮进行相应的操作,然而,用户在不需要进行系统操作时,可能会误触该固定样式的控件,导致用户的游戏体验不佳。
技术实现思路
本申请提供一种云游戏的控制方法、装置、电子设备以及存储介质,可以避免用户在操作云游戏误触控件,进而提高用户的游戏体验。本申请提供了一种云游戏的控制方法,包括:接收服务器发送的云游戏数据,所述云游戏数据包括用户的用户参数和云游戏的视频流数据;根据所述视频流数据以及用户参数显示所述用户对应的游戏界面;获取所述用户针对所述游戏界面的操作信息;基于所述操作信息以及云游戏的游戏类型,确定所述云游戏所处的控制状态是否为非游戏状态,所述非游戏状态包括空闲状态以及可操作状态;当所述云游戏所处的控制状态为空闲状态时,在所述游戏界面显示与空闲状态对应的操作控件;当所述云游戏所处的控制状态为可操作状态时,在所述游戏界面中生成与可操作状态对应的操作区域;响应于用户针对所述操作控件或操作区域的操作,对所述游戏界面进行控制。相应的,本申请还提供了一种云游戏的控制装置,包括:接收模块,用于接收服务器发送的云游戏数据,所述云游戏数据包括用户的用户参数和云游戏的视频流数据;第一显示模块,用于根据所述视频流数据以及用户参数显示所述用户对应的游戏界面;获取模块,用于获取所述用户针对所述游戏界面的操作信息;确定模块,用于基于所述操作信息以及云游戏的游戏类型,确定所述云游戏所处的控制状态是否为非游戏状态,所述非游戏状态包括空闲状态以及可操作状态;第二显示模块,用于当所述云游戏所处的控制状态为空闲状态时,在所述游戏界面显示与空闲状态对应的操作控件;生成模块,用于当所述云游戏所处的控制状态为可操作状态时,在所述游戏界面中生成与可操作状态对应的操作区域;控制模块,用于响应于用户针对所述操作控件或操作区域的操作,对所述游戏界面进行控制。可选的,在本申请的一些实施例中,所述操作信息包括按压操作信息以及滑动操作信息,所述确定模块包括:检测单元,用于检测所述云游戏的游戏类型;第一确定单元,用于当所述游戏类型为第一预设类型时,则基于所述按压操作信息,确定所述云游戏所处的控制状态是否为空闲状态;第二确定单元,用于当所述游戏类型为第二预设类型时,则基于所述滑动操作信息,确定所述云游戏所处的控制状态是否为可操作状态。可选的,在本申请的一些实施例中,所述第一确定单元包括:第一提取子单元,用于从所述按压操作信息提取用户执行按压操作时对应的持续按压时长;第一确定子单元,用于基于所述持续按压时长在所述云游戏的运行时段中的分布,确定所述云游戏所处的控制状态是否为空闲状态。可选的,在本申请的一些实施例中,所述第一确定单元具体用于:基于所述持续按压时长在所述云游戏的运行时段中的分布,确定用户未控制所述云游戏的时间段,得到未控制时间段集合;分别检测所述未控制时间段集合中的时间段是否大于预设值;从未控制时间段集合中选择大于预设值的时间段,得到空闲时间段;将所述云游戏处于空闲时间段的控制状态确定为空闲状态。可选的,在本申请的一些实施例中,所述第二确定单元包括:第二提取子单元,用于从所述滑动操作信息提取用户执行滑动操作时对应的滑动起始点;第二确定子单元,用于基于所述滑动起始点的数量,确定所述云游戏所处的控制状态是否为可操作状态。可选的,在本申请的一些实施例中,所述第二确定子单元具体用于:检测所述滑动起始点的数量是否大于预设数量;当所述滑动起始点的数量是否大于预设数量,将所述云游戏的控制状态确定为可操作状态。可选的,在本申请的一些实施例中,所述第二显示模块具体用于:从预设控件库中选择与所述空闲状态对应的操作控件;获取所述操作控件的控件参数;基于所述控件参数在所述游戏界面中确定所述操作控件对应的控件区域,并在所述控件区域中显示所述操作控件。可选的,在本申请的一些实施例中,所述生成模块具体用于:从所述操作信息提取用户执行滑动操作时对应的滑动轨迹以及滑动距离;检测所述滑动距离是否大于预设距离;当所述滑动距离大于预设距离时,则检测所述滑动轨迹是否为预设轨迹;当所述滑动轨迹为预设滑动轨迹时,则基于所述滑动轨迹所属的类型,在所述游戏界面中生成与可操作状态对应的操作区域。可选的,在本申请的一些实施例中,还包括设置模块,所述设置模块具体用于:设置多个轨迹以及各轨迹对应的轨迹类型;建立所述轨迹类型与控制指令之间的映射关系,所述控制指令用于对所述游戏界面进行控制。本申请在接收服务器发送的云游戏数据后,所述云游戏数据包括用户的用户参数和云游戏的视频流数据,根据所述视频流数据以及用户参数显示所述用户对应的游戏界面,然后,获取所述用户针对所述游戏界面的操作信息,接着,基于所述操作信息以及云游戏的游戏类型,确定所述云游戏所处的控制状态是否为非游戏状态,所述非游戏状态包括空闲状态以及可操作状态,当所述云游戏所处的控制状态为空闲状态时,在所述游戏界面显示与空闲状态对应的操作控件,当所述云游戏所处的控制状态为可操作状态时,在所述游戏界面中生成与可操作状态对应的操作区域,最后,响应于用户针对所述操作控件或操作区域的操作,对所述游戏界面进行控制。因此,该方案可以避免用户在操作云游戏误触控件,进而提高用户的游戏体验。附图说明为了更清楚地说明本申请中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1a是本申请提供的云游戏的控制方法的场景示意图;图1b是本申请提供的云游戏的控制方法的流程示意图;图2a是本申请提供的云游戏的控制方法的另一流程示意图;图2b是本申请提供的云游戏的控制方法中在控件区域中本文档来自技高网...

【技术保护点】
1.一种云游戏的控制方法,其特征在于,包括:/n接收服务器发送的云游戏数据,所述云游戏数据包括用户的用户参数和云游戏的视频流数据;/n根据所述视频流数据以及用户参数显示所述用户对应的游戏界面;/n获取所述用户针对所述游戏界面的操作信息;/n基于所述操作信息以及云游戏的游戏类型,确定所述云游戏所处的控制状态是否为非游戏状态,所述非游戏状态包括空闲状态以及可操作状态;/n当所述云游戏所处的控制状态为空闲状态时,在所述游戏界面显示与空闲状态对应的操作控件;/n当所述云游戏所处的控制状态为可操作状态时,在所述游戏界面中生成与可操作状态对应的操作区域;/n响应于用户针对所述操作控件或操作区域的操作,对所述游戏界面进行控制。/n

【技术特征摘要】
1.一种云游戏的控制方法,其特征在于,包括:
接收服务器发送的云游戏数据,所述云游戏数据包括用户的用户参数和云游戏的视频流数据;
根据所述视频流数据以及用户参数显示所述用户对应的游戏界面;
获取所述用户针对所述游戏界面的操作信息;
基于所述操作信息以及云游戏的游戏类型,确定所述云游戏所处的控制状态是否为非游戏状态,所述非游戏状态包括空闲状态以及可操作状态;
当所述云游戏所处的控制状态为空闲状态时,在所述游戏界面显示与空闲状态对应的操作控件;
当所述云游戏所处的控制状态为可操作状态时,在所述游戏界面中生成与可操作状态对应的操作区域;
响应于用户针对所述操作控件或操作区域的操作,对所述游戏界面进行控制。


2.根据权利要求1所述的方法,其特征在于,所述操作信息包括按压操作信息以及滑动操作信息,所述基于所述操作信息以及云游戏的游戏类型,确定所述云游戏所处的控制状态是否为非游戏状态,包括:
检测所述云游戏的游戏类型;
当所述游戏类型为第一预设类型时,则基于所述按压操作信息,确定所述云游戏所处的控制状态是否为空闲状态;
当所述游戏类型为第二预设类型时,则基于所述滑动操作信息,确定所述云游戏所处的控制状态是否为可操作状态。


3.根据权利要求2所述的方法,其特征在于,所述基于所述按压操作信息,确定所述云游戏所处的控制状态是否为空闲状态,包括:
从所述按压操作信息提取用户执行按压操作时对应的持续按压时长;
基于所述持续按压时长在所述云游戏的运行时段中的分布,确定所述云游戏所处的控制状态是否为空闲状态。


4.根据权利要求3所述的方法,其特征在于,所述基于所述持续按压时长在所述云游戏的运行时段中的分布,确定所述云游戏所处的控制状态是否为空闲状态,包括:
基于所述持续按压时长在所述云游戏的运行时段中的分布,确定用户未控制所述云游戏的时间段,得到未控制时间段集合;
分别检测所述未控制时间段集合中的时间段是否大于预设值;
从未控制时间段集合中选择大于预设值的时间段,得到空闲时间段;
将所述云游戏处于空闲时间段的控制状态确定为空闲状态。


5.根据权利要求2所述的方法,其特征在于,所述基于所述滑动操作信息,确定所述云游戏所处的控制状态是否为可操作状态,包括:
从所述滑动操作信息提取用户执行滑动操作时对应的滑动起始点;
基于所述滑动起始点的数量,确定所述云游戏所处的控制状态是否为可操作状态。


6.根据权利要求5所述的方法,其特征在于,所述基于所述滑动起始点的数量,确定所述云游戏所处的控制状态是否为可操作状态,包...

【专利技术属性】
技术研发人员:刘刚刘清文陈家昌吴祁阳
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1