两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

軌跡信息處理裝置、軌跡信息處理方法、信息記錄介質(zhì)及程序的制作方法

文檔序號(hào):6453852閱讀:503來源:國知局
專利名稱:軌跡信息處理裝置、軌跡信息處理方法、信息記錄介質(zhì)及程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及適合于根據(jù)對人而言容易輸入的渦旋狀的圖形軌跡取得人 想要的輸入信息的軌跡信息處理裝置、軌跡信息處理方法、記錄有在計(jì)算 機(jī)上實(shí)現(xiàn)它們的程序的計(jì)算機(jī)可讀取的信息記錄介質(zhì)及該程序。
背景技術(shù)
一直以來,在PDA (Personal Data Assistance:個(gè)人數(shù)據(jù)助手)裝置或 便攜式游戲裝置等中,采用使用觸摸筆和觸摸面板的坐標(biāo)輸入裝置。此外, 提出了在自動(dòng)提款機(jī)或鐵路的車票販賣機(jī)中也通過用手指接觸觸摸面板來 進(jìn)行各種選擇的系統(tǒng)。在使用這樣的觸摸面板的輸入中, 一般是用手指或 觸摸筆接觸重疊顯示在觸摸面板上的菜單項(xiàng)目或按鈕項(xiàng)目等來操作的。
另一方面,在以下的文獻(xiàn)中公開了關(guān)于將這樣的技術(shù)應(yīng)用到游戲裝置 中的技術(shù)。
專利文獻(xiàn)1:日本特開2005-204754
這里,在專利文獻(xiàn)1中,提出了使用觸摸面板的游戲裝置。在本文獻(xiàn) 中,公開了當(dāng)玩家用手指在觸摸面板上描畫來描繪規(guī)定的圖形時(shí)、基于該 輸入軌跡的圖形形狀來決定對敵對角色的攻擊的種類的技術(shù)。
另一方面,在人想要進(jìn)行圓珠筆等書寫用具的試寫的情況下, 一般描 繪向一定方向移動(dòng)的渦旋狀的圖形。因而,在通過觸摸筆或手指進(jìn)行描繪 軌跡那樣的輸入的情況下,如何將這樣"自然"而"原始"的動(dòng)作作為輸 入信息來處理成為問題所在。

