System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种云游戏操控方法、装置、存储介质及电子设备制造方法及图纸_技高网

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

技术编号:40002021 阅读:9 留言:0更新日期:2024-01-09 03:53
本申请涉及一种云游戏操控方法、装置、存储介质及电子设备,其中方法包括:基于目标游戏的第一模式,获取键盘事件并确定对应的游戏控件;根据鼠标移动指令,将每个游戏控件移动至目标游戏的游戏界面的触摸操作键上,得到已设置游戏控件,直到所有触摸操作键上均添加有游戏控件;基于目标游戏的第二模式,判断目标键盘事件是否对应键盘上的方向控制键;若否,则将目标键盘事件对应的已设置游戏控件的点击事件发送至云服务器;若是,则将方向控制键对应的已设置游戏控件确定为目标游戏控件,并确定目标键盘事件在目标游戏控件上的触控事件,将触控事件发送至云服务器。本申请能使不支持触屏的终端能发送多点触控事件,提升用户的游戏体验。

【技术实现步骤摘要】

本申请涉及云游戏,具体涉及一种云游戏操控方法、装置、存储介质及电子设备


技术介绍

1、云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏均在服务器端运行,并将渲染完毕的游戏画面压缩后通过网络传送给用户的游戏设备,用户的游戏设备不需要任何高端处理器和显卡,便能畅玩各种游戏。

2、目前,云游戏在游戏设备上的操控分为触屏操控、手柄操控以及键盘鼠标操控。在不支持触屏的终端,如个人电脑上玩云游戏时,通常只能使用手柄操控和键盘鼠标操控。一旦在个人电脑上玩的云游戏需要提供触屏操控时,用户通过个人电脑无法做出触屏操控,即,无法发送多点触控事件,导致游戏体验较差。


技术实现思路

1、为了使得不支持触屏的终端能发送多点触控事件,提升用户的游戏体验,本申请提供一种云游戏操控方法、装置、存储介质及电子设备。

2、在本申请的第一方面提供了一种云游戏操控方法,具体包括:

3、基于目标游戏的第一模式,获取键盘事件并确定对应的游戏控件,所述第一模式为所述目标游戏的控件布局的编辑模式;

4、获取鼠标移动指令,根据所述鼠标移动指令,将每个所述游戏控件移动至所述目标游戏的游戏界面的触摸操作键上,得到已设置游戏控件,直到所有所述触摸操作键上均添加有所述游戏控件;

5、基于所述目标游戏的第二模式,获取目标键盘事件,并判断所述目标键盘事件是否对应键盘上的方向控制键,所述第二模式为所述目标游戏处于进行中的模式;

6、若否,则将所述目标键盘事件对应的已设置游戏控件的点击事件发送至运行所述目标游戏的云服务器;

7、若是,则将所述方向控制键对应的已设置游戏控件确定为目标游戏控件,并确定所述目标键盘事件在所述目标游戏控件上的触控事件,将所述触控事件发送至所述云服务器。

8、通过采用上述技术方案,基于第一模式,用户按下键盘按键,终端获取到键盘事件,生成对应的游戏控件,并将游戏控件移动到目标游戏的游戏界面的触摸操作键上,从而使得后续用户按下键盘按键,对应的游戏控件能在触摸操作键上进行响应。接着在第二模式下,用户正式开始畅玩目标游戏,用户按压的键盘按键如果不是方向控制键,那么将对应的已设置游戏控件所在位置的点击事件发送给云服务器;如果是方向控制键,那么确定目标键盘事件在目标游戏控件上对应位置的触控事件,即,用户当前所按方向控制键在目标游戏控件上对应位置的触控事件发送至云服务器,从而将用户所按的键盘按键转换为触屏上的触控事件,进而使得不支持触屏的终端能发送多点触控事件,提升用户的游戏体验。

9、可选的,所述获取键盘事件并确定对应的游戏控件,具体包括:

10、获取键盘事件,并判断所述键盘事件是否对应键盘上的方向控制键;

11、若否,则生成按钮并将所述按钮确定为所述键盘事件对应的游戏控件;

12、若是,则判断所述键盘事件之前的历史键盘事件是否对应所述方向控制键,并在所述历史键盘事件不对应所述方向控制键时,生成虚拟摇杆,并将所述虚拟摇杆确定为所述键盘事件对应的游戏控件;

13、在所述历史键盘事件对应所述方向控制键时,生成提醒弹窗,所述提醒弹窗用于提醒人员对应的游戏控件已生成且仅能生成一个。

14、通过采用上述技术方案,在对控件布局进行编辑时,如果键盘事件对应的不是方向控制键,说明用户在键盘上按下的并非方向控制键,那么生成普通的按钮作为其对应的游戏控件;如果用户在键盘上按下的是方向控制键,并且之前没有按过方向控制键,那么生成触屏上用于控制方向的虚拟摇杆作为其对应的游戏控件;在之前按过方向控制键情况下,说明之前已经生成过虚拟摇杆,不同方向控制键对应的游戏控件均为虚拟摇杆,那么不再重复生成虚拟摇杆,而用提醒弹窗提醒用户,从而方便后续用户按下按键时对应的游戏控件能进行响应。

15、可选的,所述在所述历史键盘事件不对应所述方向控制键时,生成虚拟摇杆,并将所述虚拟摇杆确定为所述键盘事件对应的游戏控件,具体包括:

16、在所述历史键盘事件不对应所述方向控制键时,生成初始虚拟摇杆;

17、获取键盘发送的控件大小调整指令,并根据所述控件大小调整指令,对所述初始虚拟摇杆的大小进行调整,得到虚拟摇杆;

