一種移動(dòng)終端的游戲數(shù)值輸入方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于移動(dòng)終端游戲設(shè)計(jì)領(lǐng)域,尤其是涉及一種移動(dòng)終端的游戲數(shù)值輸入方法及裝置。
【背景技術(shù)】
[0002]在移動(dòng)終端的游戲中,經(jīng)常需要用戶輸入數(shù)值,例如調(diào)整音量大小、圖像渲染質(zhì)量,物品選擇數(shù)量,選擇升級(jí)點(diǎn)數(shù)等等,一般輸入數(shù)值的方式一般有以下幾種:1.采用滑動(dòng)條控件進(jìn)行選擇,顯示一段一定長(zhǎng)度的滑動(dòng)條,滑動(dòng)條上有可滑動(dòng)的標(biāo)識(shí)塊,標(biāo)識(shí)塊的位置按照其所在滑動(dòng)條長(zhǎng)度的百分比來(lái)確認(rèn)所選定的數(shù)值;2.通過(guò)在游戲界面中設(shè)置有“+”和
符號(hào)的控件,通過(guò)點(diǎn)擊該控件,實(shí)現(xiàn)數(shù)值的增加或減少;3.通過(guò)按壓時(shí)間來(lái)對(duì)應(yīng)輸入數(shù)據(jù),按壓時(shí)間與選定數(shù)值大小成線性關(guān)系,即按壓時(shí)間越長(zhǎng),則選定數(shù)值越大,按壓時(shí)間越小,則選定數(shù)值越小;4.直接輸入數(shù)值。這四種方式的數(shù)值輸入方法,都存在一定的不方便性與不精確性,第一種方式當(dāng)控件的滑動(dòng)條長(zhǎng)度的物理尺寸較小或是數(shù)值范圍過(guò)大時(shí),用戶在滑動(dòng)標(biāo)識(shí)塊進(jìn)行數(shù)值選擇時(shí)往往不能精確選擇到所要的數(shù)值,手指的滑動(dòng)不能夠準(zhǔn)確的進(jìn)行“+1、-1”的調(diào)整,用戶體驗(yàn)不佳;第二種方式通過(guò)點(diǎn)擊“+”或號(hào)的控件來(lái)改變數(shù)值,當(dāng)改變數(shù)值很大時(shí),需要多次點(diǎn)擊來(lái)增加或減少按鈕來(lái)達(dá)到輸入目的。雖然可以精確到用戶所需要選擇的數(shù)值,但是需要操作點(diǎn)擊的頻率高,時(shí)間長(zhǎng),用戶體驗(yàn)不佳;第三種方法,一旦用戶按壓后便不可取消操作或者反復(fù)調(diào)整數(shù)值,松開手指即為確定選擇該數(shù)值,操作不靈活;第四種方式,用戶可以直接輸入數(shù)值,但是必須調(diào)用輸入法,還要手動(dòng)輸入,也會(huì)影響用戶的體驗(yàn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的缺點(diǎn)與不足,提供一種移動(dòng)終端的游戲數(shù)值輸入方法。
[0004]本發(fā)明是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:
[0005]—種移動(dòng)終端的游戲數(shù)值輸入方法,包括步驟
[0006]Sll:通過(guò)監(jiān)聽觸控操作,接收所述觸控操作的壓力輸入信號(hào),所述壓力輸入信號(hào)包含所述觸控操作的壓力值;
[0007]S12:根據(jù)所述壓力值計(jì)算壓力變化速度;
[0008]S13:將所述壓力變化速度轉(zhuǎn)化為游戲數(shù)值變化速度;
[0009]S14:根據(jù)所述數(shù)值變化速度在UI界面顯示數(shù)值變化。
[0010]相對(duì)于現(xiàn)有技術(shù),本發(fā)明的游戲數(shù)值輸入方法可以根據(jù)玩家的操作動(dòng)態(tài)改變輸入數(shù)值的速度,實(shí)現(xiàn)數(shù)值的雙向選擇,提高了玩家的游戲體驗(yàn)感受。
[0011]進(jìn)一步地,所述步驟S14,若所述觸控操作的壓力值增加,判斷壓力變化速度為正值,游戲數(shù)值增加;若所述觸控操作的壓力值減少,判斷壓力變化速度為負(fù)值,游戲數(shù)值減少。
[0012]進(jìn)一步地,在步驟S14之后,包括步驟S15:當(dāng)檢測(cè)所述觸控操作的壓力值為O時(shí),結(jié)束數(shù)值輸入,保存最終數(shù)值。
[0013]進(jìn)一步地,所述步驟S14,將所述壓力變化速度通過(guò)線性變換方式轉(zhuǎn)化為游戲數(shù)值變化速度。
[0014]進(jìn)一步地,所述步驟S14,預(yù)先將壓力變化速度按數(shù)值范圍分成多個(gè)級(jí)別,每個(gè)級(jí)別對(duì)應(yīng)不同的數(shù)值變化速度,再判斷所述計(jì)算所得的壓力變化速度屬于哪個(gè)級(jí)別,獲取這個(gè)級(jí)別對(duì)應(yīng)的數(shù)值變化速度。
[0015]進(jìn)一步地,所述步驟S14,將所述壓力變化速度通過(guò)非線性變換方式轉(zhuǎn)化為游戲數(shù)值變化速度。
[0016]進(jìn)一步地,所述壓力輸入信號(hào)進(jìn)一步包括:所述觸控操作的操作時(shí)長(zhǎng)或接觸面積。
[0017]進(jìn)一步地,所述步驟Sll之后,還包括步驟Slla:根據(jù)所述觸控操作的壓力輸入信號(hào),判斷是否開始數(shù)值輸入,如果是轉(zhuǎn)到步驟S12,如果否,則返回步驟S11。
[0018]進(jìn)一步地,所述步驟Slla具體通過(guò)判斷所述觸控操作的操作時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)的時(shí)間閾值,如果是,則轉(zhuǎn)到步驟SI 2。
[0019]進(jìn)一步地,所述步驟Slla,通過(guò)判斷所述觸控操作的壓力值是否大于預(yù)設(shè)的壓力閾值,如果是,則轉(zhuǎn)到步驟SI 2。
[0020]進(jìn)一步地,所述步驟Slla,通過(guò)判斷所述觸控操作的操作接觸面積是否大于預(yù)設(shè)的面積值,如果是,則轉(zhuǎn)到步驟SI 2。
[0021]進(jìn)一步地,所述步驟Slla通過(guò)移動(dòng)終端振動(dòng)或界面閃爍反饋開始輸入數(shù)值。
[0022]另外,本發(fā)明還提供了與上述方法對(duì)應(yīng)的一種移動(dòng)終端的游戲數(shù)值輸入裝置,包括:
[0023]觸控操作檢測(cè)模塊,用于觸控操作的壓力輸入信號(hào)通過(guò)監(jiān)聽觸控操作,接收所述觸控操作的壓力輸入信號(hào),所述壓力輸入信號(hào)包含所述觸控操作的壓力值;
[0024]壓力變化速度計(jì)算模塊,用于根據(jù)所述壓力值計(jì)算壓力變化速度;
[0025]轉(zhuǎn)換模塊,用于將所述壓力變化速度轉(zhuǎn)化為游戲數(shù)值變化速度;
[0026]顯示模塊,用于根據(jù)所述數(shù)值變化速度在UI界面顯示數(shù)值變化。
[0027]相對(duì)于現(xiàn)有技術(shù),本發(fā)明的移動(dòng)終端的游戲數(shù)值輸入裝置可以根據(jù)玩家的操作動(dòng)態(tài)改變輸入數(shù)值的速度,實(shí)現(xiàn)數(shù)值的雙向選擇,提高了玩家的游戲體驗(yàn)感受。
[0028]進(jìn)一步地,所述轉(zhuǎn)換模塊,若所述觸控操作的壓力值增加,壓力值變化速度為正值,游戲數(shù)值增加;若所述觸控操作的壓力值減少,壓力值變化速度為負(fù)值,游戲數(shù)值減少。
[0029]進(jìn)一步地,包括結(jié)束判斷模塊,用于當(dāng)檢測(cè)所述觸控操作的壓力值為O時(shí),結(jié)束數(shù)值輸入,保存最終數(shù)值。
[0030]進(jìn)一步地,所述轉(zhuǎn)換模塊,將壓力變化速度通過(guò)線性變換方式轉(zhuǎn)化為游戲數(shù)值變化速度。
[0031]進(jìn)一步地,所述轉(zhuǎn)換模塊,預(yù)先將壓力變化速度按數(shù)值范圍分成多個(gè)級(jí)別,每個(gè)級(jí)別對(duì)應(yīng)不同的數(shù)值變化速度,再判斷所述計(jì)算所得的壓力變化速度屬于哪個(gè)級(jí)別,獲取這個(gè)級(jí)別對(duì)應(yīng)的數(shù)值變化速度。
[0032]進(jìn)一步地,所述轉(zhuǎn)換模塊,將壓力變化速度通過(guò)非線性變換方式轉(zhuǎn)化為游戲數(shù)值變化速度。
[0033]進(jìn)一步地,所述壓力輸入信號(hào)進(jìn)一步包括:所述觸控操作的操作時(shí)長(zhǎng)或接觸面積。
[0034]進(jìn)一步地,包括數(shù)值輸入開始判斷模塊,用于根據(jù)所述觸控操作的壓力輸入信號(hào),判斷是否開始數(shù)值輸入,如果是,則通知壓力獲取模塊。
[0035]進(jìn)一步地,所述數(shù)值輸入開始判斷模塊,通過(guò)判斷所述觸控操作的操作時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)的時(shí)間閾值,如果是,則通知壓力獲取模塊。
[0036]進(jìn)一步地,所述數(shù)值輸入開始判斷模塊,通過(guò)判斷所述觸控操作的壓力值是否大于預(yù)設(shè)的壓力閾值,如果是,則通知壓力獲取模塊。
[0037]進(jìn)一步地,所述數(shù)值輸入開始判斷模塊,通過(guò)判斷所述觸控操作的操作接觸面積是否大于預(yù)設(shè)的面積值,如果是,則通知壓力獲取模塊。
[0038]進(jìn)一步地,所述數(shù)值輸入開始判斷模塊通過(guò)移動(dòng)終端振動(dòng)或界面閃爍反饋開始輸入數(shù)值。
[0039]為了能更清晰的理解本發(fā)明,以下將結(jié)合【附圖說(shuō)明】闡述本發(fā)明的【具體實(shí)施方式】。
【附圖說(shuō)明】
[0040]圖1是本發(fā)明的移動(dòng)終端的游戲數(shù)值輸入方法的步驟流程圖。
[0041 ]圖2是本發(fā)明的移動(dòng)終端壓力變化速