技术简介:
本专利针对移动设备游戏控制灵活性不足的问题,提出基于触摸屏的动态区域分配方案。通过在可重新分配区域呈现拇指操纵杆、模式选择区域设置切换按钮,结合拖拽操作与触摸检测实现控制模式切换。在无间断触摸时触发按压状态操作,间断后恢复默认状态,配合视觉与触觉反馈提升交互体验,解决了传统控制器占用空间大、操作不直观的痛点。
关键词:触摸屏游戏控制,动态区域分配,触觉反馈
专利名称:启用触摸的移动设备上的游戏控制器的制作方法
技术领域:
本发明涉及启用触摸的移动设备上的游戏控制器。
背景技术:
视频游戏通常涉及在显示器上生成视觉反馈的用户交互。例如,常常使用控制器来操纵游戏。根据一示例,控制器可用于操纵在视频游戏控制台上执行的游戏,其可以致使在显示器(例如电视、监视器等等)上呈现视觉内容。用于操纵游戏的早期控制器的示例是包括一个按钮的操纵杆。然而,具有多个模拟和离散输入的现代控制器在最近变得更流行。以图解说明的方式,与视频游戏控制台一起使用的控制器通常包括模拟拇指操纵杆(thumbstick)、模拟触发装置(trigger)、分立按钮和/或方向垫。因此,可以在控制台上执行的游戏已经变得更加复杂以利用由现代控制器提供的多种输入。随着启用触摸的移动电话已经变得普遍,可在启用触摸的移动设备上执行的各版·本的基于控制台的游戏已经变得更容易获取。然而,与某游戏在启用触摸的移动设备上的版本交互时的用户体验与该游戏在视频游戏控制台上的版本交互时的用户体验相比被降级。用户体验可能受到不利影响,例如因为启用触摸的移动设备按常规而言不能提供与游戏控制台的控制器类似的触觉反馈。此外,由于启用触摸的移动设备通常被降级为使用复杂度更低的控制模型,该模型与控制台的控制器所采用的控制模型相比具有更少的输入,因此用户体验可能被降级。例如,启用触摸的移动设备通常具有两个控制点(例如两个拇指),而控制台的常规控制器常常具有两个以上控制点。当启用触摸的移动设备被用户手持时,用户可以用她的两个拇指触摸启用触摸的移动设备的显示器,而她的其他手指通常用于握住启用触摸的移动设备。另外,如果用户试图在更多手指(例如拇指和至少一个附加的手指)放在显示器上的情况下握住启用触摸的移动设备,则她拇指的自然运动范围尤其是对于较大的启用触摸的移动设备而言可能是受限的。相比之下,常规的控制器常常包括如下的触发装置和/按钮所述触发装置和/按钮被定位为在控制器被手持时由用户的拇指以外的手指来操作。如果将复杂度更低的控制模型与启用触摸的移动设备一起使用,则在某游戏针对控制台的版本中可由用户操纵的一些操作可能在该游戏针对启用触摸的移动设备的版本中不可用,这可能导致降低的用户体验。
发明内容在此描述了关于利用启用触摸的移动设备控制游戏的各个技术。可以在启用触摸的移动设备的显示器的可重新分配区域上呈现拇指操纵杆。另外,可以在显示器的模式选择区域上呈现模式选择按钮。可以响应于在显示器的可重新分配区域内检测到第一触摸来控制游戏中的第一操作。例如,拇指操纵杆可以在第一操作被控制时被表示为处于缺省高度。此外,可以检测可以是从模式选择区域到可重新分配区域的拖曳的第二触摸。然后,可以响应于第三触摸控制游戏中的第二操作,其中第二触摸和第三触摸是在没有接触的间断性的情况下被检测到的。拇指操纵杆可以在第二操作被控制时被表示为处于按下高度。另夕卜,第三触摸可以被检测为间断的,并且可以响应于在显示器的可重新分配区域内检测到的第四触摸来控制游戏中的第一操作。第三触摸的所检测到的间断性可以将拇指操纵杆从被表示为处于按下高度切换为被表示为处于缺省高度。根据在此所述的各个实施例,可以在启用触摸的移动设备的显示器的转换区域上呈现转换按钮。如果在拇指操纵杆被呈现在显示器的可重新分配区域上时在显示器的转换区域内检测到触摸,则可以实施从在显示器的可重新分配区域上呈现拇指操纵杆切换到在显示器的可重新分配区域上呈现方向垫。此外,可以在显示器的可重新分配区域内在其上呈现方向垫时检测触摸,并且可以响应于此控制游戏中的操作。该操作例如可以不同于游戏中的如下操作所述操作可以在拇指操纵杆被呈现在可重新分配区域上时(例如拇指操纵杆被表示为处于缺省高度或按下高度)响应于在可重新分配区域内检测到的触摸被控制。根据在此所述的其他实施例,传感器的输出可以用于控制在启用触摸的移动设备上执行的游戏中的一个或多个操作。传感器可以是陀螺仪、加速度计、相机等等。在一些实 施例中,传感器的输出可以用于检测启用触摸的移动设备的倾斜度和/或启用触摸的移动设备是否旋转,其可用于控制游戏中的操作。附加地或可替代地,在各个实施例中,传感器的输出可以用于检测姿势,并且游戏中的操作可以根据所检测的姿势来控制。以上发明内容呈现了简化概述,以提供对本文讨论的系统和/或方法的一些方面的基本理解。本发明内容并不是对此处所讨论的系统和/或方法的全面综述。它并不旨在标识关键/重要元素,也不描绘这样的系统和/或方法的范围。其唯一目的是以简化形式呈现一些概念,作为稍后呈现的更具体实施例的序言。
图I示出了可以在启用触摸的移动设备的显示器上呈现的示例性图形用户界面。图2 — 4示出了为了切换拇指操纵杆表示的输入的模式而与启用触摸的移动设备进行的示例性用户交互,其中所述拇指操纵杆被包括在示例性图形用户界面中。图5示出了可以在启用触摸的移动设备的显示器上呈现的另一示例性图形用户界面。图6 — 9示出了启用触摸的移动设备的各种示例性取向,所述取向可以用于操纵呈现在启用触摸的移动设备的显示器上的游戏的操作。图10 — 12示出了启用触摸的移动设备的附加的各种示例性取向,所述取向可以用于操纵呈现在启用触摸的移动设备的显示器上的游戏的操作。图13示出了控制启用触摸的移动设备执行的游戏的示例性系统1300的功能框图。图14是示出了用于利用启用触摸的移动设备控制游戏的示例性方法的流程图。图15示出了用于改变游戏的输入的方法,其中该输入可以通过启用触摸的移动设备的显示器的可重新分配区域来接收。图16示出了示例性计算设备。
具体实施例方式现在参照附图来描述涉及利用启用触摸的移动设备控制游戏的各种技术,其中在全部附图中,相同的附图标记用于指代相同的元素。在以下描述中,为解释起见,阐明了众多具体细节以提供对一个或多个方面的全面理解。然而,很明显,这(些)方面可以在没有这些具体细节的情况下实施。在其他实例中,以框图形式示出公知的结构和设备以便于描述一个或多个方面。另外,可以理解,被描述为由特定系统组件执行的功能可由多个组件执行。类似地,例如,一组件可被配置成执行被描述为由多个组件执行的功能。此外,术语“或”意指包括性“或”而非排斥性“或”。即,除非另有指定或从上下文可以清楚,否则短语“X使用A或B”意指任何自然的包括性排列。S卩,以下情况都满足短语“X使用A或B”:X使用A ;X使用B^X使用A和B两者。另外,本申请中和所附权利要求书中所使用的冠词“一”和“一个”一般应被解释为是指“一个或多个”,除非另有指定或从上下文可以清楚指的是单数形式。如在此所述,游戏可以利用启用触摸的移动设备来控制。更具体而言,针对在此所述的启用触摸的移动设备所设计的交互模型可以提供与同启用触摸的移动设备一起使用·的常规交互模型相比数目增加的可用于操纵游戏的模拟和/或离散输入。因此,与常规方案相比,在此所述的交互模型可以使得用户能够通过启用触摸的移动设备以更加类似于通过结合视频游戏控制台使用的控制器操纵游戏的方式来操纵游戏。现在参考附图,图I示出了可以在显示器上呈现的示例性图形用户界面100。图形用户界面100例如可以在启用触摸的移动设备的显示器上呈现。启用触摸的移动设备的示例包括电话(例如智能电话等等)、手持式计算机、平板计算机等等。另外,可以呈现图形用户界面100以使得用户能够与游戏交互。例如,尽管未示出,但是能够理解,图形用户界面100可以包括游戏数据(与游戏相关的视觉信息);因此,该游戏数据可以在启用触摸的移动设备的显示器的至少一部分上呈现。以图解说明的方式,示例性图形用户界面100中所包括的视觉指示符可以呈现在启用触摸的移动设备上的游戏数据之上的层上,然而要求专利保护的主题不限于此。此外,由示例性图形用户界面100中包括的视觉指示符所表示的输入可以被用户用于操纵在显示器上呈现的游戏数据。图形用户界面100包括视觉地表示不同模拟和离散输入的多种视觉指示符。所述视觉指示符在图形用户界面100中被定位为位于呈现图形用户界面100的显示器的不同的相应区域上。此外,根据一个或多个示例性实施例,所构思的是,显示器的区域可以是可重新分配的;因此,图形用户界面100可以包括在第一时间段期间位于显示器的可重新分配的区域上的第一视觉指示符、以及在第二时间段期间位于显示器的该可重新分配区域上的第二视觉指示符。例如,在显示器的可重新分配区域中检测到的触摸可以在第一时间段期间与第二时间段相比控制不同的操作。根据另一示例,在第一时间段期间,与第二时间段相t匕,不同类型的输入(例如模拟输入相对于离散输入)可以映射到可重新分配区域内检测到的触摸。根据该示例所构思的是,可以利用不同类型的输入来控制不同操作。根据一示例,由图形用户界面100中的视觉指示符来表示的输入中的一个或多个可以映射到在启用触摸的移动设备的显示器的相应区域内检测到的触摸;因此,该显示器的相应区域内检测到的触摸可以用于控制游戏的各种操作。附加地或可替代地,由图形用户界面100中的视觉指示符表示的输入中的至少一个可以映射到启用触摸的移动设备中所包括的一个或多个不同传感器的输出,来自所述不同传感器的输出可以用于控制游戏的各种操作。相机、加速度计、陀螺仪等等是可包括在启用触摸的移动设备中的不同传感器的示例;然而,能够理解,要求专利保护的主题不限于此。通过使用不同的传感器,可以支持更多控制点(例如附加于两个拇指)。下面进一步描述包括在示例性图形用户界面100中的视觉指示符。然而,能够理解,缺少在此所示的视觉指示符中的一个或多个和/或包括与在此所示视觉指示符不同的视觉指示符的图形用户界面旨在落入所附权利要求书的范围。如所示那样,示例性图形用户界面100包括两个拇指操纵杆即左拇指操纵杆102和右拇指操纵杆104。例如,左拇指102位于左拇指操纵杆区106内,并且右拇指104位于图形用户界面100中的右拇指操纵杆区108内。图形用户界面100还包括左模式选择按钮110和右模式选择按钮112。左沟槽114定位在左模式选择按钮110与左拇指操纵杆区106之间,并且右沟槽116定位在右模式选择按钮112与右拇指操纵杆区108之间。此外,图形用户界面100包括转换(toggle)按钮118和四个轻击按钮(A按钮120、B按钮122、X按钮124和Y按钮126)。图形用户界面 100附加地包括左触发按钮128、右触发按钮130、左缓冲器(bumper) 132和右缓冲器134。图I所示的视觉指示符在图形用户界面100中被定位为呈现在启用触摸的移动设备的显示器的相应区域上。因此,左拇指操纵杆102 (以及左拇指操纵杆区106)可以被呈现在显示器的左可重新分配区域上,并且右拇指操纵杆104 (以及右拇指操纵杆区108)可以被呈现在显示器的右可重新分配区域上。另外,左模式选择按钮110可以被呈现在显示器的左模式选择区域中,并且右模式选择按钮112可以被呈现在显示器的右模式选择区域中。另外,左沟槽114可以被呈现在显示器的左沟槽区域中,并且右沟槽116可以被呈现在显示器的右沟槽区域中。此外,转换按钮118可以被呈现在显示器的转换区域上,四个轻击按钮可以被呈现在显示器的相应轻击区域上,左触发按钮128可以呈现在显示器的左触发区域上,右触发按钮130可以呈现在显示器的右触发区域上,左缓冲器132可以呈现在显示器的左缓冲区域上,并且右缓冲器134可以呈现在显示器的右缓冲区域上。此外,用于控制游戏中的由左拇指操纵杆102、右拇指操纵杆104、左模式选择按钮110、右模式选择按钮112、转换按钮求118、A按钮120、B按钮122、X按钮124和Y按钮126来表示的操作的输入可以映射到在启用触摸的移动设备的显示器的相应区域内检测到的触摸。另外,在用于控制游戏中的由右左触发按钮128和右触发按钮130所表示的操作的输入可以映射到启用出没的移动设备的从传感器的输出中检测到的所测量的倾斜量(例如所测量的倾斜角度)。此外,用于控制游戏中的由左缓冲器132和右缓冲器134所表示的操作的输入可以映射到启用触摸的移动设备的从传感器的输出中检测到的旋转。根据一示例,用于检测倾斜量的传感器和用于检测旋转的传感器可以是同一传感器。根据另一示例,可以采用不同的传感器来检测启用触摸的移动设备的倾斜量和旋转。根据另一实施例,所构思的是,可以利用一个以上传感器来检测启用触摸的移动设备的倾斜量和/或旋转。另外,用于控制游戏中的操作的输入的子集是模拟输入,并且用于控制游戏中的操作的输入中的其余输入是离散输入。更具体而言,由左拇指操纵杆102、右拇指操纵杆104、左触发按钮128和右触发按钮130所表示的输入是模拟输入,而所述输入中的其余输入是离散输入。模拟输入可以接收模拟输入信息,该输入信息可以是连续范围内的值。另夕卜,离散输入可以接收离散输入信息;离散输入信息可以是开(on)或关(off)值、上、下、左或右值或者任何其他离散值。例如,离散输入可以是响应于用户的轻击的。如上所述,由右拇指操纵杆104表示的输入是可接收模拟输入信息的模拟输入。根据一示例,用户可以用他的右拇指触摸显示器的右可重新分配区域的呈现右拇指操纵杆104的那部分上。当继续触摸显示器时,用户可以将他的右拇指在右可重新分配区域内(例如右拇指操纵杆区108内)移动。当用户将他的右拇指在显示器的右可重新分配区域内移动时,右拇指操纵杆104可以在显示器上所呈现的图形用户界面100内移动,以例如向用户提供视觉反馈,但是要求专利保护的主题不限于此。此外,根据该示例,用户的触摸可以被检测到并映射到模拟输入信息。模拟输入信息可以根据显示器上检测到触摸的位置在连续的数值范围内变化(例如模拟输入信息可以基于右拇指在显示器上的移动、将右拇指从显示器移开等等在该数值范围内改变)。此外,所构思的是,由左拇指操纵杆102所表示的输入可以基本上类似于由右拇指操纵杆104表示的输入。此外,如上所述,由A按钮120表示的输入是可以接收离散输入信息的离散输入的示例。根据一示例,可以检测用户是在触摸还是未触摸显示器的呈现A按钮120的轻击区域。根据该示例,可以将是否在显示器的呈现按钮120的轻击区域中检测到触摸映射到离 散输入信息。例如,由A按钮120表示的输入可以充当单次按压(single press)或按住不放(press and hold)按钮。根据一图示,如果由A按钮120表示的输入充当单次按压按钮,则离散输入信息可以响应于检测到从用户未触摸到用户触摸显示器的呈现A按钮120的轻击区域的转变(或者可替代地,从用户触摸到用户未触摸这样的轻击区域的转变)而从第一状态切换到第二状态(例如从开到关、关到开等等)。通过另一图示,如果由A按钮120表示的输入充当按住不放按钮,则离散输入信息可以响应于检测到从用户未触摸到用户触摸显示器的呈现A按钮120的轻击区域的转变而从第一状态切换到第二状态(例如从关到开、开到关等等),并且可以响应于检测到从用户触摸到用户未触摸显示器的呈现A按钮120的轻击区域的转变而从第二状态切换回第一状态(例如从开到关、关到开等等)。另外,能够理解,由B按钮122、X按钮124以及Y按钮126所表示的输入可以基本上类似于由A按钮120所表不的输入。参考图2 — 4,示出了为了切换由右拇指操纵杆104表示的输入的模式而与启用触摸的移动设备202的示例性用户交互。在该示例性用户交互中,启用触摸的移动设备202被用户的右手204握住。尽管未示出,但是所构思的是,启用触摸的移动设备202可以附加地或可替代地握在用户的左手中。为了图解说明的目的,图2 — 4示出了图I的图形用户界面100的一部分被呈现在启用触摸的移动设备202的显示器的一部分上;但是所构思的是,图I的图形用户界面100的剩余部分可以呈现在启用触摸的移动设备202的剩余部分上,该剩余部分未示出。示例性的用户交互示出了用户的右手204的右拇指206触摸启用触摸的移动设备202的显示器的各个区域以切换由右拇指操纵杆104所表示的输入的模式。例如,图2 — 4中所示的与启用触摸的移动设备202的示例性用户交互可以模拟与视频游戏控制台的常规控制器上的可压下的模拟拇指操纵杆的交互。另外,游戏中的不同操作可以由右拇指操纵杆104根据模式(例如右拇指操纵杆104是否被表示为模拟操纵杆升起模式(thumbstick up mode)中的缺省高度、还是拇指操纵杆降下模式(thumbstick down mode)中的按下高度)所表示的输入来操作。此外,所构思的是,用户可以类似地与由图I中的左拇指操纵杆102所表示的输入交互(例如使用左拇指或左手)。
在示例性用户交互中,图2 — 4示出了右拇指操纵杆104和右拇指操纵杆区108被呈现在启用触摸的移动设备202的显示器的右可重新分配区域上。此外,右模式选择按钮112被呈现在启用触摸的移动设备202的显示器的右模式选择区域上。显示器的右可重新分配区域和显示器的右模式选择区域是非重叠的。另外,右沟槽116被呈现在启用触摸的移动设备202的显示器的右沟槽区域上。根据所示示例,右沟槽区域处于右可重新分配区域与右模式选择区域之间。然而能够理解,示例性的用户交互是出于图解说明目的示出的,并且要求专利保护的主题不限于此。转到图2,右拇指操纵杆104被表示为处于启用触摸的移动设备202的显示器上的缺省高度(例如由右拇指操纵杆104表示的输入处于拇指操纵杆升起模式)。另外,用户的右拇指206正在触摸显示器的右可重新分配区域,在所述右可重新分配区域上呈现右拇指操纵杆104和右拇指操纵杆区108。启用触摸的移动设备202可以检测右拇指206在显示器的右可重新分配区域内的触摸(例如可以检测第一触摸)。此外,可以在右拇指操纵杆104被表示为处于图2所示的缺省高度时响应于右拇指104在显示器的右可重新分配区域内的所检测到的触摸来控制游戏中的第一操作。例如,所检测的触摸可以映射到模拟输入 信息;因此,模拟输入信息可以通过显示器的右可重新分配区域来接收,其中在所述右可重新分配区域上呈现右拇指操纵杆104。图3再次示出了右拇指操纵杆104处于启用触摸的移动设备202的显示器上的缺省高度。此外,用户的右拇指206正在触摸显示器的右模式选择区域,在所述右模式选择区域上呈现右模式选择按钮112。根据一示例,用户的右拇指206可以从图2所示的显示器的右可重新分配区域拖曳到图3所示的显示器的右模式选择区域(例如没有右拇指206与启用触摸的移动设备202的显示器之间的接触的间断性,没有从第一触摸开始的间断性等等)。举另一示例来说,用户的右拇指206可以在触摸图2所示的显示器的右可重新分配区域以后从与显示器的接触中移除,并且然后被放置为接触图3所示的显示器的右模式选择区域(例如第一触摸以后的接触的间断性)。此外,用户的右拇指206从图3所示的显示器的右模式选择区域拖曳到右可重新分配区域(例如没有右拇指206与启用触摸的移动设备202的显示器之间的接触的间断性)。启用触摸的移动设备202可以检测这样的触摸(例如第二触摸)。因此,所检测的第二触摸被从显示器的右模式选择区域拖曳到显示器的右可重新分配区域。根据一示例,第二触摸的拖曳可以被检测为经过右沟槽区域的至少一部分;然而,要求专利保护的主题不限于此。另外,启用触摸的移动设备202可以在检测到第二模式以后切换由右拇指操纵杆104表示的输入的模式(例如把由右拇指操纵杆104表示的输入切换为拇指操纵杆降下模式)。如图4所示,右拇指操纵杆104被表示为处于按下高度。根据所示示例,在显示器的右可重新分配区域上呈现的视觉指示符的至少一部分被改变为表示右拇指操纵杆104响应于检测到第二触摸(例如前述拖曳)被切换到按下高度。举例来说,第一视觉指示符可以在右拇指操纵杆104被表示为处于缺省高度时(例如如图2和图3所示)呈现在显示器的右可重新分配区域上,第二视觉指示符可以在右拇指操纵杆104被表示为处于按下高度时(例如如图4所示)呈现在显示器的右可重新分配区域上。根据该示例,第一视觉指示符和第二视觉指示符的至少一部分不同。图4示出了用户的右拇指206触摸移动设备的显示器的右可重新分配区域。启用触摸的移动设备202可以在右拇指206被没有接触的间断性地从右模式选择区域拖曳到显示器的右可重新分配区域以后检测到右拇指206在显示器的右可重新分配区域内的触摸(例如第三触摸)。因此,第二触摸和第三触摸在未检测到接触的间断性的情况下被启用触摸的移动设备检测到。另外,可以在右拇指操纵杆104被表示为处于图4所示的按下高度时响应于在显示器的右可重新分配区域内所检测到的第三触摸来控制游戏中的第二操作。此外,第三触摸可以被检测为间断的(例如用户的右拇指206触摸如图4所示的显示器的右可重新分配区域可以被检测为从显示器释放)。在检测到第三触摸以后,启用触摸的移动设备202可以把由右拇指操纵杆104表示的输入的模式切换回图2所示的模式(例如把由右拇指操纵杆104表示的输入切换为拇指操纵杆升起模式)。因此,右拇指操纵杆104例如可以模仿为弹簧负载的(例如模拟在释放以后自动弹起)。然后,如果启用触摸的移动设备202在第三触摸的间断以后检测到用户的右拇指206触摸显示器的右可重新分配区域(例如第四触摸),则可以响应于第四触摸再次控制游戏中的第一操作。第四触摸可以在右拇指操纵杆104被表示为处于图2所示缺省高度时在显示器的右可重新分配区域内被检测到。再次参考图1,由转换按钮118表示的输入可以切换映射到显示器的左可重新分 配区域(例如,在左可重新分配区域上,可以图形用户界面100中呈现左拇指操纵杆102和左拇指操纵杆区106)内检测到的触摸的输入的类型。根据一示例,显示器的转换区域内的触摸(例如上面呈现切换按钮118)可以在左拇指操纵杆102被呈现在显示器的左可重新分配区域(例如如图I所示)上时被检测到。显示器的转换区域内的触摸可以致使映射到显示器的左可重新分配区域内检测到的触摸的输入的类型从模拟输入切换到离散输入。参考图5,示出了可以在启用触摸的移动设备的显示器上呈现的另一示例性图形用户界面500。启用触摸的移动设备可以在检测到显示器的转换区域内的上述触摸时从呈现图I的图形用户界面切换到在显示器上呈现图形用户界面500。因此,启用触摸的移动设备可以在检测到显示器的转换区域内的触摸以后从呈现图I的左可重新分配区域102 (例如被包括在图I的图形用户界面100中)切换到在显示器的左可重新分配区域上呈现方向垫502。另外,当方向垫502被呈现在显示器的左可重新分配区域上时,显示器的左可重新分配区域可以被配置为离散输入。根据一示例,如果在方向垫502被呈现在显示器的左可重新分配区域上时(例如如图5所示)检测到显示器的转换区域(例如上面呈现转换按钮118)内的不同触摸,则启用触摸的移动设备可以从呈现方向垫502切换为在显示器的左可重新分配区域上呈现图I的左拇指操纵杆102。因此,图I的图形用户界面100可以再次呈现在启用触摸的移动设备的显示器上。因此,根据该示例,显示器的左可重新分配区域可以在图I的左拇指操纵杆102被呈现在其上时被配置为模拟输入。因此所构思的是,由转换按钮118所表示的输入可以致使启用触摸的移动设备的显示器的左可重新分配区域在为模拟输入(例如接收模拟输入信息)与尚散输入(例如接收尚散输入信息)之间切换。附加地或可替代地,尽管未不出,但是能够理解,显示器的右可重新分配区域可以类似地与同转换按钮118所表示的输入类似的输入相关联。根据一示例,所构思的是,由左模式选择按钮110表示的输入可以在方向垫502被呈现在显示器上时被禁用。根据可替代的示例,由左模式选择按钮110表示的输入可以在方向垫502被呈现在显示器上时被启用。根据该示例,在方向垫502被呈现在显示器上时在显示器的左模式选择区域内检测到的触摸可以致使启用触摸的移动设备的显示器的左可重新分配区域从呈现方向垫502切换为在显示器的左可重新分配区域上呈现图I的左拇指操纵杆102 (例如类似于如上所述在显示器的转换区域内检测到触摸)。根据另一示例,可以检测从显示器的左模式选择区域到显示器的左可重新分配区域的触摸(例如与上面参照图3和4所述的拖曳类似的拖曳)。在检测到这样的触摸以后,启用触摸的移动设备可以从在显示器的可重新分配区域上呈现方向垫502切换为在显示器的可重新分配区域上呈现图I的左拇指操纵杆102 (例如图I的图形用户界面100可以呈现在显示器上)。此外,根据该实例,能够理解,左拇指操纵杆102可以直接被表示为处于按下高度(例如类似于图4所示示例)。因此,类似于图4的示例,可以在图I的拇指操纵杆102被表示为处于按下高度的情况下响应于在该触摸连续被检测到时(例如没有在拖曳开始时起动的接触的间断性)在显示器的左可重新分区域内检测到的随后触摸来控制游戏中的操作。另外,在触摸被检测为间断以后,则可以在图I的左拇指操纵杆102被表示为处于 缺省高度的情况下响应于随后进一步触摸显示器的左可重新分配区域来控制游戏中的不同操作。参考图6 - 9,示出了启用触摸的移动设备202的各种示例性取向,所述取向可以用于操纵呈现在启用触摸的移动设备202的显示器上的游戏的操作。根据一示例,用于控制游戏中的操作的各个输入可以映射到启用触摸的移动设备202的所测量的倾斜量。例如,启用触摸的移动设备202的倾斜量可以由包括在启用触摸的移动设备202中的传感器(未示出)来测量。图6示出了处于静止姿态的启用触摸的移动设备202。另外,处于静止姿态的启用触摸的移动设备202的显示器的表面可以定义参考图7 - 9的预定平面。能够理解,启用触摸的移动设备202的静止姿态可以以基本上任何方式来标识。根据各个图示,静止姿态可以被标识为处于启用触摸的移动设备202的预设取向、启用触摸的移动设备202通电时的取向、启动游戏时的取向、启用触摸的移动设备202在流逝了预定时间量而没有倾斜启用触摸的移动设备202以后的取向等等。但是能够理解,要求专利保护的主题构思了以基本上任何其他方式标识出静止姿态。可以测量启用触摸的移动设备202相对于预定平面的倾斜量。此外,可以根据启用触摸的移动设备202的倾斜量来控制游戏中的操作。所构思的是,启用触摸的移动设备202的倾斜量可以映射到针对游戏的模拟输入信息。另外,针对游戏的模拟输入信息的水平可以在启用触摸的移动设备202的倾斜量相对于预定平面保持恒定时保持恒定。图7示出了启用触摸的移动设备202的右上角相对于静止姿态定义的预定平面倾斜。根据所示示例,由图I的示例性图形用户界面100中包括的右触发按钮130表示的输入可以映射到启用触摸的移动设备202相对于预定平面测得的倾斜量。因此,启用触摸的移动设备202的右上角可以被用户向下倾斜到变化的取向,以激活图I的右触发按钮130表示的输入。因此,启用触摸的移动设备202的右上角的倾斜量可以模仿以变化的按压程度来挤压与视频游戏控制台一起使用的常规控制器的触发装置。举另一示例来说,所构思的是,按下在启用触摸的移动设备202的显示器上呈现的图I的右触发按钮130可以根据所测量的倾斜量来描绘(例如可以向用户提供视觉反馈)。
类似地,图8描绘了启用触摸的移动设备的左上角相对于静止姿态定义的预定平面倾斜。能够理解,可以以与上述图7的示例相比基本类似的方式根据左上角的倾斜量来操纵图I的左触发按钮128表示的输入。此外,图9描绘了启用触摸的移动设备202的左上角和右上角二者相对于静止姿态定义的预定平面倾斜在一起。根据该示例,由图I的左触发按钮128表示的输入和由图I的右触发按钮130表示的输入二者都可以同时根据上面参照图7所述的示例来操纵。参考图10 - 12,示出了启用触摸的移动设备202的各种附加的示例性取向,所述取向可以用于操纵呈现在启用触摸的移动设备202的显示器上的游戏的操作。例如,启用触摸的移动设备202可以从图6所示的静止姿态移动到图10 - 12中所示的取向,这样的移动可以映射到用于控制游戏中的操作的一个或多个输入。如所示那样,图10和11描绘了启用触摸的移动设备202在由启用触摸的移动设备202的显示器的表面所定义的平面内相对于静止姿态旋转。另外,图12示出了启用触摸的移动设备202在由启用触摸的移动设备202的显示器的表面所定义的平面内相对于静止姿态向下移动。根据一示例,可以检测到启用触摸的移动设备202是否在显示器的表面所定义的平面内旋转。此外,无论启用触摸的移动设备202是否像所检测到的那样旋转,都可以控制·游戏中的操作。另外,启用触摸的移动设备202是否旋转可以映射到游戏的离散输入信息。例如,可以检测启用触摸的移动设备202的如图10所示的顺时针旋转(例如与来自图6的取向相比)或者启用触摸的移动设备202的如图11所示的逆时针旋转(例如与来自图6的取向相比)。借助于图解说明,是否检测到顺时针旋转可以映射到图I的由右缓冲器134所表示的输入(例如离散输入),并且是否检测到逆时针旋转可以映射到图I的由左缓冲器132所表示的输入(例如离散输入)。根据一图示,顺时针旋转或逆时针旋转可以是由于用户轻拍启用触摸的移动设备202的右上角或左上角造成的;然而,能够理解,不必采用这样的轻拍来旋转启用触摸的移动设备202。根据另一示例,可以检测到启用触摸的移动设备202在如图12所示的显示器的表面所定义的平面内向下移动。根据该示例,如果启用触摸的移动设备202被检测为已经向下移动,则由图I的左缓冲器132表示的输入和由图I的右缓冲器134表示的输入二者都可以被激活。此外,尽管未示出,还构思了 启用触摸的移动设备202的向上移动可以附加地或可替代地以与关于向下移动相关的前述讨论相比类似的方式被检测和利用。现在参考图13,示出了控制由启用触摸的移动设备(例如图2的启用触摸的移动设备202)执行的游戏的示例性系统1300。系统1300包括输出组件1302,该输出组件1302在启用触摸的移动设备的显示器1306上呈现图形用户界面1304(图I的图形用户界面100、图5的图形用户界面500等等)。例如,由输出组件1302呈现的图形用户界面1304可以包括游戏数据。根据一示例,游戏数据可以由输出组件1302生成;然而,还构思了 游戏数据可以由不同的组件(未示出)来生成。此外,系统1300包括交互分析组件1308,该交互分析组件1308可以从显示器1306接收与触摸相关的数据。交互分析组件1308可以被配置为基于从显示器1306接收的与触摸相关的数据来检测在此所述的各种触摸。此外,交互组件1308可以是由在此所述的图形用户界面1304中包括的视觉指示符所表示的各种输入。系统1300还包括操纵组件1310,该操纵组件1310可以控制由输出组件1302呈现的图形用户界面1304。更具体而言,操纵组件1310可以采用从交互分析组件1308接收的输入信息(例如模拟输入信息、离散输入信息等等)来控制游戏中的相应操作,所述操作可以致使被呈现为图形用户界面1304的一部分(或者以基本上任何其他方式被输出组件1302输出)的游戏数据改变。根据一示例,输出组件1302至少可以在显示器1306的可重新分配区域上呈现拇指操纵杆(例如图I的左拇指操纵杆102、图I的右拇指操纵杆104等等)、以及在显示器1306的模式选择区域上呈现模式选择按钮(例如图I的左模式选择按钮110、右模式选择按钮112等等)。另外,显示器1306的可重新分配区域和模式选择区域是非重叠的。根据该示例,交互分析组件1308可以被配置为检测从显示器1306的模式选择区域到显示器1306的可重新分配区域的拖曳。此外,交互分析组件1308可以被配置为检测显示器1306的可重新分配区域内的触摸。另外,操纵组件1310可以在由交互分析组件1308在没有接触的间断性的情况下检测到拖曳(例如从显示器1306的模式选择区域到显示器1306的可重新分配区域)和触摸 (例如显示器1306的可重新分配区域内)时响应于再显示器1306的可重新分配区域内检测到的触摸控制游戏中的第一操作。游戏中的第一操作可以基于由输出组件1302在显示器上呈现的拇指操纵杆被表示为处于按下高度的同时在显示器1306的可重新分配区域内检测到的触摸来控制。因此,游戏中的第一操作可以是通常通过在按下与视频游戏控制台一起使用的常规控制器上的模拟拇指操纵杆的同时移动该模拟拇指操纵杆来执行的操作。根据一图示,可以按上述那样控制的游戏中的第一操作可以是第一人称射击或角色扮演游戏(RPG)游戏类型中的下蹲操作;然而,要求专利保护的主题不限于此。此外,操纵组件1310可以在拇指操纵杆被输出组件1302呈现在显示器1306上时(例如当间断地检测到可重新分配区域在内的拖曳和触摸时)以其他方式控制第二操作。在这样的场景,被输出组件1302呈现在显示器1306上的模制操纵杆被表示为处于缺省高度。可以响应于由交互分析组件1308在显示器1306的可重新分配区域内检测到触摸来控制游戏中的第二操作。例如,游戏中的第二操作可以是通常通过在与视频游戏控制台一起使用的常规控制器上移动模拟拇指操纵杆(例如,在未被按下的情况下)来执行的操作。通过图解说明,可以按上述那样控制的游戏中的第二操作可以是第一人称射击或RPG游戏类型中的行走或奔跑操作;然而,要求专利保护的主题不限于此。在各个示例性实施例中,交互分析组件1308可以任选地包括输入改变组件1312。根据这样的示例性实施例,输出组件1302还可以在显示器1306的转换区域上呈现转换按钮(例如图I的转换按钮118)。附加地,交互分析组件1308还可以被配置为检测显示器1306的转换区域内的触摸。此外,输入改变组件1312可以响应于在显示器1306的转换区域内检测到的触摸而在显示器1306的可重新分配的区域内检测到的触摸映射到游戏的模拟输入信息与映射到游戏的离散输入信息之间切换。因此,输出组件1302可以在映射到模拟输入信息时在显示器1306的可重新分配区域上呈现拇指操纵杆,并且可以在映射到离散输入信息时在显示器的可重新分配区域上呈现方向垫(例如图5的方向垫502)。另外,操纵1310可以响应于由交互分析组件1308在映射到离散输入信息时在显示器1306的可重新分配区域内检测到触摸来控制游戏中的第三操作。根据其他示例性实施例,系统1300可以任选地包括可以向交互分析组件1308提供数据的传感器1314。传感器1314例如可以是陀螺仪、加速度计、相机等等。此外,所构思的是,系统1300可以任选地包括多个传感器。能够理解,传感器314可以包括在启用触摸的移动设备中。通过图解说明,交互分析组件1308可以使用从传感器1314接收的数据来测量启用触摸的移动设备相对于预定平面的倾斜度(例如如图6 - 9所示)。该预定平面可以基于启用触摸的移动设备的静止姿态来设置。进一步,交互分析组件1308可以使用从传感器1314接收的数据来检测启用触摸的移动设备是否在显示器1306的表面所定义的平面内旋转(例如如图10 - 12所示)。操纵组件1310可以响应于移动设备的倾斜度来控制游戏中的操作,并且响应于启用触摸的移动设备是否旋转来控制游戏中的不同操作。根据另一示例,传感器1314可以是与启用触摸的移动设备耦合(例如合并到该启用触摸的移动设备等等)的相机。根据该示例,交互分析组件1308可以从相机接收图像序列。另外,交互分析组件1308可以从从相机接收的图像序列检测用户姿势(例如对该图像序列执行信号处理等等)。此外,操纵组件1310可以响应于由交互分析组件1308检测到的 用户姿势来控制游戏中的操作。通过图解说明,姿势可以是用户的头的移动(例如上、下、左或右等等)、面部姿势(例如磨擦牙齿、眨眼、张开或闭上嘴巴等等微小姿势)、手姿势等等。举另一示例来说,所构思的是,由交互分析组件1308检测到的不同姿势可以用于相应地控制不同的操作。根据又一示例,输出组件1302可以振动启用触摸的移动设备以提供与游戏的控制相关的力反馈。根据一图示,参考图2 — 4所述的示例性用户交互,在检测到第三触摸的间断性以后,输出组件1302可以振动启用触摸的移动设备以提供触觉反馈,该触觉反馈表示拇指操纵杆已经被切换回缺省高度;然而,能够理解,要求专利保护的主题不限于触觉反馈的前述示例,并且所构思的是,响应于基本上任何其他用户交互的触觉反馈附加地或可替代地可以由输出组件1302来提供。图14 一 15示出了关于利用启用触摸的移动设备控制游戏的示例性方法。尽管各方法被描述为顺序地执行的一系列动作,但可以理解,这些方法不受该顺序的次序的限制。例如,一些动作能以与本文描述的不同的次序发生。另外,动作可以与另一动作并发地发生。此外,在一些实例下,实现本文描述的方法并不需要所有动作。此外,本文描述的动作可以是可由一个或多个处理器实现的和/或存储在一个或多个计算机可读介质上的计算机可执行指令。计算机可执行指令可包括例程、子例程、程序、执行的线程等。另外,这些方法的动作的结果可以存储在计算机可读介质中,显示在显不设备上,等等。图14示出了用于利用启用触摸的移动设备控制游戏的方法。在1402,可以在启用触摸的移动设备的显示器的可重新分配区域上呈现拇指操纵杆。在1404,可以在启用触摸的移动设备202的显示器的模式选择区域上呈现模式选择按钮。另外,可重新分配区域和模式选择区域是非重叠的。在1406,可以响应于显示器的可重新分配区域内检测到的第一触摸在拇指操纵杆被表示为处于缺省高度的情况下控制游戏中的第一操作。在1408,可以检测第二触摸。因此,第二触摸可以是从显示器的模式选择区域到显示器的可重新分配区域的拖曳。在1410,可以响应于显示器的可重新分配区域内检测到的第三触摸在拇指操纵杆被表示为处于按下高度的情况下来控制游戏中的第二操作。此外,第二触摸和第三触摸是在没有接触的间断性(例如从第二触摸开始直到第三触摸结束的连续接触)的情况下检测到的。例如,第二触摸和第三触摸可以是不释放显示器的对显示器的单次触摸。在1412,可以检测第三触摸的间断性。在1414,可以在检测到第三触摸的间断以后响应于显示器的可重新分配区域内检测到的第四触摸在拇指操纵杆被表示为处于缺省高度的情况下来控制游戏中的第一操作。转到图15,示出了用于改变游戏的输入的方法1500,其中该输入可以通过启用触摸的移动设备的显示器的可重新分配区域来接收。在1502,可以在启用触摸的移动设备202的显示器上呈现转换按钮、拇指操纵杆以及模式选择按钮。可以在启用触摸的移动设备的显示器的转换区域上呈现转换按钮。另外,可以在启用触摸的移动设备的显示器的可重新分配区域上呈现拇指操纵杆。此外,可以在启用触摸的移动设备的显示器的模式选择区域上呈现模式选择按钮,其中显示器的模式选择区域和显示器的可重新分配区域是非重叠的。在1504,可以检测第一触摸。第一触摸可以是从显示器的模式选择区域到显示器的可重新分配区域的拖曳。在1506,可以在显示器的可重新分配区域内检测第二触摸。另·夕卜,第一触摸和第二触摸是在没有接触的间断性的情况下被检测到的。在1508,可以响应于显示器的可重新分配区域内检测到的第二触摸在拇指操纵杆被表示为处于按下高度的情况下来控制游戏中的第一操作。在1510,可以检测第二触摸的间断性(例如用户的拇指可以被检测为从显示器释放)。在1512,可以在检测到第二触摸的间断性以后在显示器的可重新分配区域内检测第三触摸。在1514,可以响应于显示器的可重新分配区域内检测到的第三触摸在拇指操纵杆被表示为处于缺省高度的情况下来控制游戏中的第二操作。在1516,可以在拇指操纵杆被呈现在显示器的可重新分区域上时在显示器的转换区域内检测第四触摸。在1518,可以响应于在显示器的转换区域内检测到的第四触摸来实施从在显示器的可重新分配区域上呈现拇指操纵杆到呈现方向垫的切换。在1520,可以在显示器的可重新分配区域上呈现方向垫的情况下在显示器的可重新分配区域内检测第五触摸。在1522,可以响应于在显示器的可重新分配区域内检测到第五触摸来控制游戏中的第三操作。现在参考图16,示出了可以根据本文公开的系统和方法使用的示例性计算设备1600的高级图示。例如,计算设备1600可以用在控制由启用触摸的移动设备执行的游戏的系统中。计算设备1600包括执行存储在存储器1602中的指令的至少一个处理器1604。这些指令可以是例如用于实现被描述为由上述一个或多个组件执行的功能的指令或用于实现上述方法中的一个或多个的指令。处理器1602可以通过系统总线1606访问存储器1604。附加于存储可执行指令,存储器1604还可存储游戏数据、视觉指示符等等。计算设备1600还包括可由处理器1602通过系统总线1606访问的数据存储1608。数据存储1608可以包括可执行指令、游戏数据、视觉指示符等等。计算设备1600还包括允许外部设备与计算设备1600进行通信的输入接口 1610。例如,输入接口 1610可被用于从外部计算机设备、从用户等处接收指令。计算设备1600也可包括使计算设备1600和一个或多个外部设备相接口的输出接口 1612。例如,计算设备1600可以通过输出接口 1612显不文本、图像等。
另外,尽管被示为单个系统,但可以理解,计算设备1600可以是分布式系统。因此,例如,若干设备可以通过网络连接进行通信并且可共同执行被描述为由计算设备1600执行的任务。如本文所使用的,术语“组件”和“系统”旨在包含用使得在被处理器执行时执行特定功能的计算机可执行指令配置的计算机可读数据存储。计算机可执行指令可包括例程、功能等等。还要理解组件或系统可以位于单个设备上或分布在若干设备之间。另外,如此处所用的,术语“示例性”旨在是指“充当某事物的图示或示例”。在此所述的各种功能可以以硬件、软件或其任何组合来实现。如果在软件中实现,则各功能可以作为一条或更多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机可读存储介质。计算机可读存储介质可以是可由计算机访问的任何可用存储介质。作为示例而非限定,这样的计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或能被用来承载或存储指令或数据 结构形式的期望程序代码且能被计算机访问的任何其他介质。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(⑶)、激光碟、光碟、数字多用碟(DVD)、软盘和蓝光碟(BD),其中盘(disk)往往以磁的方式再现数据,而碟(disc)常常用激光以光学方式再现数据。另外,所传播的信号不被包括在计算机可读存储介质的范围内。计算机可读介质还包括通信介质,其包括促成计算机程序从一地向另一地转移的任何介质。连接例如可以是通信介质。例如,如果软件使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)、或诸如红外线、无线电、以及微波之类的无线技术来从web网站、服务器、或其它远程源传输,则该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外线、无线电、以及微波之类的无线技术被包括在通信介质的定义中。上述的组合也应被包括在计算机可读介质的范围内。以上所描述的包括一个或多个实施例的示例。当然,出于描绘前述各方面的目的而描述上述设备或方法的每个可以想到修改和改变是不可能的,但本领域内的普通技术人员可以认识到,各方面的许多另外的组合和置换都是可能的。因此,所描述的各方面旨在包括所有这些属于所附权利要求书的精神和范围内的改变、修改和变型。此外,就在详细描述或权利要求书中使用术语“包括”而言,这一术语旨在以与术语“包含”在被用作权利要求书中的过渡词时所解释的相似的方式为包含性的。
权利要求1.一种用于利用启用触摸的移动设备来控制游戏的方法,包括在所述启用触摸的移动设备的显示器的可重新分配区域上呈现拇指操纵杆;在所述启用触摸的移动设备的显示器的模式选择区域上呈现模式选择按钮,其中所述可重新分配区域和所述模式选择区域是非重叠的;响应于所述显示器的可重新分配区域内检测到的第一触摸在所述拇指操纵杆被表示为处于缺省高度的情况下控制所述游戏中的第一操作;检测第二触摸,其中第二触摸是从所述显示器的模式选择区域到所述显示器的可重新分配区域的拖曳;响应于所述显示器的可重新分配区域内检测到的第三触摸在所述拇指操纵杆被表示为处于按下高度的情况下控制所述游戏中的第二操作,其中第二触摸和第三触摸是在没有接触的间断性的情况下检测到的;检测第三触摸的间断;以及在检测到第三触摸的间断以后响应于所述显示器的可重新分配区域内检测到的第四触摸在所述拇指操纵杆被表示为处于缺省高度的情况下控制所述游戏中的第一操作。
2.如权利要求1所述的方法,其特征在于,还包括在所述触摸操纵杆被表示为处于缺省高度时在所述显示器的可重新分配区域上呈现第一视觉指示符;以及在所述拇指操纵杆被表示为处于按下高度时在所述显示器的可重新分配区域上呈现第二视觉指示符,其中第一视觉指示符和第二视觉指示符的至少一部分不同。
3.如权利要求1所述的方法,其特征在于,还包括在所述启用触摸的移动设备的显示器的转换区域上呈现转换按钮;在所述拇指操纵杆被呈现在所述显示器的可重新分区域上时在所述显示器的转换区域内检测第五触摸;以及在检测到第五触摸以后从在所述显示器的可重新分配区域上呈现所述拇指操纵杆切换到呈现方向垫,其中所述显示器的可重新分配区域在所述方向垫被呈现在所述可重新配置区域上时被配置成离散输入。
4.如权利要求1所述的方法,其特征在于,还包括测量所述启用触摸的移动设备相对于预定平面的倾斜量;根据所述启用触摸的移动设备的倾斜量来控制所述游戏中的第三操作,其中所述启用触摸的移动设备的倾斜量映射到针对所述游戏的模拟输入信息,并且针对所述游戏的模拟输入信息的水平在所述启用触摸的移动设备的倾斜量相对于所述预定平面保持恒定时保持恒定;在所述启用触摸的移动设备的显示器上呈现触发按钮;以及根据所述启用触摸的移动设备的倾斜量来描绘对所述触发按钮的按下。
5.如权利要求1所述的方法,其特征在于,还包括检测所述启用触摸的移动设备是否在所述显示器的表面定义的平面内旋转;以及根据所述启用触摸的移动设备是否如所检测到的那样旋转来控制所述游戏中的第三操作,其中所述启用触摸的移动设备旋转映射到针对所述游戏的离散输入信息。
6.如权利要求1所述的方法,其特征在于,还包括在所述显示器的沟槽区域上显示沟槽,其中所述沟槽区域处于所述可重新分配区域与所述模式选择区域之间,其中第二触摸的拖曳被检测为经过所述沟槽区域的至少一部分。
7.如权利要求I所述的方法,其特征在于,还包括在检测到第三触摸的间断以后振动所述启用触摸的移动设备以提供触觉反馈,所述触觉反馈表示所述拇指操纵杆已经切换回为处于缺省高度。
8.—种控制由启用触摸的移动设备执行的游戏的系统(1300),包括输出组件(1302),所述输出组件(1302)至少在所述启用触摸的移动设备的显示器(1306)的可重新分配区域上呈现拇指操纵杆,并且在所述启用触摸的移动设备的显示器的模式选择区域上呈现模式选择按钮,其中所述可重新分配区域与所述模式选择区域是非重置的;交互分析组件(1308),所述交互分析组件(1308)被配置为至少检测从所述显示器的模式选择区域到所述显示器的可重新分配区域的拖曳、以及所述显示器的可重新分配区域内的触摸;以及操纵组件(1310),所述操纵组件(1310)在从所述显示器的模式选择区域到所述显示器的可重新分配区域的拖曳、以及所述显示器的可重新分配区域内的触摸在没有接触的间断性的情况下被检测到时响应于所述显示器的可重新分配区域内检测到的触摸在所述拇指操纵杆被表示为按下高度的情况下控制所述游戏中的第一操作,否则响应于所述显示器的可重新分配区域内检测到触摸在所述拇指操纵杆被表示为处于缺省高度的情况下控制所述游戏中的第二操作。
9.如权利要求8所述的系统,其特征在于,所述交互分析组件从从与所述启用触摸的移动设备耦合的相机接收到的图像序列中检测用户的姿势,并且其中所述操纵组件响应于所述用户的姿势控制所述游戏中的第三操作。
10.一种包括计算机可执行指令的计算机可读存储介质,所述计算机可执行指令在被处理器执行时致使所述处理器执行动作,所述动作包括在启用触摸的移动设备的显示器的转换区域上呈现转换按钮;在所述启用触摸的移动设备的显示器的可重新分配区域上呈现拇指操纵杆;在所述启用触摸的移动设备的显示器的模式选择区域上呈现模式选择按钮,其中所述可重新分配区域和所述模式选择区域是非重叠的;检测第一触摸,其中第一触摸是从所述显示器的模式选择区域到所述显示器的可重新分配区域的拖曳;检测所述显示器的可重新分配区域内的第二触摸,其中第一触摸和第二触摸是在没有接触的间断性的情况下被检测到的;响应于所述显示器的可重新分配区域内检测到的第二触摸在所述拇指操纵杆被表示为处于按下高度的情况下控制所述游戏中的第一操作;检测第二触摸的间断;以及在检测到第二触摸的间断以后在所述显示器的可重新分配区域内检测第三触摸;响应于所述显示器的可重新分配区域内检测到的第三触摸在所述拇指操纵杆被表示为处于缺省高度的情况下控制所述游戏中的第二操作;在所述拇指操纵杆被呈现在所述显示器的可重新分区域上时在所述显示器的转换区域内检测第四触摸; 响应于在所述显示器的转换区域内检测到的第四触摸从在所述显示器的可重新分配区域上呈现所述拇指操纵杆切换到呈现方向垫; 在所述·方向垫被呈现在所述显示器的可重新分区域上时在所述显示器的转换区域内检测第五触摸;以及 响应于在所述显示器的可重新分配区域内检测到第五触摸来控制所述游戏中的第三操作。
全文摘要本发明涉及启用触摸的移动设备上的游戏控制器。在此描述了关于利用启用触摸的移动设备控制游戏的各个技术。可以在启用触摸的移动设备的显示器上呈现拇指操纵杆以及模式选择按钮。所述拇指操纵杆可以呈现在所述显示器的可重新分配区域上,并且所述模式选择按钮可以呈现在所述显示器的模式选择区域上。可以检测从模式选择区域到可重新分配区域的触摸(例如拖曳),并且可以在从拖曳开始起没有接触的间断的情况下检测到该触摸时响应于可重新分配区域中的触摸在拇指操纵杆被表示为处于按下高度的情况下控制游戏中的操作。另外,在检测到触摸的间断以后,可以响应于随后触摸在拇指操纵杆被表示为处于缺省高度时控制游戏中的不同操作。
文档编号A63F13/10GK102886140SQ20121037872
公开日2013年1月23日 申请日期2012年10月8日 优先权日2011年10月4日
发明者M·L·哈蒙特里, T·E·吉布森, E·J·阿萨纳斯 申请人:微软公司