發(fā)明內(nèi)容
本發(fā)明是為了解決這樣的問題而做出的,目的是提供一種適合于根據(jù) 對人而言容易輸入的渦旋狀的圖形軌跡取得人想要的輸入信息的軌跡信息 處理裝置、軌跡信息處理方法、記錄有在計(jì)算機(jī)上實(shí)現(xiàn)它們的程序的計(jì)算機(jī)可讀取的信息記錄介質(zhì)及該程序。
為了達(dá)到以上的目的,根據(jù)本發(fā)明的原理公開下述發(fā)明。 有關(guān)本發(fā)明的第一方面的軌跡信息處理裝置具備輸入受理部、閉曲線
取得部以及渦信息輸出部,并如以下這樣構(gòu)成。
這里,輸入受理部受理軌跡的坐標(biāo)信息的輸入。
典型地,輸入受理部是在用觸摸筆或手指接觸觸摸面板的期間中能夠 得到軌跡輸入的設(shè)備。除此以外,還包括通過按住鼠標(biāo)按鈕移動(dòng)來通過拖 拽描繪軌跡的情況、或經(jīng)由計(jì)算機(jī)通信網(wǎng)受理三維軌跡坐標(biāo)數(shù)據(jù)的輸入的 情況。
這里設(shè)想的軌跡不是朝向一點(diǎn)收斂的渦的形狀,而是如試寫圓珠筆時(shí) 那樣在一個(gè)筆劃中自身與自身交叉那樣的渦的形狀。按照用戶描繪軌跡的 順序來受理坐標(biāo)信息。
典型地,被受理了輸入的坐標(biāo)信息被按照該順序存儲(chǔ)到在RAM等中 準(zhǔn)備的坐標(biāo)存儲(chǔ)部中。此外,在RAM等中還準(zhǔn)備有用來存儲(chǔ)后述的閉曲 線取得部所取得的閉曲線信息的閉曲線存儲(chǔ)部。
另一方面,在被受理了輸入的軌跡的坐標(biāo)信息中,閉曲線取得部重復(fù) 進(jìn)行下述(a)及(b)的處理
(a) 取得該軌跡從其開始點(diǎn)開始初次與該軌跡交叉的閉曲線,
(b) 將該閉曲線及該閉曲線之前的曲線從該軌跡中除去,并將該交叉 點(diǎn)作為新的開始點(diǎn)。
艮P,當(dāng)檢測到軌跡彼此在某個(gè)交點(diǎn)相交從而形成了閉曲線的情況時(shí), 將形成該閉曲線的部分從軌跡中除去,并將交點(diǎn)作為下個(gè)開始點(diǎn)。這樣, 利用對人而言也能明確地知道其大小的閉曲線這樣的要素,將渦旋狀的軌 跡與人設(shè)想的輸入信息建立對應(yīng)。
具體而言,每當(dāng)將坐標(biāo)信息存儲(chǔ)到坐標(biāo)存儲(chǔ)部中時(shí),判斷在按照該順 序存儲(chǔ)的坐標(biāo)信息中、將除了該新存儲(chǔ)的坐標(biāo)信息以外的坐標(biāo)信息中相鄰 存儲(chǔ)的坐標(biāo)信息彼此連結(jié)的線段的某一個(gè)與將該新存儲(chǔ)的坐標(biāo)信息和緊靠 其前存儲(chǔ)的坐標(biāo)信息連結(jié)的線段是否交叉。
并且,在判斷為交叉的情況下,重復(fù)進(jìn)行下述(a)及(b)的處理 (a)在閉曲線存儲(chǔ)部中新存儲(chǔ)將當(dāng)前時(shí)刻指定為取得該閉曲線的時(shí)刻
的閉曲線信息;
(b)從坐標(biāo)存儲(chǔ)部中刪除在該新存儲(chǔ)的坐標(biāo)信息之前存儲(chǔ)的坐標(biāo)信 息,并在該新存儲(chǔ)的坐標(biāo)信息的緊前面插入該交叉的點(diǎn)的坐標(biāo)信息,來更 新坐標(biāo)存儲(chǔ)部。
進(jìn)而,渦信息輸出部輸出取得閉曲線的時(shí)間間隔的變化,作為該軌跡 的渦運(yùn)動(dòng)的劇烈程度的信息。
渦旋的渦也可以與閉曲線的數(shù)量建立關(guān)系。在短時(shí)間的期間中描繪了 多個(gè)閉曲線的情況下,每單位時(shí)間描繪的渦的個(gè)數(shù)較多。所以,在本發(fā)明 中,將檢測到閉曲線的時(shí)間間隔作為軌跡中的渦運(yùn)動(dòng)的劇烈程度的信息進(jìn) 行輸出,從而適當(dāng)?shù)貐^(qū)別為人劇烈地描繪渦的情況和緩慢地描繪渦的情況。
具體而言,每當(dāng)閉曲線存儲(chǔ)部中存儲(chǔ)了新的閉曲線信息時(shí),根據(jù)新存 儲(chǔ)的閉曲線信息的時(shí)刻與緊靠其前存儲(chǔ)的閉曲線信息的時(shí)刻之差,計(jì)算時(shí) 間間隔,并將與該時(shí)間間隔預(yù)先相對應(yīng)的數(shù)值作為從用戶輸入的數(shù)值參數(shù) 來進(jìn)行處理。
這樣,根據(jù)本發(fā)明,能夠根據(jù)對人來說容易輸入的渦旋狀的圖形軌跡 取得閉曲線的串,并能夠根據(jù)檢測到閉曲線的時(shí)間間隔來高效率且高速地 取得人想要的渦運(yùn)動(dòng)的劇烈程度這樣的數(shù)值參數(shù)的輸入信息。
此外,在本發(fā)明的軌跡信息處理裝置中,渦信息輸出部可以構(gòu)成為, 還輸出所取得的閉曲線的重心的位置,作為該軌跡的渦運(yùn)動(dòng)的概況移動(dòng)的 信息。
具體而言,在判斷為交叉的情況下,計(jì)算在基于下述坐標(biāo)信息的位置 上具有頂點(diǎn)的閉曲線的重心坐標(biāo),將計(jì)算出的坐標(biāo)在該閉曲線信息中進(jìn)一 步指定作為該閉曲線的重心坐標(biāo),上述位置所基于的坐標(biāo)信息是,該交叉 的點(diǎn)的坐標(biāo)信息以及按照該順序存儲(chǔ)的坐標(biāo)信息中從第一坐標(biāo)信息開始到 第二坐標(biāo)信息為止的坐標(biāo)信息,上述第一坐標(biāo)信息是形成包括該交叉的點(diǎn) 在內(nèi)的線段并相鄰存儲(chǔ)的坐標(biāo)信息中在后存儲(chǔ)的坐標(biāo)信息,上述第二坐標(biāo) 信息是該新存儲(chǔ)的坐標(biāo)信息的緊前面存儲(chǔ)的坐標(biāo)信息;渦信息輸出部每當(dāng) 閉曲線存儲(chǔ)部中新存儲(chǔ)了閉曲線信息時(shí),還輸出在該新存儲(chǔ)的閉曲線信息 中被指定的閉曲線的重心位置,作為在該新存儲(chǔ)的閉曲線信息中在被指定 的時(shí)刻由該用戶指定的位置信息。
一般而言,接觸觸摸面板的觸摸筆或手指的移動(dòng)方向的概況可以通過 取軌跡的位置坐標(biāo)本身的平均來得到,但在描繪渦的情況下,由于該平均 值自身在短時(shí)間內(nèi)較大地變動(dòng),所以難以取得渦運(yùn)動(dòng)的移動(dòng)的概況。在本 發(fā)明中,利用所取得的閉曲線的重心來防止這樣的短時(shí)間的變動(dòng),使移動(dòng) 的概況符合人想要的意圖。
如上所述,在本發(fā)明中,能夠根據(jù)對人來說容易輸入的渦旋狀的圖形 軌跡取得閉曲線的串,根據(jù)該閉曲線的重心移動(dòng)的狀況取得人想要的渦運(yùn) 動(dòng)的移動(dòng)的概況這樣的輸入信息。
此外,本發(fā)明的軌跡信息處理裝置還具備位置更新部,可以如以下這 樣構(gòu)成。
艮P,位置更新部更新在描繪該軌跡的虛擬空間內(nèi)配置的角色的位置, 以使其接近由渦信息輸出部作為該概況移動(dòng)的信息最后輸出的閉曲線的重 心位置。
該角色的位置被存儲(chǔ)到由RAM等構(gòu)成的位置存儲(chǔ)部中。此外,為了 使角色接近重心位置,進(jìn)行使下述力作用于該角色的模擬,該力是從所存 儲(chǔ)的角色的位置朝向由渦信息輸出部最后輸出的位置信息所指定的位置的 力,并且力的大小由渦信息輸出部最后輸出的參數(shù)信息指定。
除此以外,也可以是,閉曲線取得部還根據(jù)該閉曲線具有的頂點(diǎn)的位 置的坐標(biāo)信息,計(jì)算被該閉曲線包圍的區(qū)域的面積,將計(jì)算出的面積在該 閉曲線信息中進(jìn)一步指定作為被該閉曲線包圍的區(qū)域的面積,將其新存儲(chǔ) 到上述閉曲線存儲(chǔ)部中,并且使對該角色作用的力的大小不是最后輸出的 參數(shù)信息,而是對最后輸出的參數(shù)信息乘以在最后存儲(chǔ)的閉曲線信息中指 定的區(qū)域的面積后所得的值。
本發(fā)明是關(guān)于上述發(fā)明的優(yōu)選實(shí)施方式。由于更新角色的位置以使其 接近與閉曲線的重心位置,所以根據(jù)本發(fā)明,不進(jìn)行嚴(yán)密的模擬就能夠簡 單地實(shí)現(xiàn)在龍巻風(fēng)、浪潮的渦那樣的現(xiàn)實(shí)世界的渦現(xiàn)象中巻入人或物、船 等的樣子。
此外,本發(fā)明的軌跡信息處理裝置還具備參數(shù)更新部,可以如以下這 樣構(gòu)成。
艮P,參數(shù)更新部更新該角色的規(guī)定的參數(shù),以使得由渦信息輸出部作
為該劇烈程度的信息最后輸出的時(shí)間間隔越短則增量越大。
作為該規(guī)定的參數(shù),典型地是設(shè)為角色的攻擊參數(shù)的數(shù)值,該規(guī)定的
參數(shù)也被存儲(chǔ)到RAM等中。
此外,對增量也預(yù)先建立對應(yīng),使得與最后輸出的時(shí)間間隔相對應(yīng)的 數(shù)值參數(shù)信息越小則該增量越大,來進(jìn)行增量的計(jì)算。
本發(fā)明是關(guān)于上述發(fā)明的優(yōu)選實(shí)施方式。在將本發(fā)明應(yīng)用到游戲裝置 中的情況下,例如對于"得到龍巻風(fēng)的力來攻擊敵對角色的風(fēng)屬性的角色", 可以表現(xiàn)為當(dāng)使渦旋的輸入劇烈地進(jìn)行時(shí)該角色接近龍巻風(fēng)并從龍巻風(fēng)對 該角色填充攻擊力等的狀況。
有關(guān)本發(fā)明的另一方面的軌跡信息處理方法由具備輸入受理部、閉曲 線取得部、渦信息輸出部的軌跡信息處理裝置執(zhí)行,具備輸入受理步驟、 閉曲線取得步驟、渦信息輸出步驟,并如以下這樣構(gòu)成。
這里,在輸入受理步驟中,輸入受理部受理軌跡的坐標(biāo)信息的輸入。
另一方面,在閉曲線取得步驟中,在被受理了輸入的軌跡的坐標(biāo)信息 中,重復(fù)進(jìn)行下述(a)及(b)的處理,
(a) 取得該軌跡從其開始點(diǎn)開始初次與該軌跡交叉的閉曲線,
(b) 將該閉曲線及該閉曲線之前的曲線從該軌跡中除去,并將該交叉 的點(diǎn)作為新的開始點(diǎn)。
進(jìn)而,在渦信息輸出步驟中,渦信息輸出部輸出取得閉曲線的時(shí)間間 隔的變化,作為該軌跡的渦運(yùn)動(dòng)的劇烈程度的信息。
有關(guān)本發(fā)明的另一方面的程序使計(jì)算機(jī)作為上述軌跡信息處理裝置發(fā) 揮功能,構(gòu)成為使計(jì)算機(jī)執(zhí)行上述軌跡信息處理方法。
此外,本發(fā)明的程序可以記錄在CD、軟盤、硬盤、光磁盤、DVD、 磁帶、半導(dǎo)體存儲(chǔ)器等計(jì)算機(jī)可讀取的信息存儲(chǔ)媒體中。
上述程序可以與執(zhí)行程序的計(jì)算機(jī)獨(dú)立地經(jīng)由計(jì)算機(jī)通信網(wǎng)來分發(fā)、 銷售。此外,上述信息存儲(chǔ)媒體可以與計(jì)算機(jī)獨(dú)立地分發(fā)、銷售。
發(fā)明效果
根據(jù)本發(fā)明,能夠提供一種適合于根據(jù)對人而言容易輸入的渦旋狀的 圖形軌跡取得人想要的輸入信息的軌跡信息處理裝置、軌跡信息處理方法、 記錄有在計(jì)算機(jī)上實(shí)現(xiàn)它們的程序的計(jì)算機(jī)可讀取的信息記錄介質(zhì)及該程序。