18、将所述虚拟摇杆确定为所述键盘事件对应的游戏控件。

19、通过采用上述技术方案,由于虚拟摇杆过小,会影响通过虚拟摇杆控制方向的灵敏性,因此生成虚拟摇杆过程中,如果获取到键盘发送的控件大小调整指令,说明初始虚拟摇杆大小不合适,那么对初始虚拟摇杆的大小进行调整,得到虚拟摇杆,从而使得通过虚拟摇杆可以较为灵敏的进行方向操控。

20、可选的,所述确定所述目标键盘事件在所述目标游戏控件上的触控事件,具体包括:

21、判断所述目标键盘事件的上一个键盘事件是否对应所述方向控制键;

22、若是,则根据所述目标键盘事件对应的键盘按键状态,确定所述目标键盘事件在所述目标游戏控件上的触控事件;

23、若否,则将所述目标键盘事件在所述目标游戏控件上对应的位置的down事件确定为触控事件。

24、通过采用上述技术方案,在当前所按按键为方向控制键时,如果前一个所按按键为方向控制键,即,上一个键盘事件对应的不是方向控制键,说明用户存在方向控制键的前后组合按压的情况,那么根据当前所按按键的键盘按键状态,确定最终的触控事件;如果前一个所按按键不为方向控制键,说明当前用户只是单纯按下方向控制键,那么直接将当前所按按键,即目标键盘事件对应的按键,在目标游戏控件上对应的位置的down事件确定触控事件,从而使得将用户所按的按键准确的转化为对应的触控事件,实现对目标游戏精准操控。

25、可选的,所述根据所述目标键盘事件对应的键盘按键状态,确定所述目标键盘事件在所述目标游戏控件上的触控事件,具体包括:

26、判断所述目标键盘事件对应的键盘按键状态是否为抬起状态;

27、若是,则将所述目标键盘事件在所述目标游戏控件上对应的位置的up事件确定为触控事件;

28、若否,则将所述目标键盘事件在所述目标游戏控件上对应的位置的move事件确定为触控事件。

29、通过采用上述技术方案,如果当前所按按键为抬起状态,直接将目标游戏控件对应位置上的up事件,即,模拟手指从触屏上抬起时触发的事件,作为触控事件;如果当前所按按键不为抬起状态,说明目标键盘事件对应的按键处于按下状态,存在上一个方向控制键到当前所按的方向控制键的方向操控变化,那么将当前所按按键在目标游戏控件上对应的位置的move事件确定为触控事件,从而较为准确地将按键转换为触控事件。

30、可选的,所述确定所述目标键盘事件在所述目标游戏控件上的触控事件,具体包括:

31、若所述目标键盘事件的上一个键盘事件对应的是所述方向控制键,并且所述目标键盘事件对应的键盘按键状态、所述上一个键盘事件对应的键盘按键状态均为按下状态,则将本文档来自技高网...

【技术保护点】

1.一种云游戏操控方法,其特征在于,应用于终端,所述方法包括:

2.根据权利要求1所述的云游戏操控方法,其特征在于,所述获取键盘事件并确定对应的游戏控件,具体包括:

3.根据权利要求2所述的云游戏操控方法,其特征在于,所述在所述历史键盘事件不对应所述方向控制键时,生成虚拟摇杆,并将所述虚拟摇杆确定为所述键盘事件对应的游戏控件,具体包括:

4.根据权利要求1所述的云游戏操控方法,其特征在于,所述确定所述目标键盘事件在所述目标游戏控件上的触控事件,具体包括:

5.根据权利要求4所述的云游戏操控方法,其特征在于,所述根据所述目标键盘事件对应的键盘按键状态,确定所述目标键盘事件在所述目标游戏控件上的触控事件,具体包括:

6.根据权利要求1所述的云游戏操控方法,其特征在于,所述确定所述目标键盘事件在所述目标游戏控件上的触控事件,具体包括:

7.根据权利要求1所述的云游戏操控方法,其特征在于,所述将每个所述游戏控件移动至所述目标游戏的游戏界面的触摸操作键上,得到已设置游戏控件之后,还包括:

8.一种云游戏操控装置,其特征在于,包括:

9.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其特征在于,所述计算机程序被处理器加载并执行时,采用了权利要求1-7中任一项所述的方法。

10.一种电子设备,包括存储器、处理器及存储在存储器中并能够在处理器上运行的计算机程序,其特征在于,所述处理器加载并执行计算机程序时,采用了权利要求1-7中任一项所述的方法。

...

【技术特征摘要】

1.一种云游戏操控方法,其特征在于,应用于终端,所述方法包括:

2.根据权利要求1所述的云游戏操控方法,其特征在于,所述获取键盘事件并确定对应的游戏控件,具体包括:

3.根据权利要求2所述的云游戏操控方法,其特征在于,所述在所述历史键盘事件不对应所述方向控制键时,生成虚拟摇杆,并将所述虚拟摇杆确定为所述键盘事件对应的游戏控件,具体包括:

4.根据权利要求1所述的云游戏操控方法,其特征在于,所述确定所述目标键盘事件在所述目标游戏控件上的触控事件,具体包括:

5.根据权利要求4所述的云游戏操控方法,其特征在于,所述根据所述目标键盘事件对应的键盘按键状态,确定所述目标键盘事件在所述目标游戏控件上的触控事件,具体包括:

6.根据权...

【专利技术属性】
技术研发人员:赵强
申请(专利权)人:北京蔚领时代科技有限公司
类型:发明
国别省市:

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

1