背景技术:
1、现代计算机控制器系统,例如由计算机和视频游戏以及由通用操作系统所使用的系统,采用多种技术来指导屏幕上显示的对象的移动。已知技术包括使用诸如鼠标、定向小块、触摸板、笔、游戏控制器或操纵杆之类的外部控制设备来创建方向向量或指定用于移动屏幕上对象(诸如指针或标线)的位置,或引起用户视点的移动。一些技术可以通过测量外部设备的移动速度来采用附加的复杂层,以通过响应于输入参数(例如,基于外部设备移动的速度的指针加速度)改变屏幕上对象的行为来增强屏幕上对象的移动。支持触摸的设备还可以配置为以模拟外部控制设备行为的方式接受输入。然而,支持触摸设备的控制方案往往达不到物理控制器所实现的触觉和响应能力,并且因此该领域的进一步发展是有必要的。例如,现有的游戏中存在一些支持触摸的控制方案,然而,现有的控制方案未能利用虚拟化赋予的灵活性的优势。
技术实现思路
1、本文提供了用于实现虚拟控制器的技术,其中当更新那些状态时,可以基于当前状态来动态地更新输入机构。在实施例中,与控制器的一个或多个按钮相关联的动作可以随着按下不同的按钮和/或执行不同的动作而改变。
2、在一个实施例中,公开了一种由用户设备执行的方法,该方法包括经由触摸屏显示器从用户接收与一组输入机构中的至少一个输入机构相对应的第一触摸输入,确定当前是活动的第一状态,以及基于第一状态生成包括对第一动作的指示的第一激活数据。该方法还可以包括经由触摸屏显示器从用户接收与至少一个输入机构相对应的第二触摸输入,确定当前是活动的第二状态,以及基于第二状态生成包括对第二动作的指示的第二激活数据,该第二动作不同于第一动作。
3、实施例涉及一种计算系统,其包括:处理器;以及包括指令的存储器,所述指令当使用处理器执行时,使计算设备至少用于:经由触摸屏显示器从用户接收与一组输入机构中的至少一个输入机构相对应的第一触摸输入,确定当前是活动的第一状态,基于第一状态生成包括对第一动作的指示的第一激活数据,经由触摸屏显示器从用户接收与至少一个输入机构相对应的第二触摸输入,确定当前是活动的第二状态,以及基于第二状态生成包括对第二动作的指示的第二激活数据,该第二动作不同于第一动作。
4、实施例涉及一种非暂时性计算机可读介质,其共同存储计算机可执行指令,在执行这些计算机可执行指令时使得一个或多个计算设备共同执行以下动作,包括:经由触摸屏显示器从用户接收与一组输入机构中的至少一个输入机构相对应的第一触摸输入,确定当前是活动的第一状态,以及基于第一状态生成包括对第一动作的指示的第一激活数据。该动作还包括:经由触摸屏显示器从用户接收与至少一个输入机构相对应的第二触摸输入,确定当前是活动的第二状态,以及基于第二状态生成包括对第二动作的指示的第二激活数据,该第二动作不同于第一动作。
5、当参考以下说明书、权利要求书和附图时,前述内容以及其他特征和实施例将变得更加明显。本案所涵盖的实施例由所附权利要求书而不是本
技术实现要素:
来定义。该发明内容是本申请的各个方面的高级概述并且介绍了在下面的具体实施例中进一步描述的一些概念。本发明内容并不旨在识别所要求保护的主题的关键或基本特征,也不旨在被单独使用来确定所要求保护的主题的范围。应通过参考本申请的整个说明书的适当部分、任何或所有附图以及每项权利要求来理解主题。
1.一种方法,包括:
2.根据权利要求1所述的方法,还包括在确定所述第二状态当前是活动的时,更新所述至少一个输入机构的以下各项中的至少一项:尺寸、位置、形状或外观。
3.根据权利要求1所述的方法,还包括在确定所述第二状态当前是活动的时,通过在所述第二状态是活动的同时将至少一个附加的输入机构添加到所述一组输入机构来更新所述一组输入机构。
4.根据权利要求1所述的方法,还包括在确定所述第二状态当前是活动的时,通过在所述第二状态是活动的同时从所述一组输入机构中移除至少一个附加的输入机构来更新所述一组输入机构。
5.根据权利要求1所述的方法,其中,所述第一状态和所述第二状态二者被确定为同时是活动的。
6.根据权利要求1所述的方法,其中,所述第二状态替代所述第一状态,使得所述第一状态或所述第二状态中不超过一个同时是活动的。
7.根据权利要求1所述的方法,其中,当激活所述一组输入机构中的不同输入机构时所述第二状态被启动。
8.根据权利要求1所述的方法,其中,所述第二状态持续预定的时间量。
9.根据权利要求1所述的方法,还包括:
10.一种用户设备,包括:
11.根据权利要求10所述的用户设备,还包括触摸屏显示器,其中,所述第一触摸输入和所述第二触摸输入是经由所述触摸屏显示器从所述用户接收的。
12.根据权利要求10所述的用户设备,其中,所述用户设备是智能手机或平板设备之一。
13.根据权利要求10所述的用户设备,其中,所述指令还使得所述用户设备用于在接收到与所述一组输入机构中的第二输入机构相对应的第三触摸输入时启动所述第二状态,其中,所述第二输入机构不同于所述至少一个输入机构。
14.根据权利要求10所述的用户设备,其中,所述指令包括虚拟控制器能够促进所述用户和软件应用之间的交互。
15.根据权利要求14所述的用户设备,其中,所述软件应用包括由所述用户玩的视频游戏。
16.根据权利要求15所述的用户设备,其中,所述第一状态和所述第二状态中的每一个都与在所述视频游戏中由所述用户玩的化身的状况有关。
17.根据权利要求10所述的用户设备,其中,所述指令还使得所述用户设备用于在确定所述第二状态当前是活动的时,更新所述至少一个输入机构的以下各项中的至少一项:尺寸、位置、形状或外观。
18.一种共同存储计算机可执行指令的非暂时性计算机可读介质,所述计算机可执行指令当执行时使得一个或多个计算设备共同执行以下动作,所述动作包括:
19.根据权利要求18所述的非暂时性计算机可读介质,还包括在确定所述第二状态当前是活动的时,更新所述至少一个输入机构的以下各项中的至少一项:尺寸、位置、形状或外观。
20.根据权利要求18所述的非暂时性计算机可读介质,其中,当激活所述一组输入机构中的不同输入机构时,所述第二状态被启动。