圖1是表示實(shí)現(xiàn)本發(fā)明的軌跡信息處理裝置的典型的信息處理裝置的 概要結(jié)構(gòu)的示意圖。
圖2是表示有關(guān)本實(shí)施方式的軌跡信息處理裝置的概要結(jié)構(gòu)的示意圖。 圖3是表示由有關(guān)本實(shí)施方式的軌跡信息處理裝置執(zhí)行的軌跡信息處 理方法的控制的流程的流程圖。
圖4是說明檢査是否描繪了閉曲線的方法的說明圖。
圖5是表示描繪出的軌跡與檢測到的閉曲線的關(guān)系的說明圖。
標(biāo)號(hào)說明
101信息處理裝置
102 CPU
103 RAM
104 ROM 105輸入裝置 106圖像處理部 107液晶顯示器 108聲音處理部 109揚(yáng)聲器
110盒式閱讀器 201軌跡信息處理裝置 202輸入受理部 203閉曲線取得部 204渦信息輸出部 205位置更新部 206參數(shù)更新部 501軌跡 502閉曲線 503重心
具體實(shí)施例方式
以下說明本發(fā)明的實(shí)施方式。以下,為了便于理解,利用便攜式游戲 裝置用的信息處理裝置來說明實(shí)現(xiàn)本發(fā)明的實(shí)施方式,但以下說明的實(shí)施 方式是用來進(jìn)行說明的,因此并不限制本發(fā)明的范圍。因而,作為本領(lǐng)域 的技術(shù)人員能夠采用將這些各要素或所有要素替換為與其等同的要素的實(shí) 施方式,而這些實(shí)施方式也包含在本發(fā)明的范圍中。
實(shí)施例1
圖1是表示實(shí)現(xiàn)有關(guān)本發(fā)明的軌跡信息處理裝置的一般的信息處理裝 置的概要結(jié)構(gòu)的說明圖。以下,參照本圖進(jìn)行說明。
本信息處理裝置101具備CPU (Central Processing Unit:中央處理器) 102、 RAM (Random Access Memory:隨機(jī)存取存儲(chǔ)器)103、 ROM (Read Only Memory:只讀存儲(chǔ)器)104、輸入裝置105、圖像處理部106、液晶顯 示器107、聲音處理部108、揚(yáng)聲器109和盒式閱讀器110。
CPU102進(jìn)行信息處理裝置101的各部的控制。RAM103的存儲(chǔ)區(qū)域、 ROM104的存儲(chǔ)區(qū)域及插入在盒式閱讀器110中的ROM盒111的存儲(chǔ)區(qū)域 都被映射到CPU102所管理的一個(gè)記憶空間,CPU102只要讀出各個(gè)存儲(chǔ)區(qū) 域被映射的地址,就能夠取得存儲(chǔ)在各自中的信息。此外,也可以寫入 RAM103的存儲(chǔ)區(qū)域。
另外,在CPU102對圖像處理部106及聲音處理部108進(jìn)行各種指示 時(shí)、或者除此之外從輸入裝置105取得信息時(shí),作為窗口的寄存器也被映 射到該記憶空間中,只要在規(guī)定的地址中寫入表示指令的數(shù)據(jù)就能夠進(jìn)行 指示,只要從規(guī)定的地址讀出數(shù)據(jù)就能夠取得信息。
當(dāng)接通信息處理裝置101的電源時(shí),CPU102執(zhí)行從插入在盒式閱讀 器110中的ROM盒111的存儲(chǔ)區(qū)域被映射的地址開始的程序。RAM103 作為臨時(shí)的存儲(chǔ)區(qū)域被用于各種目的。在ROM104中記錄有信息處理裝置 101提供的BIOS (Basic Input/Output System:基本輸入/輸出系統(tǒng))例行程 序,能夠從ROM盒l(wèi)ll內(nèi)的程序適當(dāng)?shù)卣{(diào)用。
輸入裝置105使來自受理表示方向的指示輸入的按鈕、受理區(qū)別各種 操作的指示輸入的按鈕的輸入,反映在映射到記憶空間的寄存器中,除此 之外還受理粘貼在液晶顯示器107的表面上的觸摸面板是否被推壓的情況 以及被推壓時(shí)的其坐標(biāo)的輸入。
液晶顯示器107由圖像處理部106管理。當(dāng)CPU102將通過計(jì)算所生 成的值寫入到用來存儲(chǔ)映射到記憶空間的圖塊(tile)的存儲(chǔ)區(qū)域或用來存 儲(chǔ)對象屬性記憶的存儲(chǔ)區(qū)域中、或者從插入在盒式閱讀器110中的ROM盒 111適當(dāng)?shù)貍魉土诵畔r(shí),在液晶顯示器107上顯示子畫面圖像。
液晶顯示器107的數(shù)量一般為1個(gè)或多個(gè),在多個(gè)的情況下,可以構(gòu) 成為將一個(gè)液晶顯示器107作為顯示專用,在其他液晶顯示器107上粘貼 觸摸面板。
另外,本信息處理裝置101是作為典型的便攜式游戲裝置使用的,本 發(fā)明的存儲(chǔ)區(qū)域管理的技術(shù)適用于存儲(chǔ)圖塊的區(qū)域的管理。但是,在一般 的計(jì)算機(jī)中,由于對于想要確保的尺寸存在偏差,所以也能夠適用本發(fā)明 的存儲(chǔ)區(qū)域管理的技術(shù),并且這樣的實(shí)施方式也包含在本發(fā)明的范圍中。 (軌跡信息處理裝置)
圖2是表示通過在上述信息處理裝置上執(zhí)行程序而實(shí)現(xiàn)的軌跡信息處 理裝置的概要結(jié)構(gòu)的說明圖。以下,參照本圖進(jìn)行說明。
如本圖所示,軌跡信息處理裝置201具備輸入受理部202、閉曲線取得 部203、渦信息輸出部204、位置更新部205及參數(shù)更新部206。
除此以外,在RAM103中準(zhǔn)備的存儲(chǔ)區(qū)域中存儲(chǔ)有包含在輸入的軌跡 中的點(diǎn)的坐標(biāo)信息、顯示在畫面上的角色的位置信息及角色的參數(shù)信息等 各種信息。
這里,輸入受理部202受理軌跡的坐標(biāo)信息的輸入。 在本實(shí)施方式中,作為輸入受理部202使用了信息處理裝置101的輸 入裝置105的觸摸面板,但也可以使用鼠標(biāo)。 從觸摸面板取得以下的信息的輸入。
(a) 當(dāng)前手指或觸摸筆是否接觸在觸摸面板上。以下,將接觸的狀態(tài) 稱作"按壓"、將離開的狀態(tài)稱作"釋放"。另外,對于"按壓"及"釋放", 如果是鼠標(biāo)也有同樣的操作,在從"按壓"到"釋放"期間移動(dòng)手指或觸 摸筆的操作相當(dāng)于在鼠標(biāo)中稱作"拖拽"的操作。
(b) 手指或觸摸筆所按壓的位置坐標(biāo)在哪里。在觸摸面板上具有規(guī)定
的析像度(分辨率)。另外,在鼠標(biāo)中,鼠標(biāo)光標(biāo)指示的位置坐標(biāo)一般由畫 面的析像度來表示。
另一方面,閉曲線取得部203每當(dāng)被受理了輸入的軌跡描繪了閉曲線 時(shí)取得該閉曲線,并且將該閉曲線從軌跡中除去。因而,從輸入裝置105 的觸摸面板輸入的坐標(biāo)信息被依次記錄到RAM103中并成為軌跡的坐標(biāo)信 息,CPU102觀察該坐標(biāo)信息,檢查是否構(gòu)成了閉曲線。處理的詳細(xì)情況在 后面敘述。
進(jìn)而,渦信息輸出部204輸出取得閉曲線的時(shí)間間隔的變化,作為該 軌跡的渦運(yùn)動(dòng)的劇烈程度的信息。該渦運(yùn)動(dòng)的劇烈程度的信息能夠作為用 戶輸入的數(shù)值參數(shù)來使用。輸出目的地典型的是RAM103。
此外,位置更新部205更新配置在描繪該軌跡的虛擬空間內(nèi)的角色的 位置,以使其接近由渦信息輸出部204作為該概略移動(dòng)的信息最后輸出的 閉曲線的重心位置。作為更新對象的角色的位置典型地被存儲(chǔ)在RAM103 內(nèi)。
除此以外,參數(shù)更新部206更新該角色的規(guī)定的參數(shù),以使得由渦信 息輸出部204作為該劇烈程度的信息最后輸出的時(shí)間間隔越短則增量越大。 作為更新對象的角色的參數(shù)也典型地被存儲(chǔ)在RAM103內(nèi)。
圖3是表示由本軌跡信息處理裝置201執(zhí)行的本軌跡信息處理方法的 概略的控制的流程的流程圖。以下,參照本圖進(jìn)行說明。
當(dāng)開始本處理時(shí),CPU102進(jìn)行RAM103的初始化(步驟S301)。在 RAM103中確保用來存儲(chǔ)以下這樣的信息的區(qū)域。
(a) 軌跡信息區(qū)域。存儲(chǔ)在輸入裝置105的觸摸面板被按壓的期間所 檢測到的坐標(biāo)的位置信息的歷史記錄。如果將存儲(chǔ)在軌跡信息區(qū)域中的坐 標(biāo)依次連結(jié),則能夠描繪在被按壓期間的移動(dòng)的軌跡。
(b) 閉曲線區(qū)域。對于檢測到的各個(gè)閉曲線,存儲(chǔ)檢測到該閉曲線的 時(shí)亥U、被閉曲線包圍的區(qū)域的重心坐標(biāo)及被閉曲線包圍的區(qū)域的面積的信 息。
(c) 位置區(qū)域。存儲(chǔ)通過軌跡輸入使位置被移動(dòng)的角色的當(dāng)前的位置坐標(biāo)。
(d) 參數(shù)區(qū)域。存儲(chǔ)通過渦狀的軌跡輸入對角色施加的攻擊力的參數(shù)。
軌跡信息區(qū)域及閉曲線區(qū)域可以通過排列或列表來構(gòu)成。此外,任何 一個(gè)作為限定要素?cái)?shù)量的場合都可以采用如果達(dá)到上限則從較舊者開始刪 除從而進(jìn)行改寫的方法。這是類似于所謂的環(huán)形緩存的方法。
通過初始化,軌跡信息區(qū)域和閉曲線區(qū)域成為無要素的狀態(tài)。此外, 對位置區(qū)域及參數(shù)區(qū)域賦予適當(dāng)?shù)闹底鳛槌跏贾?。該值例如既可以是因?處理而變化的值,也可以是以前保存的值。
當(dāng)開始處理時(shí),CPU102監(jiān)視輸入裝置105,檢查觸摸面板是否被按壓 (步驟S302)。在被按壓的情況下(步驟S302:是),從輸入裝置105的觸 摸面板取得被按壓的坐標(biāo)(步驟S303),將其坐標(biāo)追加到軌跡信息區(qū)域中 (步驟S304)。
接著,CPU102沿著存儲(chǔ)在軌跡信息區(qū)域中的坐標(biāo)串前進(jìn),檢查是否構(gòu) 成了閉曲線。
圖4是說明檢査是否描繪了閉曲線的方法的說明圖。以下,參照本圖 進(jìn)行說明。
本圖4 (a)所示的軌跡是將點(diǎn)P" P2、 Ps、……、Pn的N個(gè)點(diǎn)按照其 順序連結(jié)而成的。在此情況下,在軌跡信息區(qū)域中,依次登錄有Pk P2、 P3、……、PN的坐標(biāo)。最后登錄的是PN,相當(dāng)于在此次的處理中最先登錄 的"開始點(diǎn)"的是Pu另外,在本圖中,表示了N-13的情況。
所以,CPU102在計(jì)數(shù)i從1到N-2的期間中依次增加計(jì)數(shù)i,并重復(fù) 到步驟S307為止的處理(步驟S305)。
艮P,參照軌跡信息區(qū)域,檢查線段PiPi+l和線段PN-iPN是否相交(步驟
S306)。如果不相交(步驟S306:否),則到步驟S305為止進(jìn)行重復(fù)(步 驟S307)。另一方面,如果相交(步驟S306:是),則結(jié)束重復(fù),前進(jìn)到步 驟S308。
在發(fā)現(xiàn)了線段PiPw和線段Pn"Pn相交的情況后,求出其交點(diǎn)Q的坐 標(biāo)(步驟S308)。在圖4 (a)所示的例子中,i=3。如本圖所示,閉曲線的 頂點(diǎn)被按照Q、 Pw、……、Pn-" Q的順序連結(jié)。
接著,取得以下這樣的閉曲線信息(步驟S309)。
(a) 當(dāng)前時(shí)刻。是該閉曲線Q、 Pw、……、Pn-k Q被描繪的時(shí)刻。
(b) 被該閉曲線Q、 Pw、……、Pn"、 Q包圍的區(qū)域的重心G的坐標(biāo)。
(c)被該閉曲線Q、 Pw、……、Pn-" Q包圍的區(qū)域的面積。 這里,當(dāng)前時(shí)刻也可以利用例如表示信息處理裝置101的電源變?yōu)閷?dǎo) 通后的經(jīng)過時(shí)間的計(jì)數(shù)的值等。此外,可以通過公知的圖形處理的方法容 易地求出重心G的坐標(biāo)及面積。
接著,將取得的閉曲線信息追加到閉曲線區(qū)域中(步驟S310),并將 軌跡信息區(qū)域中的點(diǎn)Pk……、的坐標(biāo)的信息用點(diǎn)Q的坐標(biāo)的信息替 換,從軌跡中除去閉曲線及該閉曲線之前的線(步驟S311)。由此,存儲(chǔ) 在軌跡信息區(qū)域中的信息從Pi、……、Pw、 PN變換為Q、 Pn。在圖4 (b) 中,圖示了除去后的軌跡的狀況。如本圖所示,僅留下了將檢測到的交點(diǎn) Q與最后輸入的軌跡的位置坐標(biāo)Pn (在本圖中N-13)連結(jié)的線段,被除 去的部分用虛線表示。
然后,前進(jìn)到步驟S312。
另一方面,在沒有檢測到交叉的狀態(tài)下就結(jié)束了從步驟S305到步驟 S307的重復(fù)的情況下,前進(jìn)到步驟S312。
通過以適當(dāng)?shù)拈g隔重復(fù)上述那樣的處理,每當(dāng)描繪渦旋時(shí)生成并描繪 閉曲線時(shí),追加閉曲線的信息,從而將儲(chǔ)存的軌跡信息更新,并且構(gòu)成閉 曲線的交點(diǎn)成為新的開始點(diǎn)。
圖5是說明描繪出的軌跡與檢測到的閉曲線的關(guān)系的說明圖。以下, 參照本圖進(jìn)行說明。
如果如圖5 (a)所示那樣描繪軌跡501,則如圖5 (b)所示,在fl跡 交叉的地方檢測到閉曲線502 (在圖5 (b)中,將軌跡501用虛線表示)。 如果依次沿著各閉曲線502的重心503前進(jìn),則可知道軌跡501前進(jìn)的移 動(dòng)方向的概況(圖中的單點(diǎn)劃線)。
以后的處理是可以根據(jù)由該信息處理裝置101實(shí)現(xiàn)的游戲的種類來適 當(dāng)變更的部分。首先,參照閉曲線區(qū)域及其他游戲的虛擬世界信息來更新 角色的位置(步驟S312)。
可以認(rèn)為在閉曲線區(qū)域中儲(chǔ)存有0個(gè)以上的閉曲線的信息,過去生成 的渦被一個(gè)個(gè)地存儲(chǔ)。例如,可以認(rèn)為各閉曲線的重心如同對角色作用了 "引力"那樣,來更新角色的位置。
此時(shí),也可以求出當(dāng)前時(shí)刻與生成該閉曲線的時(shí)刻的差,使該差越大
則來自該閉曲線的貢獻(xiàn)越小(例如與經(jīng)過時(shí)間成反比例、成平方反比例、 呈指數(shù)性衰減等)。這對應(yīng)于渦的強(qiáng)度隨著經(jīng)過時(shí)間而衰減的情況。此外, 也可以在其上乘以閉曲線的面積,使"引力"的大小變化。這是如果描繪 較大的閉曲線則相應(yīng)地"引力"也變大的形態(tài)。
艮P,考慮從角色的位置朝向閉曲線的重心的方向的引力矢量,使其大 小成為如上述那樣設(shè)定的大小。并且,由它們的總和以及虛擬空間中設(shè)定 的各種外力的總和來求出對角色作用的力,如果將其用虛擬的角色的質(zhì)量 來除,則能夠得到角色的加速度。
如果對加速度乘以在模擬中使用的時(shí)間的步長,則能夠得到角色的移 動(dòng)速度的增量;如果對加上增量之前與加上增量之后的移動(dòng)速度的平均乘 以該時(shí)間的步長,則能夠求出在該步長中該角色的位置變化的變化量。由 此,能夠使角色接近閉曲線的重心。
接著,參照閉曲線區(qū)域,更新參數(shù)的值(步驟S313)。參數(shù)的值的更 新的量也可以采用與上述的"引力"同樣的方法,但除此以外,可以考慮 根據(jù)
(a) 當(dāng)前的時(shí)刻與最后描繪閉曲線的時(shí)刻的差
(b) 最后描繪閉曲線的時(shí)刻與其前描繪閉曲線的時(shí)刻的差
(c) 描繪閉曲線的時(shí)刻彼此的差的串
(d) 上述任意的組合, 使該差越小則越增大與參數(shù)相加的量的方法。
由于可以認(rèn)為描繪閉曲線的時(shí)間間隔越短則渦運(yùn)動(dòng)越劇烈,所以可以 考慮例如使賦予"風(fēng)屬性的角色"的"龍巻風(fēng)的能量"的增量成為與時(shí)間 間隔成反比例的值等。除此以外,預(yù)先使增量對應(yīng)于時(shí)間間隔的范圍的方 法也是典型的。
另外,上述(a)與"引力"的情況同樣,是表現(xiàn)渦的旋轉(zhuǎn)力的衰減的, 所以也可以釆用與上述(b)、 (c)不同的系數(shù)或計(jì)算方法。例如,如果上 述(a)的時(shí)刻的差為一定以上,則認(rèn)為對參數(shù)的值的更新不帶來任何影響 等。
此外,對于根據(jù)差求出貢獻(xiàn)或相加的量的方法,除了通過對差適用規(guī) 定的增函數(shù)或減函數(shù)來通過計(jì)算求出的方法以外,也可以采用在差中設(shè)置
多個(gè)某種程度的等級并準(zhǔn)備使貢獻(xiàn) 相加量對應(yīng)于各等級的表、從而通過 參照該表來取得的方法。
接著,在執(zhí)行其他需要的處理后(步驟S314),進(jìn)行垂直同步等待(步 驟S315),并以一定時(shí)間間隔(典型地是六十分之一秒)進(jìn)行觸摸面板的 檢測。接著,返回到步驟S302。
步驟S314中所需的處理,例如是將軌跡及閉曲線實(shí)際上區(qū)別顯示、或 進(jìn)行角色的顯示、或進(jìn)行其他游戲處理等。
另一方面,在步驟S302中,在判斷為手指或觸摸筆被從觸摸面板釋放 的情況下(步驟S302:否),將軌跡信息區(qū)域與閉曲線區(qū)域清除(步驟S316), 并前進(jìn)到步驟S312。
另外,對于軌跡信息區(qū)域和閉曲線區(qū)域,在步驟S316中也可以不是一 下子清除,而原樣保持,也可以僅將檢測到按壓坐標(biāo)后的經(jīng)過時(shí)間或檢測 到閉曲線后的經(jīng)過時(shí)間超過一定時(shí)間的區(qū)域清除。在此情況下,即使將手 指或觸摸筆釋放,軌跡及閉曲線也不會(huì)即刻消失,而是能夠使用戶看起來 如同是漸漸衰減并消失的。
這樣,根據(jù)本實(shí)施方式,能夠根據(jù)對人而言容易輸入的渦旋狀的圖形
軌跡取得閉曲線的串,根據(jù)檢測到閉曲線的時(shí)間間隔來取得人想要的渦運(yùn) 動(dòng)的劇烈程度的輸入信息。
此外,本申請主張以日本專利申請?zhí)卦?006-037735號(hào)為基礎(chǔ)的優(yōu)先 權(quán),并在指定國法規(guī)的范圍內(nèi)在本申請中引用該基礎(chǔ)申請的內(nèi)容。
工業(yè)實(shí)用性 ,
如以上說明,根據(jù)本發(fā)明,能夠提供一種適合于根據(jù)對人而言容易輸 入的渦旋狀的圖形軌跡來取得人想要的輸入信息的軌跡信息處理裝置、軌 跡信息處理方法、記錄有在計(jì)算機(jī)上實(shí)現(xiàn)它們的程序的計(jì)算機(jī)可讀取的信 息記錄介質(zhì)及該程序。
權(quán)利要求
1、一種軌跡信息處理裝置(201),其特征在于,具備輸入受理部(202),受理軌跡的坐標(biāo)信息的輸入;閉曲線取得部(203),在被受理了上述輸入的軌跡的坐標(biāo)信息中,重復(fù)進(jìn)行下述(a)及(b)的處理(a)取得該軌跡從其開始點(diǎn)開始初次與該軌跡交叉的閉曲線,(b)將該閉曲線及該閉曲線之前的曲線從該軌跡中除去,并將該交叉的點(diǎn)作為新的開始點(diǎn);以及渦信息輸出部(204),輸出取得上述閉曲線的時(shí)間間隔的變化,作為該軌跡的渦運(yùn)動(dòng)的劇烈程度的信息。
2、 一種軌跡信息處理裝置(201),其特征在于,具備 輸入受理部(202),按照軌跡被描繪的順序,受理在用戶做出的連續(xù)的軌跡中包含的點(diǎn)的坐標(biāo)信息的輸入;坐標(biāo)存儲(chǔ)部,當(dāng)上述坐標(biāo)信息的輸入被受理時(shí),將被受理了該輸入的 坐標(biāo)信息按照該輸入被受理的順序進(jìn)行存儲(chǔ);閉曲線存儲(chǔ)部,存儲(chǔ)閉曲線信息;閉曲線取得部(203),當(dāng)被受理了上述輸入的坐標(biāo)信息被新存儲(chǔ)到上 述存儲(chǔ)部中時(shí),判斷在按照該順序存儲(chǔ)的坐標(biāo)信息中、將除了該新存儲(chǔ)的 坐標(biāo)信息以外的坐標(biāo)信息中相鄰存儲(chǔ)的坐標(biāo)信息彼此連結(jié)的線段的某一個(gè) 與將該新存儲(chǔ)的坐標(biāo)信息和緊靠其前存儲(chǔ)的坐標(biāo)信息連結(jié)的線段是否交 叉,在判斷為交叉的情況下,重復(fù)進(jìn)行下述(a)及(b)的處理(a) 在上述閉曲線存儲(chǔ)部中新存儲(chǔ)將當(dāng)前時(shí)刻指定為取得該閉曲線的 時(shí)刻的閉曲線信息,(b) 從上述坐標(biāo)存儲(chǔ)部中刪除在該新存儲(chǔ)的坐標(biāo)信息之前存儲(chǔ)的坐標(biāo) 信息,并在該新存儲(chǔ)的坐標(biāo)信息的緊前面插入該交叉的點(diǎn)的坐標(biāo)信息,來 更新上述坐標(biāo)存儲(chǔ)部;以及渦信息輸出部(204),當(dāng)上述閉曲線存儲(chǔ)部中新存儲(chǔ)了閉曲線信息時(shí), 計(jì)算在該新存儲(chǔ)的閉曲線信息和緊靠其前存儲(chǔ)的閉曲線信息中的每一個(gè)中 指定的取得該閉曲線的時(shí)刻的時(shí)間間隔,并輸出預(yù)先與該計(jì)算出的時(shí)間間 隔相對應(yīng)的數(shù)值,作為由該用戶指定的參數(shù)信息。
3、 如權(quán)利要求2所述的軌跡信息處理裝置(201),其特征在于, 上述閉曲線取得部(203)在判斷為該交叉的情況下,(c)計(jì)算在基于下述坐標(biāo)信息的位置上具有頂點(diǎn)的閉曲線的重心坐 標(biāo),將上述計(jì)算出的坐標(biāo)在該閉曲線信息中進(jìn)一步指定作為該閉曲線的重 心坐標(biāo),上述位置所基于的坐標(biāo)信息是,該交叉的點(diǎn)的坐標(biāo)信息以及按照 該順序存儲(chǔ)的坐標(biāo)信息中從第一坐標(biāo)信息開始到第二坐標(biāo)信息為止的坐標(biāo) 信息,上述第一坐標(biāo)信息是形成包括該交叉的點(diǎn)在內(nèi)的線段并相鄰存儲(chǔ)的 坐標(biāo)信息中在后存儲(chǔ)的坐標(biāo)信息,上述第二坐標(biāo)信息是該新存儲(chǔ)的坐標(biāo)信 息的緊前面存儲(chǔ)的坐標(biāo)信息;以及上述渦信息輸出部在上述閉曲線存儲(chǔ)部中新存儲(chǔ)了閉曲線信息時(shí),還 輸出在該新存儲(chǔ)的閉曲線信息中被指定的閉曲線的重心位置,作為在該新 存儲(chǔ)的閉曲線信息中在被指定的時(shí)刻由該用戶指定的位置信息。
4、 如權(quán)利要求3所述的軌跡信息處理裝置(201),其特征在于, 還具備位置存儲(chǔ)部,存儲(chǔ)在描繪該軌跡的虛擬空間內(nèi)配置的角色的位置;以及位置更新部,進(jìn)行使下述力作用于該角色的模擬,來更新存儲(chǔ)在上述 位置存儲(chǔ)部中的該角色的位置,該力是從所存儲(chǔ)的上述角色的位置朝向由 上述渦信息輸出部最后輸出的位置信息所指定的位置的力,并且力的大小 由上述渦信息輸出部最后輸出的參數(shù)信息指定。
5、 如權(quán)利要求4所述的軌跡信息處理裝置(201),其特征在于, 還具備攻擊參數(shù)存儲(chǔ)部,存儲(chǔ)該角色的攻擊力參數(shù)的數(shù)值;以及 參數(shù)更新部,當(dāng)由上述渦信息輸出部輸出了參數(shù)信息時(shí),使該角色的攻擊力的參數(shù)的數(shù)值增加預(yù)先以該參數(shù)信息越小則數(shù)值越大的方式相對應(yīng)的增量。
6、 如權(quán)利要求4所述的軌跡信息處理裝置(201),其特征在于, 上述閉曲線取得部(203)還根據(jù)該閉曲線具有的頂點(diǎn)的位置的坐標(biāo)信息,計(jì)算被該閉曲線包圍的區(qū)域的面積,將上述計(jì)算出的面積在該閉曲線 信息中進(jìn)一步指定作為被該閉曲線包圍的區(qū)域的面積,并新存儲(chǔ)到上述閉曲線存儲(chǔ)部中;以及上述位置更新部作為對該角色施加的力的大小,除了該最后輸出的參 數(shù)信息以外,還使用對在該最后輸出的參數(shù)信息中指定的數(shù)值乘以在該新 存儲(chǔ)的閉曲線信息中指定的被該閉曲線包圍的區(qū)域的面積后所得的值。
7、 一種軌跡信息處理方法,其特征在于,具備 輸入受理步驟,受理軌跡的坐標(biāo)信息的輸入;閉曲線取得步驟,在被受理了上述輸入的軌跡的坐標(biāo)信息中,重復(fù)進(jìn) 行下述(a)及(b)的處理(a) 取得該軌跡從其開始點(diǎn)開始初次與該軌跡交叉的閉曲線,(b) 將該閉曲線及該閉曲線之前的曲線從該軌跡中除去,并將該交叉 的點(diǎn)作為新的開始點(diǎn);以及渦信息輸出步驟,輸出取得上述閉曲線的時(shí)間間隔的變化,作為該軌 跡的渦運(yùn)動(dòng)的劇烈程度的信息。
8、 一種記錄有程序的計(jì)算機(jī)可讀信息記錄介質(zhì),其特征在于, 使計(jì)算機(jī)作為以下的部分發(fā)揮功能輸入受理部(202),受理軌跡的坐標(biāo)信息的輸入; 閉曲線取得部(203),在被受理了上述輸入的軌跡的坐標(biāo)信息中,重 復(fù)進(jìn)行下述(a)及(b)的處理(a) 取得該軌跡從其開始點(diǎn)開始初次與該軌跡交叉的閉曲線,(b) 將該閉曲線及該閉曲線之前的曲線從該軌跡中除去,并將該交叉 的點(diǎn)作為新的開始點(diǎn);以及渦信息輸出部(204),輸出取得上述閉曲線的時(shí)間間隔的變化,作為 該軌跡的渦運(yùn)動(dòng)的劇烈程度的信息。
9、 一種程序,其特征在于, 使計(jì)算機(jī)作為以下的部分發(fā)揮功能 輸入受理部(202),受理軌跡的坐標(biāo)信息的輸入;閉曲線取得部(203),在被受理了上述輸入的軌跡的坐標(biāo)信息中,重 復(fù)進(jìn)行下述(a)及(b)的處理(a)取得該軌跡從其開始點(diǎn)開始初次與該軌跡交叉的閉曲線, (b)將該閉曲線及該閉曲線之前的曲線從該軌跡中除去,并將該交叉 的點(diǎn)作為新的開始點(diǎn);以及渦信息輸出部(204),輸出取得上述閉曲線的時(shí)間間隔的變化,作為 該軌跡的渦運(yùn)動(dòng)的劇烈程度的信息。
全文摘要
為了根據(jù)對人而言容易輸入的渦旋狀的圖形軌跡取得人想要的輸入信息,在軌跡信息處理裝置(201)中,輸入受理部(202)受理軌跡的坐標(biāo)信息的輸入,閉曲線取得部(203)在被受理了輸入的軌跡的坐標(biāo)信息中重復(fù)進(jìn)行下述處理取得該軌跡從其開始點(diǎn)開始初次與該軌跡交叉的閉曲線,將該閉曲線及該閉曲線之前的曲線從該軌跡中除去,并將該交叉的點(diǎn)作為新的開始點(diǎn),渦信息輸出部(204)輸出取得閉曲線的時(shí)間間隔的變化,作為該軌跡的渦運(yùn)動(dòng)的劇烈程度的信息。
文檔編號(hào)G06F3/041GK101384317SQ20078000562
公開日2009年3月11日 申請日期2007年2月13日 優(yōu)先權(quán)日2006年2月15日
發(fā)明者川端恭廣 申請人:科樂美數(shù)碼娛樂株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
衡山县| 岳西县| 南涧| 河曲县| 朝阳县| 丘北县| 馆陶县| 永安市| 夹江县| 旬阳县| 泽州县| 利辛县| 贵溪市| 四会市| 麻栗坡县| 伊金霍洛旗| 屏山县| 阿拉善左旗| 株洲市| 邛崃市| 武强县| 诸暨市| 任丘市| 年辖:市辖区| 赫章县| 三亚市| 辽宁省| 大城县| 库尔勒市| 广宁县| 孟津县| 偃师市| 南皮县| 贵港市| 大渡口区| 桦川县| 多伦县| 凤阳县| 义乌市| 肥乡县| 张家口市|