自適應觸摸輸入控制器的制造方法
【專利說明】
【背景技術】
[0001]—些觸摸輸入游戲應用可使用虛擬控制桿或虛擬操縱桿作為使玩家能夠提供觸摸輸入以控制視頻游戲的控制方案的部分。例如,兩個虛擬控制桿可顯示在移動或手持計算機器的觸摸輸入顯示屏的下角處的固定位置上。一般,虛擬控制桿可由玩家的拇指控制。特別是,這些輸入區域可具有固定中心(或零點)和有限徑向最大限度,在有限徑向最大限度中觸摸點可以適當地被解析以控制虛擬控制桿。在玩游戲的過程期間,玩家的拇指可能從虛擬控制桿的固定位置滑移并到徑向最大限度之外。這可導致玩家失去對視頻游戲的控制。因此,玩家可能必須重復地將他們的拇指重置在虛擬控制桿的固定位置上,以便重新獲得對視頻游戲的控制。控制的這樣的重復的損失和拇指重新調節可導致減小的控制準確度并且降低總體玩家滿意度。
【發明內容】
[0002]這個
【發明內容】
被提供來以簡化的形式介紹一系列概念,該一系列概念在【具體實施方式】中在下面被進一步描述。這個
【發明內容】
并不打算識別所主張的主題的關鍵特征或必要特征,也不打算用于限制所主張的主題的范圍。此外,所主張的主題不限于解決在本公開的任何部分中提到的任何或所有缺點的實施方式。
[0003]公開了涉及提供計算設備的觸摸輸入控制器的各種實施例。在一個例子中,響應于檢測到在顯示器上的觸摸輸入,自適應虛擬控制器的零點可在觸摸輸入的顯示位置處被建立。響應于在顯示器上的觸摸輸入遠離零點的平移大于自適應虛擬控制器的半徑,零點可被平移。
【附圖說明】
[0004]圖1示出根據本公開的實施例的游戲計算機器的觸摸輸入顯示屏。
[0005]圖2-6示出產生方向輸入的一系列觸摸輸入和對應自適應虛擬控制桿移動。
[0006]圖7-11示出產生可變幅值方向輸入的一系列觸摸輸入和對應自適應虛擬控制桿移動。
[0007]圖12示出針對由觸摸輸入提供到自適應虛擬控制器的方向輸入的示例線性控制功能。
[0008]圖13示出針對由觸摸輸入提供到自適應虛擬控制器的方向輸入的示例非線性控制功能。
[0009]圖14示出分成用于單玩家控制方案的不同的控制區域的觸摸輸入屏幕。
[0010]圖15示出分出用于多玩家控制方案的不同的控制區域的觸摸輸入屏幕。
[0011]圖16示出用于提供計算設備的觸摸輸入控制器的示例方法的流程圖。
[0012]圖17示出根據本公開的實施例的計算系統。
【具體實施方式】
[0013]本公開涉及顯示在觸摸屏計算機器上的視頻游戲的觸摸輸入控制方案。更特別地,本公開涉及使玩家能夠提供觸摸輸入以控制視頻游戲的自適應虛擬控制桿。控制方案可配置成調節自適應控制桿在觸摸輸入顯示屏上的位置以跟隨玩家的觸摸輸入。換句話說,當玩家的手指在整個觸摸輸入顯示屏上滑動時,虛擬控制桿隨著玩家的手指移動。這樣的配置可減小由于玩家的手指不與虛擬控制桿對齊所致的玩家失去對視頻游戲的控制的概率。以這種方式,可增加視頻游戲的控制準確度以及總體玩家滿意度。
[0014]圖1示出采用根據本公開的實施例的自適應虛擬控制桿控制方案的游戲計算機器的觸摸輸入顯示屏100。自適應虛擬控制桿102可顯示在觸摸輸入顯示屏100上與玩家的拇指104對齊。玩家可移動他們的拇指以操縱自適應虛擬控制桿來控制視頻游戲或某個其它應用。在圖示實施例中,玩家控制自適應虛擬控制桿以控制太空飛船106。自適應虛擬控制桿可配置成隨著玩家的觸摸輸入移動以允許觸摸輸入控制的增加的自由度,并允許觸摸輸入顯示屏的整個表面區域的使用。例如,在圖示實施例中,因為左自適應虛擬控制桿隨著玩家的左拇指移動,太空飛船可能夠顯示在屏幕的左下角中。在具有固定虛擬控制桿的配置中,那個區域一般由虛擬控制桿占據或由拇指覆蓋,且因此太空飛船可能不能在那個空間被觀察到。
[0015]自適應虛擬控制桿102可位于在玩家的拇指104的初始或默認觸摸點的位置周圍的區域中。例如,自適應虛擬控制桿可具有稍微大于玩家的拇指的半徑,使得當拇指提供觸摸輸入時,自適應虛擬控制桿可以是可見的。如在本文所述的,自適應虛擬控制桿的半徑被定義為從自適應虛擬控制桿的零點到自適應虛擬控制桿的周邊的長度。半徑/周邊可用于確定何時在顯示器上平移自適應虛擬控制桿的零點。在一些實施方式中,半徑可界定自適應虛擬控制桿的控制區域。將理解,半徑不需要與自適應虛擬控制桿的所顯示的圖形對齊。例如,半徑可界定比自適應虛擬控制桿的所顯示的區域更小或更大的不可見控制區域。在一些實施方式中,半徑可以是固定的或預定的。在一些實施方式中,可動態地確定半徑。例如,可基于玩家的手指或提供觸摸輸入的其它物體的尺寸來動態地確定半徑。在一個特定的例子中,半徑可被動態地設置為稍微大于由玩家的手指抵靠觸摸顯示屏做出的觸摸接觸補片。應理解,自適應虛擬控制桿可采取任何適當的尺寸和形式而不偏離本公開的范圍。
[0016]玩家的拇指的初始觸摸點可建立自適應虛擬控制桿的“零”點,可將從該零點的平移徑向地解析用于觸摸輸入控制。在一些實施例中,這樣的平移可被解析為提供控制的方向。例如,可根據包括上、下、左和右的四向方向控制方案解析這樣的平移。在另一例子中,可根據包括上、下、左和右、對角向上和向左、對角向上和向右、對角向下和向左以及對角向上和向右的八向方向控制方案解析這樣的平移。在一些實施例中,可在多于八個方向(例如從0-360°的任何適當的角度Θ)上解析這樣的平移。在一些實施例中,這樣的平移可被解析為提供方向移動的可變幅值。例如,可測量離零點的平移距離以確定一直到自適應虛擬控制桿的徑向最大限度的方向平移的幅值。在一些情況下,幅值可對應于在視頻游戲中的控制的對象的行進速率。應理解,可采用任何適當的觸摸輸入控制方案而不偏離本公開的范圍。
[0017]在一些實施例中,自適應虛擬控制桿可被持久地顯示。例如,自適應虛擬控制桿可顯示在默認位置上,例如當玩家不觸摸該觸摸輸入顯示屏時在觸摸輸入顯示屏的下角中,以便向玩家提供一些引導以提供觸摸輸入。在一些實施例中,自適應虛擬控制桿可響應于觸摸輸入而被顯示。換句話說,當玩家不提供觸摸輸入時,自適應虛擬控制桿可以不顯示。在一些實施例中,當玩家不提供觸摸輸入時,自適應虛擬控制桿可以被顯示,以及當玩家提供觸摸輸入時,自適應虛擬控制桿可以不顯示。在一些實施例中,自適應虛擬控制桿可以根本不顯示或可以是不可見的。
[0018]自適應虛擬控制桿可配置成使得超過自適應虛擬控制桿的徑向最大限度的觸摸平移可被解析為自適應虛擬控制桿的零點的移位。例如,當觸摸輸入平移超過自適應虛擬控制桿的徑向最大限度(例如在下一顯示幀中)時,自適應虛擬控制桿可被移位,使得徑向最大限度與觸摸輸入對齊且零點從觸摸輸入偏移自適應虛擬控制桿的徑向距離。而且,可相對于最后一個觸摸輸入位置解析額外的平移運動。這樣的控制方案可自然履行用戶期望,且對零點的調節可允許玩家與觸摸輸入顯示屏表面區域的較寬范圍交互。
[0019]在一些實施方式中,自適應虛擬控制桿的所顯示的部分可以以自適應虛擬控制桿的零點為中心。在其它實施方式中,自適應虛擬控制桿的所顯示的部分可從自適應虛擬控制桿的零點偏移。例如,自適應虛擬控制桿的所顯示的部分可具有使零點偏移的不均勻形狀。
[0020]圖2-6示出產生方向輸入的一系列觸摸輸入和對應自適應虛擬控制桿移動。根據圖示控制方案,觸摸輸入的平移移動可被解析為控制的方向(例如上、下、左、右)。
[0021]在圖2中,觸摸輸入200可被提供到觸摸輸入顯示屏202以建立初始觸摸輸入位置204。自適應虛擬控制桿206可與觸摸輸入200對齊。特別是,初始觸摸輸入位置204可對應于自適應虛擬控制桿206的零點208。因為