TV制造技术

技术编号:39731529 阅读:5 留言:0更新日期:2023-12-17 23:34
本申请涉及一种

【技术实现步骤摘要】
TV端手柄操控云游戏的适配方法、装置、介质及电子设备


[0001]本申请涉及云游戏
,具体涉及一种
TV
端手柄操控云游戏的适配方法

装置

介质及电子设备


技术介绍

[0002]随着云游戏的火爆,与云游戏相结合的新兴产物也是越来越多,其中较为常见就是智能电视,即
TV
端与云游戏的结合,尤其受到云游戏用户们的青睐,主要原因是在
TV
端上体验云游戏,能享受到
TV
端的大屏带来的极致画面体验和沉浸式体验

当用户想要通过手柄在
TV
端上体验运行在服务器上的
ARM
游戏时,其中,
ARM
游戏主要运行在基于
ARM
架构的移动设备上,如智能手机和平板电脑,由于绝大部分的
ARM
游戏为触摸事件,因此用户通过手柄无法点击
ARM
游戏中的控件,导致用户无法较好地通过手柄在
TV
端畅玩
ARM
游戏

[0003]目前,为了使得云游戏在
TV
端上的操控能与手柄适配,使得用户更好地通过手柄在
TV
端畅玩云端的
ARM
游戏,通常采用的方式为:需要游戏开发者对
ARM
游戏本身的游戏代码进行更改,但是此方式的技术难度较高,实现起来较为不便,导致
TV
端上的手柄对云游戏操控适配的便捷性较差


技术实现思路

[0004]为了改善
TV
端上的手柄对云游戏操控适配的便捷性,本申请提供一种
TV
端手柄操控云游戏的适配方法

装置

介质及电子设备

[0005]在本申请的第一方面提供了一种
TV
端手柄操控云游戏的适配方法,具体包括:响应于手柄发送目标游戏的手柄事件至
TV
端,接收所述
TV
端发送的所述手柄事件;在所述手柄事件为摇杆键时,判断所述摇杆键对应的操作是否为拖拽操作;若为拖拽操作,则将所述目标游戏对应的鼠标指针的当前位置上的第一控件进行拖拽处理;若不为拖拽操作,则根据所述摇杆键的摇杆方向,从所述当前位置的所述摇杆方向中查找第二控件,并将所述鼠标指针移动至所述第二控件,所述第二控件为与所述当前位置之间垂直距离最小的可点击控件;在所述手柄事件为
LB
键或
RB
键时,向所述目标游戏发送所述鼠标指针的当前位置的点击事件

[0006]通过采用上述技术方案,接收到
TV
端发送的手柄事件后,如果手柄事件为摇杆键,说明当前用户进入目标游戏时操控的为左摇杆或右摇杆,进而说明基于摇杆键的操作,用户可能想要在目标游戏中实现拖拽操作或者目标选择操作,接着,如果确定为拖拽操作,那么将鼠标指针当前位置上的第一控件进行相应的拖拽,从而使得目标游戏中触发拖拽事件;如果不为拖拽操作,说明摇杆键对应的操作为其它位置的目标选择操作,那么将鼠标指针从第一控件移动到第二控件上,从而在第二控件上触发相应的交互事件

最后,如果手柄
事件为
LB
键或
RB
键,说明不存在方向性的操控,直接将当前位置的点击事件发送给目标游戏,使得目标游戏中能触发相应的点击事件,从而达到手柄对目标游戏的操控,进而改善
TV
端上的手柄对云游戏操控适配的便捷性

[0007]可选的,所述在所述手柄事件为摇杆键时,判断所述摇杆键对应的操作是否为拖拽操作,具体包括:在所述手柄事件为摇杆键时,若所述摇杆键的摇杆类型为左摇杆,则查找所述
TV
端的屏幕左半边区域内的控件;从各所述控件中随机选取第一控件,并判断所述第一控件是否为可拖拽控件;若是,则在接收到所述
TV
端发送的
LB
键按压指令时,确定所述摇杆键对应的操作为拖拽操作

[0008]通过采用上述技术方案,如果用户操控的是手柄上的左摇杆,说明用户想要实现目标游戏在左方向上的操控,那么从左半边区域的控件中确定第一控件,如果第一控件为可拖拽控件,并且接收到
TV
端发送的
LB
键按压指令,说明当前用户操控左摇杆的同时还按下手柄上的
LB
键,进而说明用户的操作为拖拽操作,从而方便后续对目标游戏中的第一控件进行拖拽处理,使得目标游戏中触发相应的拖拽事件

[0009]可选的,所述若为拖拽操作,则将所述目标游戏对应的鼠标指针的当前位置上的第一控件进行拖拽处理,具体包括:若为拖拽操作,统计所述
LB
键按压指令的第一持续时长;将所述左摇杆的摇杆方向确定为第一拖拽方向,并将所述第一持续时长确定为第一拖拽时长;根据所述第一拖拽方向和所述第一拖拽时长,对所述第一控件进行拖拽处理

