專利名稱:軌跡信息處理裝置、軌跡信息處理方法、信息記錄介質(zhì)及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種適合于使在軌跡輸入開始點(diǎn)附近的輸入的敏感度不受 移動(dòng)方向影響而盡可能相同的軌跡信息處理裝置、軌跡信息處理方法、和 記錄有在計(jì)算機(jī)上實(shí)現(xiàn)它們的程序的計(jì)算機(jī)可讀取的信息記錄介質(zhì)及該程 序。
背景技術(shù):
以往,在PDA(Personal Data Assistance:個(gè)人數(shù)據(jù)助手)裝置或便攜式 游戲裝置等中,應(yīng)用使用了觸摸筆和觸摸面板的坐標(biāo)輸入裝置。另外,提 出了在自動(dòng)存取款機(jī)或鐵路售票機(jī)中也通過用手指接觸觸摸面板來進(jìn)行各 種選擇的系統(tǒng)。這種技術(shù)公開于以下的文獻(xiàn)中。
專利文獻(xiàn)1:日本特開2005—204754號公報(bào)
在專利文獻(xiàn)1中提出了使用觸摸面板的游戲裝置。此文獻(xiàn)中公開了當(dāng) 玩家用手指在觸摸面板上描畫來描繪規(guī)定的圖形時(shí),根據(jù)其輸入軌跡的圖 形形狀來決定針對敵對角色的攻擊的種類的技術(shù)。
在這種使用觸摸面板的輸入中,為了補(bǔ)償觸摸面板自身的析像度(分辨 率)和人用手指或觸摸筆輸入時(shí)的誤差,通常在使用前要進(jìn)行位置校正等處 理。
而且,用人的手指進(jìn)行位置輸入時(shí),特別是,由于因手指的粗細(xì)不同 會產(chǎn)生位置指定的誤差,所以大多情況下,將由觸摸面板自身具有的分辨 率可以得到的位置坐標(biāo)變換成更低析像度(分辨率)的位置坐標(biāo),從而消除較 小的偏差。
但是,在人用手指或觸摸筆接觸觸摸面板并描繪軌跡時(shí),當(dāng)如上所述 那樣降低析像度時(shí),有時(shí)根據(jù)原先的觸摸面板上的軌跡的開始點(diǎn)是否在降 低了析像度后的位置坐標(biāo)的斷層附近,手指或筆接觸后移動(dòng)時(shí)所反映的移 動(dòng)量因方向不同會出現(xiàn)較大的誤差。
另一方面,人在描繪軌跡時(shí),在其開始點(diǎn)的描動(dòng)對于輸入的難易具有 極其重要的意義。
因此,希望不管開始點(diǎn)的坐標(biāo)在哪里,在其后的輸入中的敏感度都不 受移動(dòng)方向影響而盡可能相同。
發(fā)明內(nèi)容
本發(fā)明是為了解決上述問題而做出的,其目的在于提供一種適合于使 在軌跡輸入開始點(diǎn)附近的輸入的敏感度不受移動(dòng)方向影響而盡可能相同的 軌跡信息處理裝置、軌跡信息處理方法、和記錄有在計(jì)算機(jī)上實(shí)現(xiàn)它們的 程序的計(jì)算機(jī)可讀取信息記錄介質(zhì)及該程序。
為了達(dá)到以上目的,根據(jù)本發(fā)明的原理公開如下發(fā)明。
本發(fā)明第一方面所涉及的軌跡信息處理裝置具有輸入受理部、校正部 和變換部,其構(gòu)成如下。
艮P、輸入受理部受理第一析像度下的軌跡坐標(biāo)信息的輸入。
典型地,輸入受理部是可以在用觸摸筆或手指接觸觸摸面板期間得到 軌跡輸入的設(shè)備。除此之外,還包括按住鼠標(biāo)按鈕移動(dòng)并拖拽來描繪軌跡 的情況、或通過計(jì)算機(jī)通信網(wǎng)受理三維軌跡坐標(biāo)數(shù)據(jù)的輸入的情況。
另外,校正部通過該軌跡的開始點(diǎn)在該第一析像度下的坐標(biāo)和比該第 一析像度低的第二析像度下的坐標(biāo),對被受理了輸入的軌跡坐標(biāo)信息進(jìn)行 校正。
例如,輸入受理部中的析像度(分辨率)為640點(diǎn)X480點(diǎn)(第一析像度), 在將其變換成比其析像度低的80點(diǎn)X60點(diǎn)(第二析像度)的情況下,第一析 像度下的軌跡輸入的坐標(biāo)的8點(diǎn)X8點(diǎn)被變換成第二析像度下的1點(diǎn)。在這 種情況下進(jìn)行校正。
另外,變換部將校正后的軌跡坐標(biāo)信息變換為該第二析像度并進(jìn)行輸入。
在上述例中,若不進(jìn)行校正地變換坐標(biāo)信息,則將坐標(biāo)值除以8就可 以了,但是,在本發(fā)明中,由于校正部進(jìn)行如下的校正,因此使用進(jìn)行了 此校正后的坐標(biāo)值,將640點(diǎn)X480點(diǎn)析像度的軌跡的位置坐標(biāo)變換成80 點(diǎn)X60點(diǎn)析像度的軌跡的位置坐標(biāo)。在此,在下述區(qū)域的周邊存在該開始點(diǎn)的情況下,校正部對該軌跡的 位置坐標(biāo)進(jìn)行校正,以使該開始點(diǎn)的位置位于比該區(qū)域的該周邊靠內(nèi)側(cè), 該區(qū)域是在該第一析像度下包含該開始點(diǎn)的區(qū)域,且是將該區(qū)域中包含的 點(diǎn)的坐標(biāo)變換成該第二析像度時(shí)能夠得到相同坐標(biāo)的區(qū)域。
在上述例中,在開始點(diǎn)在第一析像度下8點(diǎn)X8點(diǎn)的某處時(shí),認(rèn)為其位 于8點(diǎn)X8點(diǎn)的邊緣附近并將其向某個(gè)方向移動(dòng)的情況。在向跨過此邊緣的 方向移動(dòng)的情況下,即使在第一析像度下只偏移1點(diǎn),第二析像度下的坐 標(biāo)值也將變化。另一方面,在向除此之外的方向移動(dòng)的情況下,第二析像 度下的坐標(biāo)值不變化。這樣,為了防止敏感度變化,校正8點(diǎn)X8點(diǎn)的塊格 位置,以使開始點(diǎn)的位置比8點(diǎn)X8點(diǎn)的周邊更靠內(nèi)側(cè)。
另外,即使開始點(diǎn)不在該區(qū)域的周邊,也優(yōu)選進(jìn)行同樣的校正,這種 情況也包含在本發(fā)明的范圍內(nèi)。而且,"周邊"的寬度或"內(nèi)側(cè)"的大小可 根據(jù)適用領(lǐng)域進(jìn)行適當(dāng)?shù)淖兏?br>
根據(jù)本發(fā)明,在將軌跡輸入的析像度變換成較低的情況下,軌跡輸入 的開始點(diǎn)的移動(dòng)方向的敏感度可不受移動(dòng)方向影響而盡可能一致。
另外,在本發(fā)明的軌跡信息處理裝置中,校正部可構(gòu)成為,對該車九跡 位置坐標(biāo)進(jìn)行校正,以使該開始點(diǎn)的位置位于該區(qū)域的大致中央。
本發(fā)明涉及上述發(fā)明的優(yōu)選實(shí)施方式。在上述例子中,開始點(diǎn)在8點(diǎn) X8點(diǎn)的區(qū)域的周邊時(shí),進(jìn)行校正以使其比其周邊靠內(nèi)側(cè),但在本發(fā)明中是 進(jìn)行校正,以使其不僅在內(nèi)側(cè)、特別是在中央。
根據(jù)本發(fā)明,在將軌跡輸入的析像度變換成較低的情況下,軌跡輸入 的開始點(diǎn)的移動(dòng)方向的敏感度可不受移動(dòng)方向影響而更進(jìn)一步的盡可能一 致。
另外,本發(fā)明的軌跡信息處理裝置可如下這樣構(gòu)成。
艮P、該軌跡坐標(biāo)信息是二維坐標(biāo),該開始點(diǎn)的位置坐標(biāo)是(p,q)。
另外,校正部利用規(guī)定的整數(shù)D和截尾取整運(yùn)算floor( ),將被受理
了輸入的軌跡坐標(biāo)信息所包含的點(diǎn)的坐標(biāo)(x,y)校正為由下式所確定的坐標(biāo)
(x,,y,)。
(x,,y,)=(x+floor((p+D/2)/D) XD-p,y+floor((q+D/2)/D) XD-q)
另外,變換部將校正后的軌跡坐標(biāo)信息所包含的點(diǎn)的坐標(biāo)(x',y')變換為
由下式所確定的該第二析像度下的坐標(biāo)(x " ,y ")。 (x",y")=(floor(x,/D),floor(y,/D))
本發(fā)明涉及上述發(fā)明的優(yōu)選實(shí)施方式,示出了具體的計(jì)算方法的一例。 另外,本發(fā)明中的計(jì)算假定全部以整數(shù)運(yùn)算來進(jìn)行,即使在像便攜式游戲 裝置等這種計(jì)算能力有限的小型信息處理裝置中,也可以容易且高速地進(jìn) 行校正或變換。
另外,本發(fā)明的軌跡信息處理裝置可構(gòu)成為關(guān)于整數(shù)w在D二2w成
立時(shí),修正部利用右位移運(yùn)算》和位與運(yùn)算&通過下式進(jìn)行校正,
(X,,y,)=(X+(D l)-(p&(D-l)),y+(D l)-(q&(D-l)))
變換部通過下式進(jìn)行變換。 (x " ,y " )=(x ,》w,y ,>〉 w)
本發(fā)明涉及上述發(fā)明的優(yōu)選實(shí)施方式,示出了具體的計(jì)算方法的一例。 另外,本發(fā)明中的計(jì)算以2次冪為基本,通過位移進(jìn)行除法運(yùn)算,通過位 與運(yùn)算進(jìn)行求余的計(jì)算。
例如,在上述例中,不是除以8,而是右位移3位,使用和7的位與運(yùn) 算來求出除以8的余數(shù)。
根據(jù)本發(fā)明,即使在像便攜式游戲裝置等這種計(jì)算能力有限的小型信 息處理裝置中,也可以容易且高速地進(jìn)行校正或變換。
本發(fā)明另一方面的軌跡信息處理方法由具有輸入受理部、校正部和變 換部的軌跡信息處理裝置來執(zhí)行,并包括輸入受理步驟、校正步驟以及變 換步驟,其構(gòu)成如下。
艮P、在輸入受理步驟中,輸入受理部受理第一析像度下的軌跡坐標(biāo)信 息的輸入。
另外,在校正步驟中,校正部通過該軌跡的開始點(diǎn)在該第一析像度下 的坐標(biāo)以及比該第一析像度低的第二析像度下的坐標(biāo),對被受理了輸入的 軌跡坐標(biāo)信息進(jìn)行校正。
此外,在變換步驟中,變換部將校正后的軌跡坐標(biāo)信息變換為該第二 析像度并進(jìn)行輸入。
然后,在校正步驟中,在下述區(qū)域的周邊存在該開始點(diǎn)的情況下,校 正部對該軌跡的位置坐標(biāo)進(jìn)行校正,以使該開始點(diǎn)的位置位于比該區(qū)域的
該周邊靠內(nèi)側(cè),該區(qū)域是在該第一析像度下包含該開始點(diǎn)的區(qū)域,且是將 該區(qū)域中包含的點(diǎn)的坐標(biāo)變換成該第二析像度時(shí)能夠得到相同坐標(biāo)的區(qū) 域。
本發(fā)明另一方面的程序使計(jì)算機(jī)作為上述軌跡信息處理裝置來發(fā)揮功 能,構(gòu)成為使計(jì)算機(jī)執(zhí)行上述軌跡信息處理方法。
另外,本發(fā)明的程序可記錄在CD、軟盤、硬盤、光磁盤、DVD、磁帶、 半導(dǎo)體存儲器等計(jì)算機(jī)可讀取的信息存儲媒體中。
上述程序可以與執(zhí)行程序的計(jì)算機(jī)獨(dú)立地通過計(jì)算機(jī)通信網(wǎng)分發(fā)、銷 售。而且,上述信息存儲媒體可以與計(jì)算機(jī)獨(dú)立地分發(fā)、銷售。
發(fā)明的效果
根據(jù)本發(fā)明,能夠提供一種適合于使在軌跡輸入的開始點(diǎn)附近的輸入 的敏感度不受移動(dòng)方向影響而盡可能相同的軌跡信息處理裝置、軌跡信息 處理方法、和記錄有在計(jì)算機(jī)上實(shí)現(xiàn)它們的程序的計(jì)算機(jī)可讀取信息記錄 介質(zhì)及該程序。
圖1是表示實(shí)現(xiàn)本發(fā)明的軌跡信息處理裝置的典型的信息處理裝置的 概要結(jié)構(gòu)的示意圖。
圖2是表示本實(shí)施方式的軌跡信息處理裝置的概要結(jié)構(gòu)的示意圖。
圖3是表示本實(shí)施方式的軌跡信息處理裝置所執(zhí)行的軌跡信息處理方 法的控制流程的流程圖。
圖4是表示校正部所進(jìn)行的校正的概要的說明圖。
圖5是表示適用了本實(shí)施方式的軌跡信息處理裝置的游戲裝置的顯示 畫面的說明圖。
標(biāo)號說明
101信息處理裝置、102CPU、 103RAM、 104ROM、 105輸入裝置、 106圖像處理部、107液晶顯示器、108聲音輸出部、109揚(yáng)聲器、110盒 式閱讀器、201軌跡信息處理裝置、202輸入受理部、203校正部、204變 換部、401觸摸面板、402軌跡的開始點(diǎn)、403塊格、501游戲裝置、502 液晶畫面、503液晶畫面、504箭頭、505軌跡、506觸摸筆、507軌跡
的開始點(diǎn)
具體實(shí)施例方式
以下,說明本發(fā)明的實(shí)施方式。為了易于理解,以下使用便攜式游戲 裝置用的信息處理裝置來對實(shí)現(xiàn)本發(fā)明的實(shí)施方式進(jìn)行說明,但以下說明 的實(shí)施方式只是為了進(jìn)行說明,并不限制本發(fā)明的范圍。因此,作為本令頁 域的技術(shù)人員,可以采用將各個(gè)這些要素或全部要素置換成與其等同要素 的實(shí)施方式,而且這些實(shí)施方式也包含在本發(fā)明的范圍內(nèi)。
實(shí)施例1
圖1是表示實(shí)現(xiàn)本發(fā)明的軌跡信息處理裝置的一般的信息處理裝置的 概要結(jié)構(gòu)的說明圖。以下,參照本圖進(jìn)行說明。
本信息處理裝置101具備CPU(Central Processing Unit:中央處理 器)102、 RAM(Random Access Memory:隨機(jī)存取存儲器)103、 ROM(Read Only Memory:只讀存儲器)104、輸入裝置105、圖像處理部106、液晶顯 示器107、聲音處理部108、揚(yáng)聲器109以及盒式閱讀器110。
CPU102對本信息處理裝置101的各部進(jìn)行控制。RAM103的存儲區(qū)域、 ROM104的存儲區(qū)域、插入在盒式閱讀器110中的ROM盒111的存儲區(qū)域 都被映射到CPU102所管理的一個(gè)記憶空間,CPU102只要讀出各個(gè)存儲區(qū) 域被映射的地址,就能夠取得存儲于各個(gè)存儲區(qū)域的信息。而且,也可對 RAM103的存儲區(qū)域進(jìn)行寫入。
另外,在CPU102對圖像處理部106或聲音處理部108進(jìn)行各種指示 時(shí),或除此之外、在從輸入裝置105取得信息時(shí),作為窗口的寄存器也被 映射到該記憶空間中,只要在規(guī)定的地址中進(jìn)行表示指令的數(shù)據(jù)寫入M;能 夠進(jìn)行指示,只要從規(guī)定的地址讀出數(shù)據(jù)就能夠取得信息。
當(dāng)接通信息處理裝置101的電源時(shí),CPU102執(zhí)行程序,所述程序開始 于插入在盒式閱讀器110中的ROM盒111的存儲區(qū)域所映射的地址。 RAM103作為臨時(shí)存儲區(qū)域被用于各種目的。信息處理裝置101所提供的 BIOS(Basic Input/Output System:基本輸入/輸出系統(tǒng))例行程序記錄在 ROM104中,并可從ROM盒111內(nèi)的程序中適當(dāng)?shù)卣{(diào)用。
輸入裝置105使來自受理表示方向的指示輸入的按鈕和受理區(qū)別各種
操作的指示輸入的按鈕的輸入,反映在映射到記憶空間的寄存器中,除此
之外還受理粘貼在液晶顯示器107表面上的觸摸面板是否被按壓以及按壓 時(shí)的其坐標(biāo)的輸入。
液晶顯示器107由圖像處理部106管理。當(dāng)CPU102在用于存儲映射 到記憶空間的圖塊(tile)的存儲區(qū)域或用于存儲對象屬性記憶的存儲區(qū)域 內(nèi)寫入由計(jì)算生成的值,或者從插入在盒式閱讀器110中的ROM盒111適 當(dāng)?shù)貍魉土诵畔r(shí),在液晶顯示器107上顯示子畫面圖像。
液晶顯示器107的個(gè)數(shù)一般為一個(gè)或多個(gè),在多個(gè)的情況下,可以構(gòu) 成為將一個(gè)液晶顯示器107作為顯示專用、在其他液晶顯示器107上粘貼 觸摸面板。
另外,由于本信息處理裝置101是作為典型的便攜式游戲裝置使用的, 所以本發(fā)明的存儲區(qū)域管理的技術(shù)適用于存儲圖塊的區(qū)域管理。但是,在 一般的計(jì)算機(jī)中,由于希望確保的尺寸存在偏差,所以也可適用本發(fā)明的 存儲區(qū)域管理的技術(shù),這樣的實(shí)施方式也包含在本發(fā)明的范圍內(nèi)。
(軌跡信息處理裝置)
圖2是表示通過在上述信息處理裝置上執(zhí)行程序而實(shí)現(xiàn)的軌跡信息處 理裝置的概要結(jié)構(gòu)的說明圖。以下,參照本圖進(jìn)行說明。
如圖2所示,軌跡信息處理裝置201具備輸入受理部202、校正部203 以及變換部204。
在此,輸入受理部202受理第一析像度下的軌跡坐標(biāo)信息的輸入。 在本實(shí)施方式中,作為輸入受理部202,使用信息處理裝置101中的輸 入裝置105的觸摸面板。從觸摸面板取得以下信息的輸入。
(a) 當(dāng)前手指或觸摸筆是否接觸觸摸面板。以下,將接觸的狀態(tài)稱為"按 壓"、離開的狀態(tài)時(shí)稱為"釋放"。
(b) 手指或觸摸筆所按壓的位置坐標(biāo)在哪里。以下,作為觸摸面板的析 像度(分辨率),以第一析像度640點(diǎn)X480點(diǎn)為例進(jìn)行說明。
另外,校正部203通過該軌跡的開始點(diǎn)在該第一析像度下的坐標(biāo)和比 該第一析像度低的第二析像度下的坐標(biāo)來對被受理了輸入的軌跡坐標(biāo)信息 進(jìn)行校正。
在本實(shí)施方式中,CPU102與輸入裝置105協(xié)調(diào)工作,作為校正部20
來發(fā)揮功能。
第二析像度是用于使來自觸摸面板的信息變得粗糙的析像度(分辨率),
以下以80塊X60塊為例進(jìn)行說明。在本結(jié)構(gòu)中,1塊對應(yīng)于8點(diǎn)X8點(diǎn)。 變換部204將校正后的軌跡坐標(biāo)信息變換為該第二析像度并輸出。 在上述例中,第一析像度的坐標(biāo)(x,y)使用整數(shù)的除法運(yùn)算(舍掉余數(shù))
來變換為第二析像度的坐標(biāo)(x/8,y/8)?;蛘?,也可進(jìn)一步使其與液晶顯示器
107的坐標(biāo)相匹配,變換為((x/8)X8+3,(y/8) X8+3)。在此,對各坐標(biāo)加3是
為了將塊中央的點(diǎn)作為代表點(diǎn)。
在本實(shí)施方式中,校正第一析像度的坐標(biāo)(x,y)從而形成(x',y'),之后,
作為第二析像度的坐標(biāo),變換為(x",yXx78,y,/8)或(x",yX(x/8) X8+3,(y/8)
x8+3)。
圖3是表示本軌跡信息處理裝置201所執(zhí)行的本軌跡信息處理方法的 控制流程的流程圖。以下,參照本圖,來進(jìn)行包括校正部203所進(jìn)行的處 理在內(nèi)的詳細(xì)說明。
當(dāng)本處理開始時(shí),首先,CPU102監(jiān)視輸入裝置105,來檢查軌跡輸入 是否開始,即、檢查觸摸面板中的狀態(tài)是否從釋放轉(zhuǎn)變?yōu)榘磯?步驟S301)。
若仍然處于釋放狀態(tài)(步驟S301:否),則待機(jī)一定時(shí)間(步驟S302), 然后返回步驟S301。在此待機(jī)時(shí)間內(nèi),也可以按協(xié)同程序執(zhí)行其他處理。 另外,也可以使在按壓觸摸面板開始的瞬間產(chǎn)生中斷,迸行轉(zhuǎn)移處理。
在觸摸面板的狀態(tài)變?yōu)榘磯?、開始軌跡輸入時(shí)(步驟S301:是),CPU102 以第一析像度從輸入裝置取得當(dāng)前觸摸面板中的按壓的位置坐標(biāo)(x,y)(步驟 S303),并將此值(x,y)作為開始點(diǎn)的位置坐標(biāo)(p,q)保存于RAM103中,直 到處理結(jié)束為止(步驟S304)。
然后,校正部203進(jìn)行校正(步驟S305)。
圖4是表示校正部203進(jìn)行校正的概要的說明圖。以下參照本圖進(jìn)行 說明。
在圖4(a)中,觸摸面板401顯示第一析像度下軌跡的開始點(diǎn)402。 另一方面,圖4(b)表示在觸摸面板401的各個(gè)坐標(biāo)上用第二析像度的 塊格403(為了易于理解,與上述例相比減少了塊格403的個(gè)數(shù)。而且,塊 格之間的邊界用虛線來表示)進(jìn)行簡單分配的方法,該方法相當(dāng)于現(xiàn)有技術(shù)的分配的方法。
如圖4(b)所示,軌跡的開始點(diǎn)402存在于塊格403右側(cè)周邊附近。因 此,只要用戶稍微向右側(cè)移動(dòng)觸摸位置,塊格403的橫坐標(biāo)就馬上增加1。 另一方面,即使用戶將觸摸位置向左側(cè)移動(dòng)相同的量,塊格403的橫坐標(biāo) 也不變化。
通常,對于用戶來說,最關(guān)心的問題是用觸摸筆或手指按壓觸摸面板 時(shí)瞬間的靈敏度,如果因拖拽方向不同而靈敏度變化,那么將違背用戶的 直感。因此,如圖4(c)所示,移動(dòng)塊格403,在塊格403的中心附近設(shè)置軌 跡的幵始點(diǎn)402,從而校正與觸摸面板401的各個(gè)坐標(biāo)之間的對應(yīng)關(guān)系。
以下,對具體的計(jì)算方法進(jìn)行說明。在本實(shí)施方式中,由于塊格是8 點(diǎn)X8點(diǎn),所以作為規(guī)定的整數(shù)D,采用此點(diǎn)寬8,成為0=8=23。
在這種情況下,D是2的冪乘積,因此舍掉余數(shù)的除法運(yùn)算通過右位 移,求余數(shù)的計(jì)算通過位與運(yùn)算,均可容易地計(jì)算。
即、校正后的坐標(biāo)(x',y,)使用受理輸入的坐標(biāo)(x,y)和開始點(diǎn)的坐標(biāo)
(p,q),根據(jù)下式進(jìn)行校正。
(x,,y,"(x+(D》l)隱(p&(D-l》,y+(D》l)-(q&(D-l》) 具體為,(x,,y,)=(x+4-(p&7),y+4-(q&7))
此處,&表示位與運(yùn)算。另外,也可以采用((D》1)-1)來替換校正式中 的(D》1)。
接著,變換部204將校正后的位置坐標(biāo)(x',y,)變換為位置坐標(biāo)(x",y"), 并將其輸出(步驟S306)。在本實(shí)施方式中的計(jì)算方法是0 = 2"時(shí),則 (x",y")=(x' w,y' w),在本實(shí)施方式中,因?yàn)閣=3 ,所以其式為 (x",y")=(x,》3,y,〉〉3)。此處的》表示右位移。
然后,在規(guī)定的待機(jī)時(shí)間內(nèi)待機(jī)(步驟S307)。在待機(jī)中可執(zhí)行其他處 理,這與上述相同。之后,監(jiān)視輸入裝置105,檢査軌跡輸入是否結(jié)束,艮P、 檢査觸摸面板中的狀態(tài)是否從按壓轉(zhuǎn)變?yōu)獒尫?步驟S308)。
若軌跡輸入結(jié)束(步驟S308:是),則結(jié)束本處理。另一方面,若沒有 結(jié)束(步驟S308:否),則CPU102以第一析像度從輸入裝置105取得當(dāng)前 觸摸面板中的按壓的位置坐標(biāo)(x,y)(步驟S309),然后返回步驟S305。
考慮通常第一析像度下的D點(diǎn)XD點(diǎn)的區(qū)域相當(dāng)于第二析像度下的1
塊的情況。
校正部203使用規(guī)定的整數(shù)D和截尾取整運(yùn)算floor( ),將受理輸入 的軌跡坐標(biāo)信息所包含的點(diǎn)的坐標(biāo)(x,y)校正為由下式所確定的坐標(biāo)(x,,y,), 即(x,,y,)Kx+floor((p+D/2)/D)XD-p,y+floor((q+D/2)/D) XD咖q), 或校正為(x,,y,)-(x+floor((p+D/2-l)/D)XD-p,y+floor((q+D/2-l)/D) XD-q)。
另一方面,變換部204將校正后的軌跡坐標(biāo)信息所包含的點(diǎn)的坐標(biāo) (x,,y,)變換為由下式所確定的該第二析像度下的坐標(biāo)(x",y")。 (x",y,,)=(floor(x,/D),floor(y,/D))
另外,在此,為了使其一般化,除法運(yùn)算也包含整數(shù)以外的數(shù)。 此外,在上述實(shí)施方式中考慮了二維區(qū)域,但是對于三維或一維的軌
跡輸入也可以進(jìn)行同樣的校正及變換,這些實(shí)施方式也包含在本發(fā)明的范圍內(nèi)。
這樣,根據(jù)本實(shí)施方式,能夠使在軌跡輸入的開始點(diǎn)附近的輸入的敏 感度不受移動(dòng)方向影響而盡可能相同。
這種本實(shí)施方式的結(jié)構(gòu)適合例如以下所述的游戲裝置。圖5是表示適 用了本實(shí)施方式的游戲裝置的畫面的顯示例的說明圖。以下,參照本圖進(jìn) 行說明。
如圖5所示,游戲裝置501具有2個(gè)液晶畫面502、 503。液晶畫面502 是顯示專用的畫面,液晶畫面503也可作為觸摸面板401發(fā)揮功能。
因此,在液晶畫面502上顯示由游戲裝置501向玩家提出的問題,玩 家用觸摸筆506或手指描畫液晶畫面503(觸摸面板401),對這個(gè)問題進(jìn)行 解答。
顯示在液晶畫面502上的問題與所謂的起兵游戲類似,均是"放置觸 摸筆506之后,使其向箭頭504方向移動(dòng)"。在圖5中,問題方向以外的箭 頭504用虛線來顯示,問題方向的箭頭504用粗線來顯示。
另一方面,在液晶畫面503上用比其析像度低的點(diǎn)繪來顯示用觸摸筆 506等描畫出的軌跡505。將此軌跡505從開始點(diǎn)507朝左描繪,這是因?yàn)?問題的方向是左。
此問題以規(guī)定的節(jié)奏依次提出,玩家配合問題提出的節(jié)奏反復(fù)進(jìn)行將
觸摸筆506放置在液晶畫面503(觸摸面板401)上移動(dòng)、離開的操作。因此, 由于追求迅速解答顯示在液晶畫面502上的問題,所以玩家直接看液晶畫 面503的機(jī)會很少。因此,開始點(diǎn)507的位置為液晶畫面503的各個(gè)不同 位置。
上述實(shí)施方式的軌跡信息處理裝置特別適合這樣的游戲裝置。在上述 實(shí)施方式的軌跡信息處理裝置中,在對從軌跡開始點(diǎn)開始的移動(dòng)降低析像 度進(jìn)行檢測時(shí),不管向上下左右哪個(gè)方向移動(dòng),檢測移動(dòng)的最小單位的長 度都大致相等。因此,能夠適當(dāng)?shù)剡M(jìn)行放置觸摸筆或手指后緊接著的移動(dòng) 方向的取得。
這樣得到的軌跡信息處理裝置的處理結(jié)果除了可以反映出如上所述對 于游戲裝置的問題的回答的正確率的參數(shù)上,還可以進(jìn)一步將其作為角色 的體力等參數(shù)。
此外,操縱使角色向"放置觸摸筆之后移動(dòng)的最初方向"移動(dòng)的力(例 如,模擬風(fēng)力等)并控制角色移動(dòng)的游戲裝置中,優(yōu)選適用上述實(shí)施方式的 軌跡信息處理裝置。
此外,本申請主張以日本專利申請?zhí)卦?006-040445號為基礎(chǔ)的優(yōu)先 權(quán),并在指定國法律所許可的范圍內(nèi)在本申請中引用該基礎(chǔ)申請的內(nèi)容。
工業(yè)實(shí)用性
如以上說明,根據(jù)本發(fā)明,能夠提供一種適合于使在軌跡輸入的開始 點(diǎn)附近的輸入的敏感度不受移動(dòng)方向影響而盡可能相同的軌跡信息處理裝 置、軌跡信息處理方法、和記錄有在計(jì)算機(jī)上實(shí)現(xiàn)它們的程序的計(jì)算機(jī)可 讀取信息記錄介質(zhì)及該程序。
權(quán)利要求
1、一種軌跡信息處理裝置(201),其特征在于,具有輸入受理部(202),受理第一析像度下的軌跡坐標(biāo)信息的輸入;校正部(203),通過該軌跡的開始點(diǎn)在該第一析像度下的坐標(biāo)和比該第一析像度低的第二析像度下的坐標(biāo),對被受理了上述輸入的軌跡坐標(biāo)信息進(jìn)行校正;以及變換部(204),將上述校正后的軌跡坐標(biāo)信息變換為該第二析像度并輸出;在下述區(qū)域的周邊存在該開始點(diǎn)的情況下,上述校正部(203)對該軌跡的位置坐標(biāo)進(jìn)行校正,以使該開始點(diǎn)的位置位于比該區(qū)域的該周邊靠內(nèi)側(cè),該區(qū)域是在該第一析像度下包含該開始點(diǎn)的區(qū)域,且是將該區(qū)域中包含的點(diǎn)的坐標(biāo)變換成該第二析像度時(shí)能夠得到相同坐標(biāo)的區(qū)域。
2、 如權(quán)利要求1所述的軌跡信息處理裝置(201),其特征在于, 上述校正部(203)對該軌跡的位置坐標(biāo)進(jìn)行校正,以使該開始點(diǎn)的位置位于該區(qū)域的大致中央。
3、 如權(quán)利要求2所述的軌跡信息處理裝置(201),其特征在于, 上述軌跡坐標(biāo)信息是二維的坐標(biāo)信息,該開始點(diǎn)的位置坐標(biāo)為(p,q), 上述校正部(203)使用規(guī)定的整數(shù)D和截尾取整運(yùn)算floor( ),將被受理了上述輸入的軌跡坐標(biāo)信息所包含的點(diǎn)的坐標(biāo)(x,y)校正為坐標(biāo)(x,,y,),該 坐標(biāo)(x,,y,)由式(x,,y,)-(x+floor((p+D/2)/D) XD-p,y+floor((q+D/2)/D) XD-q) 確定,上述變換部(204)將上述校正后的軌跡坐標(biāo)信息所包含的點(diǎn)的坐標(biāo) (x,,y')變換為由式(x",y")-(floor(xVD),floOT(y,/D))所確定的該第二析像度下 的坐標(biāo)(x",y")。
4、 如如權(quán)利要求3所述的軌跡信息處理裝置(201),其特征在于, 關(guān)于整數(shù)w在D-2w成立時(shí),上述校正部(203)利用右位移運(yùn)算〉>和位與運(yùn)算&通過式 (x,,y,)-(x+(D》l)-(p&(D-l)),y+(D》l)-(q&(D-l)))進(jìn)行校正, 上述變換部(204)利用式(x",y")-(x,》w,y,》w)進(jìn)行變換。
5、 一種軌跡信息處理方法,其特征在于,包括 輸入受理步驟,受理第一析像度下的軌跡坐標(biāo)信息的輸入; 校正步驟,通過該軌跡的開始點(diǎn)在該第一析像度下的坐標(biāo)和比該第一析像度低的第二析像度下的坐標(biāo),對被受理了上述輸入的軌跡坐標(biāo)信息進(jìn) 行校正;以及變換步驟,將上述校正后的軌跡坐標(biāo)信息變換為該第二析像度并輸出; 在上述校正步驟中,在下述區(qū)域的周邊存在該開始點(diǎn)的情況下,對該 軌跡的位置坐標(biāo)進(jìn)行校正,以使該開始點(diǎn)的位置位于比該區(qū)域的該周邊靠 內(nèi)側(cè),該區(qū)域是在該第一析像度下包含該開始點(diǎn)的區(qū)域,且是將該區(qū)域中 包含的點(diǎn)的坐標(biāo)變換成該第二析像度時(shí)能夠得到相同坐標(biāo)的區(qū)域。
6、 一種記錄有程序的計(jì)算機(jī)可讀信息記錄介質(zhì),其特征在于,使計(jì)算 機(jī)作為以下部分發(fā)揮功能輸入受理部(202),受理第一析像度下的軌跡坐標(biāo)信息的輸入; 校正部(203),通過該軌跡的開始點(diǎn)在該第一析像度下的坐標(biāo)和比該第一析像度低的第二析像度下的坐標(biāo),對被受理了上述輸入的軌跡坐標(biāo)信息進(jìn)行校正;以及變換部(204),將上述校正后的軌跡坐標(biāo)信息變換為該第二析像度并輸出;在下述區(qū)域的周邊存在該開始點(diǎn)的情況下,上述校正部(203)對該軌跡 的位置坐標(biāo)進(jìn)行校正,以使該開始點(diǎn)的位置位于比該區(qū)域的該周邊靠內(nèi)側(cè), 該區(qū)域是在該第一析像度下包含該開始點(diǎn)的區(qū)域,且是將該區(qū)域中包含的 點(diǎn)的坐標(biāo)變換成該第二析像度時(shí)能夠得到相同坐標(biāo)的區(qū)域。
7、 一種程序,其特征在于,使計(jì)算機(jī)作為以下部分發(fā)揮功能 輸入受理部(202),受理第一析像度下的軌跡坐標(biāo)信息的輸入; 校正部(203),通過該軌跡的開始點(diǎn)在該第一析像度下的坐標(biāo)和比該第一析像度低的第二析像度下的坐標(biāo),對被受理了上述輸入的軌跡坐標(biāo)信息 進(jìn)行校正;以及變換部(204),將上述校正后的軌跡坐標(biāo)信息變換為該第二析像度并輸出;在下述區(qū)域的周邊存在該開始點(diǎn)的情況下,上述校正部(203)對該軌跡 的位置坐標(biāo)進(jìn)行校正,以使該開始點(diǎn)的位置位于比該區(qū)域的該周邊靠內(nèi)側(cè), 該區(qū)域是在該第一析像度下包含該開始點(diǎn)的區(qū)域,且是將該區(qū)域中包含的 點(diǎn)的坐標(biāo)變換成該第二析像度時(shí)能夠得到相同坐標(biāo)的區(qū)域。
全文摘要
為了使軌跡輸入的開始點(diǎn)附近的輸入的敏感度不受移動(dòng)方向影響而盡可能相同,本發(fā)明提供一種軌跡信息處理裝置(201),具有輸入受理部(202),受理第一析像度下的軌跡坐標(biāo)信息的輸入;校正部(203),通過該軌跡的開始點(diǎn)在該第一析像度下的坐標(biāo)和比該第一析像度低的第二析像度下的坐標(biāo),對所述軌跡坐標(biāo)信息進(jìn)行校正;以及變換部(204),將上述校正后的軌跡坐標(biāo)信息變換為該第二析像度并輸出;其中,在下述區(qū)域的周邊存在該開始點(diǎn)的情況下,上述校正部(203)對該軌跡的位置坐標(biāo)進(jìn)行校正,以使該開始點(diǎn)的位置位于比該區(qū)域的該周邊靠內(nèi)側(cè),該區(qū)域是在該第一析像度下包含該開始點(diǎn)的區(qū)域,且是將該區(qū)域中包含的點(diǎn)的坐標(biāo)變換成該第二析像度時(shí)能夠得到相同坐標(biāo)的區(qū)域。
文檔編號G06F3/041GK101384980SQ20078000561
公開日2009年3月11日 申請日期2007年2月15日 優(yōu)先權(quán)日2006年2月17日
發(fā)明者川端恭廣 申請人:科樂美數(shù)碼娛樂株式會社