專利名稱:軌跡信息處理裝置、軌跡信息處理方法、信息記錄介質及程序的制作方法
技術領域:
本發明涉及適合于根據對人而言容易輸入的渦旋狀的圖形軌跡取得人 想要的輸入信息的軌跡信息處理裝置、軌跡信息處理方法、記錄有在計算 機上實現它們的程序的計算機可讀取的信息記錄介質及該程序。
背景技術:
一直以來,在PDA (Personal Data Assistance:個人數據助手)裝置或 便攜式游戲裝置等中,采用使用觸摸筆和觸摸面板的坐標輸入裝置。此外, 提出了在自動提款機或鐵路的車票販賣機中也通過用手指接觸觸摸面板來 進行各種選擇的系統。在使用這樣的觸摸面板的輸入中, 一般是用手指或 觸摸筆接觸重疊顯示在觸摸面板上的菜單項目或按鈕項目等來操作的。
另一方面,在以下的文獻中公開了關于將這樣的技術應用到游戲裝置 中的技術。
專利文獻1:日本特開2005-204754
這里,在專利文獻1中,提出了使用觸摸面板的游戲裝置。在本文獻 中,公開了當玩家用手指在觸摸面板上描畫來描繪規定的圖形時、基于該 輸入軌跡的圖形形狀來決定對敵對角色的攻擊的種類的技術。
另一方面,在人想要進行圓珠筆等書寫用具的試寫的情況下, 一般描 繪向一定方向移動的渦旋狀的圖形。因而,在通過觸摸筆或手指進行描繪 軌跡那樣的輸入的情況下,如何將這樣"自然"而"原始"的動作作為輸 入信息來處理成為問題所在。
發明內容
本發明是為了解決這樣的問題而做出的,目的是提供一種適合于根據 對人而言容易輸入的渦旋狀的圖形軌跡取得人想要的輸入信息的軌跡信息 處理裝置、軌跡信息處理方法、記錄有在計算機上實現它們的程序的計算機可讀取的信息記錄介質及該程序。
為了達到以上的目的,根據本發明的原理公開下述發明。 有關本發明的第一方面的軌跡信息處理裝置具備輸入受理部、閉曲線
取得部以及渦信息輸出部,并如以下這樣構成。
這里,輸入受理部受理軌跡的坐標信息的輸入。
典型地,輸入受理部是在用觸摸筆或手指接觸觸摸面板的期間中能夠 得到軌跡輸入的設備。除此以外,還包括通過按住鼠標按鈕移動來通過拖 拽描繪軌跡的情況、或經由計算機通信網受理三維軌跡坐標數據的輸入的 情況。
這里設想的軌跡不是朝向一點收斂的渦的形狀,而是如試寫圓珠筆時 那樣在一個筆劃中自身與自身交叉那樣的渦的形狀。按照用戶描繪軌跡的 順序來受理坐標信息。
典型地,被受理了輸入的坐標信息被按照該順序存儲到在RAM等中 準備的坐標存儲部中。此外,在RAM等中還準備有用來存儲后述的閉曲 線取得部所取得的閉曲線信息的閉曲線存儲部。
另一方面,在被受理了輸入的軌跡的坐標信息中,閉曲線取得部重復 進行下述(a)及(b)的處理
(a) 取得該軌跡從其開始點開始初次與該軌跡交叉的閉曲線,
(b) 將該閉曲線及該閉曲線之前的曲線從該軌跡中除去,并將該交叉 點作為新的開始點。
艮P,當檢測到軌跡彼此在某個交點相交從而形成了閉曲線的情況時, 將形成該閉曲線的部分從軌跡中除去,并將交點作為下個開始點。這樣, 利用對人而言也能明確地知道其大小的閉曲線這樣的要素,將渦旋狀的軌 跡與人設想的輸入信息建立對應。
具體而言,每當將坐標信息存儲到坐標存儲部中時,判斷在按照該順 序存儲的坐標信息中、將除了該新存儲的坐標信息以外的坐標信息中相鄰 存儲的坐標信息彼此連結的線段的某一個與將該新存儲的坐標信息和緊靠 其前存儲的坐標信息連結的線段是否交叉。
并且,在判斷為交叉的情況下,重復進行下述(a)及(b)的處理 (a)在閉曲線存儲部中新存儲將當前時刻指定為取得該閉曲線的時刻
的閉曲線信息;
(b)從坐標存儲部中刪除在該新存儲的坐標信息之前存儲的坐標信 息,并在該新存儲的坐標信息的緊前面插入該交叉的點的坐標信息,來更 新坐標存儲部。
進而,渦信息輸出部輸出取得閉曲線的時間間隔的變化,作為該軌跡 的渦運動的劇烈程度的信息。
渦旋的渦也可以與閉曲線的數量建立關系。在短時間的期間中描繪了 多個閉曲線的情況下,每單位時間描繪的渦的個數較多。所以,在本發明 中,將檢測到閉曲線的時間間隔作為軌跡中的渦運動的劇烈程度的信息進 行輸出,從而適當地區別為人劇烈地描繪渦的情況和緩慢地描繪渦的情況。
具體而言,每當閉曲線存儲部中存儲了新的閉曲線信息時,根據新存 儲的閉曲線信息的時刻與緊靠其前存儲的閉曲線信息的時刻之差,計算時 間間隔,并將與該時間間隔預先相對應的數值作為從用戶輸入的數值參數 來進行處理。
這樣,根據本發明,能夠根據對人來說容易輸入的渦旋狀的圖形軌跡 取得閉曲線的串,并能夠根據檢測到閉曲線的時間間隔來高效率且高速地 取得人想要的渦運動的劇烈程度這樣的數值參數的輸入信息。
此外,在本發明的軌跡信息處理裝置中,渦信息輸出部可以構成為, 還輸出所取得的閉曲線的重心的位置,作為該軌跡的渦運動的概況移動的 信息。
具體而言,在判斷為交叉的情況下,計算在基于下述坐標信息的位置 上具有頂點的閉曲線的重心坐標,將計算出的坐標在該閉曲線信息中進一 步指定作為該閉曲線的重心坐標,上述位置所基于的坐標信息是,該交叉 的點的坐標信息以及按照該順序存儲的坐標信息中從第一坐標信息開始到 第二坐標信息為止的坐標信息,上述第一坐標信息是形成包括該交叉的點 在內的線段并相鄰存儲的坐標信息中在后存儲的坐標信息,上述第二坐標 信息是該新存儲的坐標信息的緊前面存儲的坐標信息;渦信息輸出部每當 閉曲線存儲部中新存儲了閉曲線信息時,還輸出在該新存儲的閉曲線信息 中被指定的閉曲線的重心位置,作為在該新存儲的閉曲線信息中在被指定 的時刻由該用戶指定的位置信息。
一般而言,接觸觸摸面板的觸摸筆或手指的移動方向的概況可以通過 取軌跡的位置坐標本身的平均來得到,但在描繪渦的情況下,由于該平均 值自身在短時間內較大地變動,所以難以取得渦運動的移動的概況。在本 發明中,利用所取得的閉曲線的重心來防止這樣的短時間的變動,使移動 的概況符合人想要的意圖。
如上所述,在本發明中,能夠根據對人來說容易輸入的渦旋狀的圖形 軌跡取得閉曲線的串,根據該閉曲線的重心移動的狀況取得人想要的渦運 動的移動的概況這樣的輸入信息。
此外,本發明的軌跡信息處理裝置還具備位置更新部,可以如以下這 樣構成。
艮P,位置更新部更新在描繪該軌跡的虛擬空間內配置的角色的位置, 以使其接近由渦信息輸出部作為該概況移動的信息最后輸出的閉曲線的重 心位置。
該角色的位置被存儲到由RAM等構成的位置存儲部中。此外,為了 使角色接近重心位置,進行使下述力作用于該角色的模擬,該力是從所存 儲的角色的位置朝向由渦信息輸出部最后輸出的位置信息所指定的位置的 力,并且力的大小由渦信息輸出部最后輸出的參數信息指定。
除此以外,也可以是,閉曲線取得部還根據該閉曲線具有的頂點的位 置的坐標信息,計算被該閉曲線包圍的區域的面積,將計算出的面積在該 閉曲線信息中進一步指定作為被該閉曲線包圍的區域的面積,將其新存儲 到上述閉曲線存儲部中,并且使對該角色作用的力的大小不是最后輸出的 參數信息,而是對最后輸出的參數信息乘以在最后存儲的閉曲線信息中指 定的區域的面積后所得的值。
本發明是關于上述發明的優選實施方式。由于更新角色的位置以使其 接近與閉曲線的重心位置,所以根據本發明,不進行嚴密的模擬就能夠簡 單地實現在龍巻風、浪潮的渦那樣的現實世界的渦現象中巻入人或物、船 等的樣子。
此外,本發明的軌跡信息處理裝置還具備參數更新部,可以如以下這 樣構成。
艮P,參數更新部更新該角色的規定的參數,以使得由渦信息輸出部作
為該劇烈程度的信息最后輸出的時間間隔越短則增量越大。
作為該規定的參數,典型地是設為角色的攻擊參數的數值,該規定的
參數也被存儲到RAM等中。
此外,對增量也預先建立對應,使得與最后輸出的時間間隔相對應的 數值參數信息越小則該增量越大,來進行增量的計算。
本發明是關于上述發明的優選實施方式。在將本發明應用到游戲裝置 中的情況下,例如對于"得到龍巻風的力來攻擊敵對角色的風屬性的角色", 可以表現為當使渦旋的輸入劇烈地進行時該角色接近龍巻風并從龍巻風對 該角色填充攻擊力等的狀況。
有關本發明的另一方面的軌跡信息處理方法由具備輸入受理部、閉曲 線取得部、渦信息輸出部的軌跡信息處理裝置執行,具備輸入受理步驟、 閉曲線取得步驟、渦信息輸出步驟,并如以下這樣構成。
這里,在輸入受理步驟中,輸入受理部受理軌跡的坐標信息的輸入。
另一方面,在閉曲線取得步驟中,在被受理了輸入的軌跡的坐標信息 中,重復進行下述(a)及(b)的處理,
(a) 取得該軌跡從其開始點開始初次與該軌跡交叉的閉曲線,
(b) 將該閉曲線及該閉曲線之前的曲線從該軌跡中除去,并將該交叉 的點作為新的開始點。
進而,在渦信息輸出步驟中,渦信息輸出部輸出取得閉曲線的時間間 隔的變化,作為該軌跡的渦運動的劇烈程度的信息。
有關本發明的另一方面的程序使計算機作為上述軌跡信息處理裝置發 揮功能,構成為使計算機執行上述軌跡信息處理方法。
此外,本發明的程序可以記錄在CD、軟盤、硬盤、光磁盤、DVD、 磁帶、半導體存儲器等計算機可讀取的信息存儲媒體中。
上述程序可以與執行程序的計算機獨立地經由計算機通信網來分發、 銷售。此外,上述信息存儲媒體可以與計算機獨立地分發、銷售。
發明效果
根據本發明,能夠提供一種適合于根據對人而言容易輸入的渦旋狀的 圖形軌跡取得人想要的輸入信息的軌跡信息處理裝置、軌跡信息處理方法、 記錄有在計算機上實現它們的程序的計算機可讀取的信息記錄介質及該程序。
圖1是表示實現本發明的軌跡信息處理裝置的典型的信息處理裝置的 概要結構的示意圖。
圖2是表示有關本實施方式的軌跡信息處理裝置的概要結構的示意圖。 圖3是表示由有關本實施方式的軌跡信息處理裝置執行的軌跡信息處 理方法的控制的流程的流程圖。
圖4是說明檢査是否描繪了閉曲線的方法的說明圖。
圖5是表示描繪出的軌跡與檢測到的閉曲線的關系的說明圖。
標號說明
101信息處理裝置
102 CPU
103 RAM
104 ROM 105輸入裝置 106圖像處理部 107液晶顯示器 108聲音處理部 109揚聲器
110盒式閱讀器 201軌跡信息處理裝置 202輸入受理部 203閉曲線取得部 204渦信息輸出部 205位置更新部 206參數更新部 501軌跡 502閉曲線 503重心
具體實施例方式
以下說明本發明的實施方式。以下,為了便于理解,利用便攜式游戲 裝置用的信息處理裝置來說明實現本發明的實施方式,但以下說明的實施 方式是用來進行說明的,因此并不限制本發明的范圍。因而,作為本領域 的技術人員能夠采用將這些各要素或所有要素替換為與其等同的要素的實 施方式,而這些實施方式也包含在本發明的范圍中。
實施例1
圖1是表示實現有關本發明的軌跡信息處理裝置的一般的信息處理裝 置的概要結構的說明圖。以下,參照本圖進行說明。
本信息處理裝置101具備CPU (Central Processing Unit:中央處理器) 102、 RAM (Random Access Memory:隨機存取存儲器)103、 ROM (Read Only Memory:只讀存儲器)104、輸入裝置105、圖像處理部106、液晶顯 示器107、聲音處理部108、揚聲器109和盒式閱讀器110。
CPU102進行信息處理裝置101的各部的控制。RAM103的存儲區域、 ROM104的存儲區域及插入在盒式閱讀器110中的ROM盒111的存儲區域 都被映射到CPU102所管理的一個記憶空間,CPU102只要讀出各個存儲區 域被映射的地址,就能夠取得存儲在各自中的信息。此外,也可以寫入 RAM103的存儲區域。
另外,在CPU102對圖像處理部106及聲音處理部108進行各種指示 時、或者除此之外從輸入裝置105取得信息時,作為窗口的寄存器也被映 射到該記憶空間中,只要在規定的地址中寫入表示指令的數據就能夠進行 指示,只要從規定的地址讀出數據就能夠取得信息。
當接通信息處理裝置101的電源時,CPU102執行從插入在盒式閱讀 器110中的ROM盒111的存儲區域被映射的地址開始的程序。RAM103 作為臨時的存儲區域被用于各種目的。在ROM104中記錄有信息處理裝置 101提供的BIOS (Basic Input/Output System:基本輸入/輸出系統)例行程 序,能夠從ROM盒lll內的程序適當地調用。
輸入裝置105使來自受理表示方向的指示輸入的按鈕、受理區別各種 操作的指示輸入的按鈕的輸入,反映在映射到記憶空間的寄存器中,除此 之外還受理粘貼在液晶顯示器107的表面上的觸摸面板是否被推壓的情況 以及被推壓時的其坐標的輸入。
液晶顯示器107由圖像處理部106管理。當CPU102將通過計算所生 成的值寫入到用來存儲映射到記憶空間的圖塊(tile)的存儲區域或用來存 儲對象屬性記憶的存儲區域中、或者從插入在盒式閱讀器110中的ROM盒 111適當地傳送了信息時,在液晶顯示器107上顯示子畫面圖像。
液晶顯示器107的數量一般為1個或多個,在多個的情況下,可以構 成為將一個液晶顯示器107作為顯示專用,在其他液晶顯示器107上粘貼 觸摸面板。
另外,本信息處理裝置101是作為典型的便攜式游戲裝置使用的,本 發明的存儲區域管理的技術適用于存儲圖塊的區域的管理。但是,在一般 的計算機中,由于對于想要確保的尺寸存在偏差,所以也能夠適用本發明 的存儲區域管理的技術,并且這樣的實施方式也包含在本發明的范圍中。 (軌跡信息處理裝置)
圖2是表示通過在上述信息處理裝置上執行程序而實現的軌跡信息處 理裝置的概要結構的說明圖。以下,參照本圖進行說明。
如本圖所示,軌跡信息處理裝置201具備輸入受理部202、閉曲線取得 部203、渦信息輸出部204、位置更新部205及參數更新部206。
除此以外,在RAM103中準備的存儲區域中存儲有包含在輸入的軌跡 中的點的坐標信息、顯示在畫面上的角色的位置信息及角色的參數信息等 各種信息。
這里,輸入受理部202受理軌跡的坐標信息的輸入。 在本實施方式中,作為輸入受理部202使用了信息處理裝置101的輸 入裝置105的觸摸面板,但也可以使用鼠標。 從觸摸面板取得以下的信息的輸入。
(a) 當前手指或觸摸筆是否接觸在觸摸面板上。以下,將接觸的狀態 稱作"按壓"、將離開的狀態稱作"釋放"。另外,對于"按壓"及"釋放", 如果是鼠標也有同樣的操作,在從"按壓"到"釋放"期間移動手指或觸 摸筆的操作相當于在鼠標中稱作"拖拽"的操作。
(b) 手指或觸摸筆所按壓的位置坐標在哪里。在觸摸面板上具有規定
的析像度(分辨率)。另外,在鼠標中,鼠標光標指示的位置坐標一般由畫 面的析像度來表示。
另一方面,閉曲線取得部203每當被受理了輸入的軌跡描繪了閉曲線 時取得該閉曲線,并且將該閉曲線從軌跡中除去。因而,從輸入裝置105 的觸摸面板輸入的坐標信息被依次記錄到RAM103中并成為軌跡的坐標信 息,CPU102觀察該坐標信息,檢查是否構成了閉曲線。處理的詳細情況在 后面敘述。
進而,渦信息輸出部204輸出取得閉曲線的時間間隔的變化,作為該 軌跡的渦運動的劇烈程度的信息。該渦運動的劇烈程度的信息能夠作為用 戶輸入的數值參數來使用。輸出目的地典型的是RAM103。
此外,位置更新部205更新配置在描繪該軌跡的虛擬空間內的角色的 位置,以使其接近由渦信息輸出部204作為該概略移動的信息最后輸出的 閉曲線的重心位置。作為更新對象的角色的位置典型地被存儲在RAM103 內。
除此以外,參數更新部206更新該角色的規定的參數,以使得由渦信 息輸出部204作為該劇烈程度的信息最后輸出的時間間隔越短則增量越大。 作為更新對象的角色的參數也典型地被存儲在RAM103內。
圖3是表示由本軌跡信息處理裝置201執行的本軌跡信息處理方法的 概略的控制的流程的流程圖。以下,參照本圖進行說明。
當開始本處理時,CPU102進行RAM103的初始化(步驟S301)。在 RAM103中確保用來存儲以下這樣的信息的區域。
(a) 軌跡信息區域。存儲在輸入裝置105的觸摸面板被按壓的期間所 檢測到的坐標的位置信息的歷史記錄。如果將存儲在軌跡信息區域中的坐 標依次連結,則能夠描繪在被按壓期間的移動的軌跡。
(b) 閉曲線區域。對于檢測到的各個閉曲線,存儲檢測到該閉曲線的 時亥U、被閉曲線包圍的區域的重心坐標及被閉曲線包圍的區域的面積的信 息。
(c) 位置區域。存儲通過軌跡輸入使位置被移動的角色的當前的位置坐標。
(d) 參數區域。存儲通過渦狀的軌跡輸入對角色施加的攻擊力的參數。
軌跡信息區域及閉曲線區域可以通過排列或列表來構成。此外,任何 一個作為限定要素數量的場合都可以采用如果達到上限則從較舊者開始刪 除從而進行改寫的方法。這是類似于所謂的環形緩存的方法。
通過初始化,軌跡信息區域和閉曲線區域成為無要素的狀態。此外, 對位置區域及參數區域賦予適當的值作為初始值。該值例如既可以是因該 處理而變化的值,也可以是以前保存的值。
當開始處理時,CPU102監視輸入裝置105,檢查觸摸面板是否被按壓 (步驟S302)。在被按壓的情況下(步驟S302:是),從輸入裝置105的觸 摸面板取得被按壓的坐標(步驟S303),將其坐標追加到軌跡信息區域中 (步驟S304)。
接著,CPU102沿著存儲在軌跡信息區域中的坐標串前進,檢查是否構 成了閉曲線。
圖4是說明檢査是否描繪了閉曲線的方法的說明圖。以下,參照本圖 進行說明。
本圖4 (a)所示的軌跡是將點P" P2、 Ps、……、Pn的N個點按照其 順序連結而成的。在此情況下,在軌跡信息區域中,依次登錄有Pk P2、 P3、……、PN的坐標。最后登錄的是PN,相當于在此次的處理中最先登錄 的"開始點"的是Pu另外,在本圖中,表示了N-13的情況。
所以,CPU102在計數i從1到N-2的期間中依次增加計數i,并重復 到步驟S307為止的處理(步驟S305)。
艮P,參照軌跡信息區域,檢查線段PiPi+l和線段PN-iPN是否相交(步驟
S306)。如果不相交(步驟S306:否),則到步驟S305為止進行重復(步 驟S307)。另一方面,如果相交(步驟S306:是),則結束重復,前進到步 驟S308。
在發現了線段PiPw和線段Pn"Pn相交的情況后,求出其交點Q的坐 標(步驟S308)。在圖4 (a)所示的例子中,i=3。如本圖所示,閉曲線的 頂點被按照Q、 Pw、……、Pn-" Q的順序連結。
接著,取得以下這樣的閉曲線信息(步驟S309)。
(a) 當前時刻。是該閉曲線Q、 Pw、……、Pn-k Q被描繪的時刻。
(b) 被該閉曲線Q、 Pw、……、Pn"、 Q包圍的區域的重心G的坐標。
(c)被該閉曲線Q、 Pw、……、Pn-" Q包圍的區域的面積。 這里,當前時刻也可以利用例如表示信息處理裝置101的電源變為導 通后的經過時間的計數的值等。此外,可以通過公知的圖形處理的方法容 易地求出重心G的坐標及面積。
接著,將取得的閉曲線信息追加到閉曲線區域中(步驟S310),并將 軌跡信息區域中的點Pk……、的坐標的信息用點Q的坐標的信息替 換,從軌跡中除去閉曲線及該閉曲線之前的線(步驟S311)。由此,存儲 在軌跡信息區域中的信息從Pi、……、Pw、 PN變換為Q、 Pn。在圖4 (b) 中,圖示了除去后的軌跡的狀況。如本圖所示,僅留下了將檢測到的交點 Q與最后輸入的軌跡的位置坐標Pn (在本圖中N-13)連結的線段,被除 去的部分用虛線表示。
然后,前進到步驟S312。
另一方面,在沒有檢測到交叉的狀態下就結束了從步驟S305到步驟 S307的重復的情況下,前進到步驟S312。
通過以適當的間隔重復上述那樣的處理,每當描繪渦旋時生成并描繪 閉曲線時,追加閉曲線的信息,從而將儲存的軌跡信息更新,并且構成閉 曲線的交點成為新的開始點。
圖5是說明描繪出的軌跡與檢測到的閉曲線的關系的說明圖。以下, 參照本圖進行說明。
如果如圖5 (a)所示那樣描繪軌跡501,則如圖5 (b)所示,在fl跡 交叉的地方檢測到閉曲線502 (在圖5 (b)中,將軌跡501用虛線表示)。 如果依次沿著各閉曲線502的重心503前進,則可知道軌跡501前進的移 動方向的概況(圖中的單點劃線)。
以后的處理是可以根據由該信息處理裝置101實現的游戲的種類來適 當變更的部分。首先,參照閉曲線區域及其他游戲的虛擬世界信息來更新 角色的位置(步驟S312)。
可以認為在閉曲線區域中儲存有0個以上的閉曲線的信息,過去生成 的渦被一個個地存儲。例如,可以認為各閉曲線的重心如同對角色作用了 "引力"那樣,來更新角色的位置。
此時,也可以求出當前時刻與生成該閉曲線的時刻的差,使該差越大
則來自該閉曲線的貢獻越小(例如與經過時間成反比例、成平方反比例、 呈指數性衰減等)。這對應于渦的強度隨著經過時間而衰減的情況。此外, 也可以在其上乘以閉曲線的面積,使"引力"的大小變化。這是如果描繪 較大的閉曲線則相應地"引力"也變大的形態。
艮P,考慮從角色的位置朝向閉曲線的重心的方向的引力矢量,使其大 小成為如上述那樣設定的大小。并且,由它們的總和以及虛擬空間中設定 的各種外力的總和來求出對角色作用的力,如果將其用虛擬的角色的質量 來除,則能夠得到角色的加速度。
如果對加速度乘以在模擬中使用的時間的步長,則能夠得到角色的移 動速度的增量;如果對加上增量之前與加上增量之后的移動速度的平均乘 以該時間的步長,則能夠求出在該步長中該角色的位置變化的變化量。由 此,能夠使角色接近閉曲線的重心。
接著,參照閉曲線區域,更新參數的值(步驟S313)。參數的值的更 新的量也可以采用與上述的"引力"同樣的方法,但除此以外,可以考慮 根據
(a) 當前的時刻與最后描繪閉曲線的時刻的差
(b) 最后描繪閉曲線的時刻與其前描繪閉曲線的時刻的差
(c) 描繪閉曲線的時刻彼此的差的串
(d) 上述任意的組合, 使該差越小則越增大與參數相加的量的方法。
由于可以認為描繪閉曲線的時間間隔越短則渦運動越劇烈,所以可以 考慮例如使賦予"風屬性的角色"的"龍巻風的能量"的增量成為與時間 間隔成反比例的值等。除此以外,預先使增量對應于時間間隔的范圍的方 法也是典型的。
另外,上述(a)與"引力"的情況同樣,是表現渦的旋轉力的衰減的, 所以也可以釆用與上述(b)、 (c)不同的系數或計算方法。例如,如果上 述(a)的時刻的差為一定以上,則認為對參數的值的更新不帶來任何影響 等。
此外,對于根據差求出貢獻或相加的量的方法,除了通過對差適用規 定的增函數或減函數來通過計算求出的方法以外,也可以采用在差中設置
多個某種程度的等級并準備使貢獻 相加量對應于各等級的表、從而通過 參照該表來取得的方法。
接著,在執行其他需要的處理后(步驟S314),進行垂直同步等待(步 驟S315),并以一定時間間隔(典型地是六十分之一秒)進行觸摸面板的 檢測。接著,返回到步驟S302。
步驟S314中所需的處理,例如是將軌跡及閉曲線實際上區別顯示、或 進行角色的顯示、或進行其他游戲處理等。
另一方面,在步驟S302中,在判斷為手指或觸摸筆被從觸摸面板釋放 的情況下(步驟S302:否),將軌跡信息區域與閉曲線區域清除(步驟S316), 并前進到步驟S312。
另外,對于軌跡信息區域和閉曲線區域,在步驟S316中也可以不是一 下子清除,而原樣保持,也可以僅將檢測到按壓坐標后的經過時間或檢測 到閉曲線后的經過時間超過一定時間的區域清除。在此情況下,即使將手 指或觸摸筆釋放,軌跡及閉曲線也不會即刻消失,而是能夠使用戶看起來 如同是漸漸衰減并消失的。
這樣,根據本實施方式,能夠根據對人而言容易輸入的渦旋狀的圖形
軌跡取得閉曲線的串,根據檢測到閉曲線的時間間隔來取得人想要的渦運 動的劇烈程度的輸入信息。
此外,本申請主張以日本專利申請特愿2006-037735號為基礎的優先 權,并在指定國法規的范圍內在本申請中引用該基礎申請的內容。
工業實用性 ,
如以上說明,根據本發明,能夠提供一種適合于根據對人而言容易輸 入的渦旋狀的圖形軌跡來取得人想要的輸入信息的軌跡信息處理裝置、軌 跡信息處理方法、記錄有在計算機上實現它們的程序的計算機可讀取的信 息記錄介質及該程序。
權利要求
1、一種軌跡信息處理裝置(201),其特征在于,具備輸入受理部(202),受理軌跡的坐標信息的輸入;閉曲線取得部(203),在被受理了上述輸入的軌跡的坐標信息中,重復進行下述(a)及(b)的處理(a)取得該軌跡從其開始點開始初次與該軌跡交叉的閉曲線,(b)將該閉曲線及該閉曲線之前的曲線從該軌跡中除去,并將該交叉的點作為新的開始點;以及渦信息輸出部(204),輸出取得上述閉曲線的時間間隔的變化,作為該軌跡的渦運動的劇烈程度的信息。
2、 一種軌跡信息處理裝置(201),其特征在于,具備 輸入受理部(202),按照軌跡被描繪的順序,受理在用戶做出的連續的軌跡中包含的點的坐標信息的輸入;坐標存儲部,當上述坐標信息的輸入被受理時,將被受理了該輸入的 坐標信息按照該輸入被受理的順序進行存儲;閉曲線存儲部,存儲閉曲線信息;閉曲線取得部(203),當被受理了上述輸入的坐標信息被新存儲到上 述存儲部中時,判斷在按照該順序存儲的坐標信息中、將除了該新存儲的 坐標信息以外的坐標信息中相鄰存儲的坐標信息彼此連結的線段的某一個 與將該新存儲的坐標信息和緊靠其前存儲的坐標信息連結的線段是否交 叉,在判斷為交叉的情況下,重復進行下述(a)及(b)的處理(a) 在上述閉曲線存儲部中新存儲將當前時刻指定為取得該閉曲線的 時刻的閉曲線信息,(b) 從上述坐標存儲部中刪除在該新存儲的坐標信息之前存儲的坐標 信息,并在該新存儲的坐標信息的緊前面插入該交叉的點的坐標信息,來 更新上述坐標存儲部;以及渦信息輸出部(204),當上述閉曲線存儲部中新存儲了閉曲線信息時, 計算在該新存儲的閉曲線信息和緊靠其前存儲的閉曲線信息中的每一個中 指定的取得該閉曲線的時刻的時間間隔,并輸出預先與該計算出的時間間 隔相對應的數值,作為由該用戶指定的參數信息。
3、 如權利要求2所述的軌跡信息處理裝置(201),其特征在于, 上述閉曲線取得部(203)在判斷為該交叉的情況下,(c)計算在基于下述坐標信息的位置上具有頂點的閉曲線的重心坐 標,將上述計算出的坐標在該閉曲線信息中進一步指定作為該閉曲線的重 心坐標,上述位置所基于的坐標信息是,該交叉的點的坐標信息以及按照 該順序存儲的坐標信息中從第一坐標信息開始到第二坐標信息為止的坐標 信息,上述第一坐標信息是形成包括該交叉的點在內的線段并相鄰存儲的 坐標信息中在后存儲的坐標信息,上述第二坐標信息是該新存儲的坐標信 息的緊前面存儲的坐標信息;以及上述渦信息輸出部在上述閉曲線存儲部中新存儲了閉曲線信息時,還 輸出在該新存儲的閉曲線信息中被指定的閉曲線的重心位置,作為在該新 存儲的閉曲線信息中在被指定的時刻由該用戶指定的位置信息。
4、 如權利要求3所述的軌跡信息處理裝置(201),其特征在于, 還具備位置存儲部,存儲在描繪該軌跡的虛擬空間內配置的角色的位置;以及位置更新部,進行使下述力作用于該角色的模擬,來更新存儲在上述 位置存儲部中的該角色的位置,該力是從所存儲的上述角色的位置朝向由 上述渦信息輸出部最后輸出的位置信息所指定的位置的力,并且力的大小 由上述渦信息輸出部最后輸出的參數信息指定。
5、 如權利要求4所述的軌跡信息處理裝置(201),其特征在于, 還具備攻擊參數存儲部,存儲該角色的攻擊力參數的數值;以及 參數更新部,當由上述渦信息輸出部輸出了參數信息時,使該角色的攻擊力的參數的數值增加預先以該參數信息越小則數值越大的方式相對應的增量。
6、 如權利要求4所述的軌跡信息處理裝置(201),其特征在于, 上述閉曲線取得部(203)還根據該閉曲線具有的頂點的位置的坐標信息,計算被該閉曲線包圍的區域的面積,將上述計算出的面積在該閉曲線 信息中進一步指定作為被該閉曲線包圍的區域的面積,并新存儲到上述閉曲線存儲部中;以及上述位置更新部作為對該角色施加的力的大小,除了該最后輸出的參 數信息以外,還使用對在該最后輸出的參數信息中指定的數值乘以在該新 存儲的閉曲線信息中指定的被該閉曲線包圍的區域的面積后所得的值。
7、 一種軌跡信息處理方法,其特征在于,具備 輸入受理步驟,受理軌跡的坐標信息的輸入;閉曲線取得步驟,在被受理了上述輸入的軌跡的坐標信息中,重復進 行下述(a)及(b)的處理(a) 取得該軌跡從其開始點開始初次與該軌跡交叉的閉曲線,(b) 將該閉曲線及該閉曲線之前的曲線從該軌跡中除去,并將該交叉 的點作為新的開始點;以及渦信息輸出步驟,輸出取得上述閉曲線的時間間隔的變化,作為該軌 跡的渦運動的劇烈程度的信息。
8、 一種記錄有程序的計算機可讀信息記錄介質,其特征在于, 使計算機作為以下的部分發揮功能輸入受理部(202),受理軌跡的坐標信息的輸入; 閉曲線取得部(203),在被受理了上述輸入的軌跡的坐標信息中,重 復進行下述(a)及(b)的處理(a) 取得該軌跡從其開始點開始初次與該軌跡交叉的閉曲線,(b) 將該閉曲線及該閉曲線之前的曲線從該軌跡中除去,并將該交叉 的點作為新的開始點;以及渦信息輸出部(204),輸出取得上述閉曲線的時間間隔的變化,作為 該軌跡的渦運動的劇烈程度的信息。
9、 一種程序,其特征在于, 使計算機作為以下的部分發揮功能 輸入受理部(202),受理軌跡的坐標信息的輸入;閉曲線取得部(203),在被受理了上述輸入的軌跡的坐標信息中,重 復進行下述(a)及(b)的處理(a)取得該軌跡從其開始點開始初次與該軌跡交叉的閉曲線, (b)將該閉曲線及該閉曲線之前的曲線從該軌跡中除去,并將該交叉 的點作為新的開始點;以及渦信息輸出部(204),輸出取得上述閉曲線的時間間隔的變化,作為 該軌跡的渦運動的劇烈程度的信息。
全文摘要
為了根據對人而言容易輸入的渦旋狀的圖形軌跡取得人想要的輸入信息,在軌跡信息處理裝置(201)中,輸入受理部(202)受理軌跡的坐標信息的輸入,閉曲線取得部(203)在被受理了輸入的軌跡的坐標信息中重復進行下述處理取得該軌跡從其開始點開始初次與該軌跡交叉的閉曲線,將該閉曲線及該閉曲線之前的曲線從該軌跡中除去,并將該交叉的點作為新的開始點,渦信息輸出部(204)輸出取得閉曲線的時間間隔的變化,作為該軌跡的渦運動的劇烈程度的信息。
文檔編號G06F3/041GK101384317SQ20078000562
公開日2009年3月11日 申請日期2007年2月13日 優先權日2006年2月15日
發明者川端恭廣 申請人:科樂美數碼娛樂株式會社