[0010]通过采用上述技术方案,在确定为左摇杆对应的操作为拖拽操作的前提下,将
LB
键按压指令的第一持续时长确定为第一拖拽时长,反映用户持续按下
LB
键的时长

接着目标游戏中实现拖拽操控的第一拖拽方向确定为左摇杆的摇杆方向,最后将第一控件沿着第一拖拽方向进行第一拖拽时长的持续拖拽,从而使得将手柄的操控转换为目标游戏中触发的拖拽事件,实现手柄操控云游戏的适配

[0011]可选的,所述所述手柄事件为摇杆键时,判断所述摇杆键对应的操作是否为拖拽操作,具体包括:在所述手柄事件为摇杆键时,若所述摇杆键的摇杆类型为右摇杆,则查找所述
TV
端的屏幕右半边区域内的控件;从各所述控件中随机选取第一控件,并判断所述第一控件是否为可拖拽控件;若是,则在接收到所述
TV
端发送的
RB
键按压指令时,确定所述摇杆键对应的操作为拖拽操作

[0012]通过采用上述技术方案,如果用户操控的是手柄上的右摇杆,说明用户想要实现目标游戏在右方向上的操控,那么从右半边区域的控件中确定第一控件,如果第一控件为可拖拽控件,并且接收到
TV
端发送的
RB
键按压指令,说明当前用户操控右摇杆的同时还按下手柄上的
RB
键,进而说明用户的操作为拖拽操作,从而方便后续对目标游戏中的第一控件进行拖拽处理,使得目标游戏中触发相应的拖拽事件

[0013]可选的,所述若为拖拽操作,则将所述目标游戏对应的鼠标指针的当前位置上的
第一控件进行拖拽处理,具体包括:若为拖拽操作,统计所述
RB
键按压指令的第二持续时长;将所述右摇杆的摇杆方向确定为第二拖拽方向,并将所述第二持本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
TV
端手柄操控云游戏的适配方法,其特征在于,应用于服务器,所述方法包括:响应于手柄发送目标游戏的手柄事件至
TV
端,接收所述
TV
端发送的所述手柄事件;在所述手柄事件为摇杆键时,判断所述摇杆键对应的操作是否为拖拽操作;若为拖拽操作,则将所述目标游戏对应的鼠标指针的当前位置上的第一控件进行拖拽处理;若不为拖拽操作,则根据所述摇杆键的摇杆方向,从所述当前位置的所述摇杆方向中查找第二控件,并将所述鼠标指针移动至所述第二控件,所述第二控件为与所述当前位置之间垂直距离最小的可点击控件;在所述手柄事件为
LB
键或
RB
键时,向所述目标游戏发送所述鼠标指针的当前位置的点击事件
。2.
根据权利要求1所述的
TV
端手柄操控云游戏的适配方法,其特征在于,所述在所述手柄事件为摇杆键时,判断所述摇杆键对应的操作是否为拖拽操作,具体包括:在所述手柄事件为摇杆键时,若所述摇杆键的摇杆类型为左摇杆,则查找所述
TV
端的屏幕左半边区域内的控件;从各所述控件中随机选取第一控件,并判断所述第一控件是否为可拖拽控件;若是,则在接收到所述
TV
端发送的
LB
键按压指令时,确定所述摇杆键对应的操作为拖拽操作
。3.
根据权利要求2所述的
TV
端手柄操控云游戏的适配方法,其特征在于,所述若为拖拽操作,则将所述目标游戏对应的鼠标指针的当前位置上的第一控件进行拖拽处理,具体包括:若为拖拽操作,统计所述
LB
键按压指令的第一持续时长;将所述左摇杆的摇杆方向确定为第一拖拽方向,并将所述第一持续时长确定为第一拖拽时长;根据所述第一拖拽方向和所述第一拖拽时长,对所述第一控件进行拖拽处理
。4.
根据权利要求1所述的
TV
端手柄操控云游戏的适配方法,其特征在于,所述所述手柄事件为摇杆键时,判断所述摇杆键对应的操作是否为拖拽操作,具体包括:在所述手柄事件为摇杆键时,若所述摇杆键的摇杆类型为右摇杆,则查找所述
TV
端的屏幕右半边区域内的控件;从各所述控件中随机选取第一控件,并判断所述第一控件是否为可拖拽控件;若是,则在接收到所述
TV
端发送的
RB
键按压指令时,确定所述摇杆键对应的操作为拖拽操作
。5.
根据权利要求4所述的
TV
端手柄操控云游戏的适配方法,其特征在于,所述若为拖拽操作,则将所述目标游戏对应的鼠标指针的当前位置上的第一控件进行拖拽处理,具体包括:...

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

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

1