化逐漸變得緩慢。所以,用戶在操作開始后,能夠在短時(shí)間內(nèi)粗略地調(diào)整量計(jì)量,在之后的時(shí)間微調(diào)量計(jì)量。由此,能夠有效地調(diào)整量計(jì)量。
[0042]其次,參照圖4以及圖5說明有關(guān)量計(jì)量設(shè)定的更具體的結(jié)構(gòu)以及處理。圖4是表示圖2所示的量計(jì)量設(shè)定部20的詳細(xì)結(jié)構(gòu)的功能框圖。另外,以下適當(dāng)使用圖3所示的參照符號。對量計(jì)量設(shè)定部20以規(guī)定的周期輸入用戶的手指F所觸摸的當(dāng)前位置Pa的信息(坐標(biāo)Xa、Ya)。周期是應(yīng)該顯示在顯示裝置15上的游戲畫面的重寫周期(8卩,幀率)。將當(dāng)前位置Pa的信息給予操作情況判定部21。操作情況判定部21監(jiān)視當(dāng)前位置Pa的信息判別用戶是否對相對于對象31的規(guī)定的操作范圍持續(xù)地進(jìn)行觸摸操作,在觸摸操作持續(xù)的情況下,向位置變化量運(yùn)算部22提供當(dāng)前位置Pa的Y坐標(biāo)Ya并指示變化量△ Y的運(yùn)算。在觸摸操作未持續(xù)的情況下,操作情況判定部21清空由基準(zhǔn)位置存儲(chǔ)部23存儲(chǔ)的基準(zhǔn)位置Pref的Y坐標(biāo)Yref。此外,操作情況判定部21在觸摸操作重新開始了的情況下,將當(dāng)前位置Pa的Y坐標(biāo)Ya作為基準(zhǔn)位置Pref的Y坐標(biāo)Yref存儲(chǔ)到基準(zhǔn)位置存儲(chǔ)部23中。
[0043]此外,操作情況判定部21將其判定結(jié)果提供給持續(xù)時(shí)間測量部24。持續(xù)時(shí)間測量部24按照操作情況判定部21的判定結(jié)果,以開始觸摸操作的時(shí)間點(diǎn)為基準(zhǔn)測量從該基準(zhǔn)時(shí)起的持續(xù)時(shí)間t,將該測量值存儲(chǔ)到持續(xù)時(shí)間存儲(chǔ)部25中。S卩,在從操作情況判定部21提供了表示觸摸操作開始的判定結(jié)果的情況下,持續(xù)時(shí)間測量部24清空持續(xù)時(shí)間存儲(chǔ)部25的持續(xù)時(shí)間t,從初始值開始持續(xù)時(shí)間t的測量。在觸摸操作持續(xù)的情況下,持續(xù)時(shí)間測量部24使持續(xù)時(shí)間存儲(chǔ)部25所存儲(chǔ)的持續(xù)時(shí)間t增加規(guī)定的單位量,并且向基準(zhǔn)值運(yùn)算部26指示基準(zhǔn)值Vc的運(yùn)算。另外,持續(xù)時(shí)間t以一幀為單位用幀數(shù)進(jìn)行指定。
[0044]位置變化量運(yùn)算部22在從操作情況判定部21指示了變化量△ Y的運(yùn)算的情況下,使用從操作情況判定部21提供的當(dāng)前位置Pa的Y坐標(biāo)Ya和基準(zhǔn)位置存儲(chǔ)部23所存儲(chǔ)的基準(zhǔn)位置Pref的Y坐標(biāo)Yref運(yùn)算位置的變化量Δ Y。位置的變化量Δ Y為Y坐標(biāo)Ya、Yref之差。另一方面,基準(zhǔn)值運(yùn)算部26當(dāng)從持續(xù)時(shí)間測量部24指示了基準(zhǔn)值Vc的運(yùn)算時(shí),將持續(xù)時(shí)間存儲(chǔ)部25所存儲(chǔ)的持續(xù)時(shí)間t代入函數(shù)f (t)來運(yùn)算基準(zhǔn)值Vc。
[0045]將位置變化量運(yùn)算部22運(yùn)算出的位置的變化量△ Y以及基準(zhǔn)值運(yùn)算部26運(yùn)算出的基準(zhǔn)值Vc給予量計(jì)變化量運(yùn)算部27。量計(jì)變化量運(yùn)算部27將位置的變化量ΔΥ的絕對值與基準(zhǔn)值Vc比較大小,在變化量△ Y的絕對值不足基準(zhǔn)值Vc的情況下將量計(jì)變化量作為O進(jìn)行運(yùn)算。另一方面,量計(jì)變化量運(yùn)算部27在變化量△ Y的絕對值在基準(zhǔn)Vc以上的情況下,按照圖3的運(yùn)算式運(yùn)算量計(jì)變化量,并更新量計(jì)量存儲(chǔ)部28的量計(jì)量Pg,以便將在量計(jì)量存儲(chǔ)部28所存儲(chǔ)的量計(jì)量Pg上加上該變化量所得的值設(shè)置為新的量計(jì)量Pg。此夕卜,在更新了量計(jì)量Pg的情況下,量計(jì)變化量運(yùn)算部27將其運(yùn)算結(jié)果通知給操作情況判定部21。操作情況判定部21接收該通知,更新基準(zhǔn)位置存儲(chǔ)部23的Y坐標(biāo)Yref,以便將當(dāng)前位置Pa的Y坐標(biāo)Ya設(shè)置為新的基準(zhǔn)位置Pref的Y坐標(biāo)Yref。另外,存儲(chǔ)在量計(jì)量存儲(chǔ)部28中的量計(jì)量Pg在控制單元10的量計(jì)32的顯示控制中被參照。通過控制單元10的顯示控制和量計(jì)32的顯示實(shí)現(xiàn)本發(fā)明中的設(shè)定值提示單元。在控制單元10的游戲的運(yùn)算處理,例如決定角色的行動(dòng)的處理等中被參照。
[0046]其次,參照圖5說明通過量計(jì)量設(shè)定部20進(jìn)行的量計(jì)量設(shè)定控制處理的程序。圖5的處理配合顯示在顯示裝置15上的游戲畫面的重寫周期而針對每幀反復(fù)執(zhí)行。當(dāng)量計(jì)量設(shè)定部20開始圖5的處理時(shí),首先,將當(dāng)前位置Pa的信息(圖3的坐標(biāo)Xa、Ya)放入操作情況判定部21 (步驟SI),其次由操作情況判定部21參照該信息判定用戶的手指F是否在觸摸規(guī)定的操作范圍(步驟S2)。操作范圍是作為對于對象31用戶應(yīng)該用手指F進(jìn)行觸摸的位置而設(shè)定的范圍。既可以將對象31的整體或者其一部分設(shè)定為操作范圍,也可以將包括對象31以及其周圍的規(guī)定區(qū)域的范圍設(shè)定為操作范圍。
[0047]在步驟S2中在判斷為用戶沒有觸摸操作范圍的情況下,操作情況判定部21存儲(chǔ)判斷為無觸摸作為本次的操作情況的判別結(jié)果(步驟S3)。之后,由操作情況判定部21清空基準(zhǔn)位置存儲(chǔ)部23中的基準(zhǔn)位置Pref的Y坐標(biāo)Yref的值(步驟S4)。當(dāng)步驟S4的處理完成時(shí)量計(jì)量設(shè)定部20結(jié)束本次的圖5的處理。另一方面,在步驟S2中在判斷為用戶在觸摸操作范圍的情況下,由操作情況判定部21判別是否在上次的圖5的處理時(shí)(即,前幀)也在觸摸操作范圍(步驟S5)。在上次的處理時(shí)執(zhí)行了步驟S3的情況下步驟S5被進(jìn)行否定判斷,在除此以外的情況下步驟S5被進(jìn)行肯定判斷。
[0048]在步驟S5被進(jìn)行了否定判斷的情況下,操作情況判定部21將當(dāng)前位置Pa的Y坐標(biāo)Ya設(shè)置為基準(zhǔn)位置存儲(chǔ)部23的基準(zhǔn)位置Pref的Y坐標(biāo)Yref (步驟S6)。之后,由持續(xù)時(shí)間測量部24清空存儲(chǔ)在持續(xù)時(shí)間存儲(chǔ)部25中的持續(xù)時(shí)間t,并且由該持續(xù)時(shí)間測量部24開始持續(xù)時(shí)間t的新的計(jì)數(shù)(步驟S7)。當(dāng)步驟S7的處理完成時(shí)量計(jì)量設(shè)定部20結(jié)束本次的圖5的處理。
[0049]另一方面,在步驟S5中在判斷為在前幀也在觸摸操作范圍的情況下,進(jìn)行持續(xù)時(shí)間測量部24的測量,以便對存儲(chǔ)在持續(xù)時(shí)間存儲(chǔ)部25中的持續(xù)時(shí)間t加I (步驟S8)。之后,按照持續(xù)時(shí)間存儲(chǔ)部25所存儲(chǔ)的持續(xù)時(shí)間t在基準(zhǔn)值運(yùn)算部26運(yùn)算基準(zhǔn)值Vc (步驟S9)。并且基于放入操作情況判定部21的當(dāng)前位置Pa的Y坐標(biāo)Ya和基準(zhǔn)位置存儲(chǔ)部23所存儲(chǔ)的基準(zhǔn)位置Pref的Y坐標(biāo)Yref,通過位置變化量運(yùn)算部22來運(yùn)算用戶的觸摸操作位置的變化量A Y (步驟S10)。接著,通過量計(jì)變化量運(yùn)算部27,將變化量△ Y的絕對值和基準(zhǔn)值Vc比較大小(步驟Sll)。若變化量Δ Y的絕對值在基準(zhǔn)值Vc以上,則通過量計(jì)變化量運(yùn)算部27按照圖3的運(yùn)算式運(yùn)算量計(jì)變化量,并且按照該量計(jì)變化量運(yùn)算新的量計(jì)量,根據(jù)運(yùn)算出的量計(jì)量更新量計(jì)量存儲(chǔ)部28所存儲(chǔ)的量計(jì)量Pg (步驟S12)。
[0050]當(dāng)在步驟S12更新了量計(jì)量Pg時(shí),通過操作情況判定部21以放入操作情況判定部21的當(dāng)前位置Pa的Y坐標(biāo)Ya更新存儲(chǔ)在基準(zhǔn)位置存儲(chǔ)部23中的基準(zhǔn)位置Pref的Y坐標(biāo)Yref (步驟S13)。當(dāng)步驟S13的處理完成時(shí),量計(jì)量設(shè)定部20結(jié)束圖5的處理。
[0051]根據(jù)以上的處理,當(dāng)用戶對相對于對象31的操作范圍開始觸摸操作時(shí)步驟S2被進(jìn)行肯定判斷,而步驟S5被進(jìn)行否定判斷,在步驟S6中將在開始觸摸操作的時(shí)間點(diǎn)的觸摸位置的Y坐標(biāo)Ya設(shè)置為基準(zhǔn)位置Pref的Y坐標(biāo)Yref,在步驟S7中開始以該觸摸操作的開始時(shí)間為基準(zhǔn)時(shí)的觸摸操作的持續(xù)時(shí)間t的測量。之后,當(dāng)用戶繼續(xù)觸摸操作時(shí),步驟S2以及步驟S5被進(jìn)行肯定判斷,在步驟S8中進(jìn)行持續(xù)時(shí)間t的測量,并且依次在步驟S9中運(yùn)算對應(yīng)于持續(xù)時(shí)間t的基準(zhǔn)值Vc,在步驟SlO中運(yùn)算觸摸操作的位置的變化量ΔΥ,基于這些運(yùn)算結(jié)果在步驟Sll以及S12中運(yùn)算量計(jì)量Pg的變化量,按照運(yùn)算結(jié)果更新量計(jì)量Pg。
[0052]此外,當(dāng)更新了量計(jì)量Pg時(shí),在步驟S13中,將在該更新時(shí)間點(diǎn)的當(dāng)前位置Pa的Y坐標(biāo)Ya設(shè)置為新的基準(zhǔn)位置Pref的Y坐標(biāo)Yref,在下次的圖5的處理時(shí)基于新的基準(zhǔn)位置Pref的Y坐標(biāo)Yref進(jìn)行量計(jì)量的變化量的運(yùn)算以及量計(jì)量的更新。所以,在用戶繼續(xù)拖動(dòng)操作的情況下,該操作量(變化量A Y的絕對值)每次達(dá)到基準(zhǔn)值Vc量計(jì)量P就增減一個(gè)單位(相當(dāng)于一個(gè)片段34的值)。而且,因?yàn)榛鶞?zhǔn)值Vc根據(jù)以持續(xù)時(shí)間t為變量的函數(shù)f (t),隨著持續(xù)時(shí)間t的增加而逐漸增加,所以在開始拖動(dòng)操作的起初量計(jì)量比較急速地變化,隨著拖動(dòng)操作的持續(xù)量計(jì)量的變化逐漸變得緩慢。當(dāng)用戶使手指F離開相對于對象31的操作范圍時(shí)步驟S2被進(jìn)行否定判斷,在步驟S4中基準(zhǔn)位置Pref的Y坐標(biāo)Yref被清空。之后當(dāng)用戶再次觸摸操作范圍時(shí)步驟S2被進(jìn)行肯定判斷而步驟S5被進(jìn)行否定判斷,將新進(jìn)行了觸摸操作的位置作為基準(zhǔn)位置Pref重新開始量計(jì)量的更新。
[0053]在以上的方式中,量計(jì)量設(shè)定部20通過執(zhí)行圖5的步驟SI?S13的處理作為本發(fā)明的參數(shù)設(shè)定單元發(fā)揮功能,特別是量計(jì)量設(shè)定部20的基準(zhǔn)值運(yùn)算部26通過執(zhí)行圖5的步驟S9的處理作為本發(fā)明的關(guān)系控制單元發(fā)揮功能。
[0054]本發(fā)明不限于上述的方式,可以以施加了適當(dāng)?shù)淖冃位蜃兏姆绞綄?shí)施。例如,在上述的方式中使基準(zhǔn)值Vc隨著持續(xù)時(shí)間t的增加而逐漸增加,但是基準(zhǔn)值Vc的變化能夠進(jìn)行適當(dāng)?shù)淖兏?。例如,如圖6中實(shí)線L5所示,也可以使基準(zhǔn)值Vc隨著持續(xù)時(shí)間t的增加而逐漸減少。另外,圖6的實(shí)線L5是以虛線L6所示的線性函