亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

信息處理裝置、信息處理系統(tǒng)、操作物、信息處理方法、信息處理程序以及游戲系統(tǒng)的制作方法

文檔序號:6488358閱讀:262來源:國知局
專利名稱:信息處理裝置、信息處理系統(tǒng)、操作物、信息處理方法、信息處理程序以及游戲系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種信息處理裝置及其關(guān)聯(lián)技術(shù),根據(jù)使用頻閃觀測器對由操作員保持并引起活動的操作物進(jìn)行了檢測的結(jié)果,在顯示裝置中顯示圖像。
背景技術(shù)
對于日本國特開2003-79943號公報(bào)(圖1、圖3)所記載的現(xiàn)有的圖像生成系統(tǒng),使用附圖進(jìn)行說明。
圖65是現(xiàn)有的圖像生成系統(tǒng)的說明圖。如圖65所示,在感測面形成框1000內(nèi)形成二維感測面1100。在感測面形成框1000的邊sd1的兩個(gè)角部,設(shè)置有傳感器s1、s2。
傳感器s1具有發(fā)光部以及受光部。發(fā)光部在角度θ1為0度~90度之間輸出紅外線,受光部感測其返回光。由于在作為被檢測物的操作物上安裝有反射構(gòu)件,因此,根據(jù)該反射構(gòu)件反射的紅外線由受光部受光。對于傳感器s2也同樣。
根據(jù)傳感器s1受光的結(jié)果,得到成像im1。根據(jù)傳感器s2受光的結(jié)果,得到成像im2。在成像im1、im2中,當(dāng)作為被檢測物的操作物橫穿感測面1100時(shí),沒有被操作物遮光的部分成為影子而顯現(xiàn),因此,可將沒有成為影子的部分辨別為角度θ1、θ2。由于傳感器s1、s2被固定,因此,可根據(jù)角度θ1、θ2,確定操作物橫穿感測面1100的位置p(x,y)。
通過使形成在感測面框1000內(nèi)的感測面1100的各位置、與畫面的各位置一一對應(yīng),從而可確定與操作物橫穿感測面1100的位置對應(yīng)的畫面上的位置。
這樣,求出操作物在畫面上的位置或者位置的變化量,將其反映到畫面上的對象活動中。
但是,如上所述,在現(xiàn)有的圖像生成系統(tǒng)中,需要形成感測面框1000,并且在其兩角部配置傳感器s1、s2。因此,系統(tǒng)變大,不僅價(jià)格變高,而且需要寬敞的設(shè)置場所。從而,該現(xiàn)有系統(tǒng)很難說是面向普通家庭。
另外,由于需要使感測面1100的各位置和畫面的各位置一一對應(yīng),因此,決定感測面框1000形狀時(shí)的限制大。這也成為設(shè)置場所被限制的一個(gè)原因。
并且,操作員必須在感測面框1000的范圍中對操作物進(jìn)行操作,對操作物進(jìn)行操作的限制大。另一方面,要減小操作物的操作限制時(shí),必須擴(kuò)大感測面框1000,對設(shè)置場所的限制變大,并且,價(jià)格變高,普通家庭難以購買。
并且,必須對操作物進(jìn)行操作,使得其橫穿二維感測面1100,這也加大了對操作物進(jìn)行操作時(shí)的限制。也就是說,必須橫穿二維感測面1100,因此,操作員不能夠在垂直于感測面1100的z軸方向上移動操作物,操作的自由度變小。即使如在上述文獻(xiàn)中公開那樣,設(shè)置兩個(gè)感測面框,也不能夠充分解決該問題。而且,如果增加感測面框,上述設(shè)置場所的問題以及價(jià)格問題進(jìn)一步變大,普通家庭更加難以購買。

發(fā)明內(nèi)容
因此,本發(fā)明的目的在于,提供一種信息處理處理及其關(guān)聯(lián)技術(shù),實(shí)現(xiàn)節(jié)省空間以及提高操作自由度,同時(shí)可將反映了由操作員操作的操作物的檢測結(jié)果的圖像顯示在顯示裝置上。
根據(jù)本發(fā)明的第一方式,一種信息處理裝置,使加入了操作物的活動的圖像顯示在顯示裝置上,其中該操作物由操作員保持并引起活動,該信息處理裝置具備頻閃觀測器,以預(yù)先決定的周期向具有反射面的前述操作物照射光;攝像單元,在前述頻閃觀測器發(fā)光時(shí)以及熄滅時(shí),分別拍攝前述操作物,取得發(fā)光時(shí)圖像以及熄滅時(shí)圖像;差分信號生成單元,生成前述發(fā)光時(shí)圖像和前述熄滅時(shí)圖像的差分信號;狀態(tài)信息算出單元,根據(jù)前述差分信號算出前述操作物的狀態(tài)信息,根據(jù)該狀態(tài)信息發(fā)生第一觸發(fā);圖像顯示處理單元,根據(jù)前述第一觸發(fā),使表現(xiàn)前述操作物的移動軌跡的第一對象顯示在前述顯示裝置上。
根據(jù)該結(jié)構(gòu),通過攝像單元拍攝由頻閃觀測器間斷地照射光的操作物,求出操作物的狀態(tài)信息。由此,在實(shí)際空間內(nèi)不形成感測面(二維),可取得作為攝像單元的攝像范圍的感測空間(三維)中存在的操作物的狀態(tài)信息。從而,操作物的操作范圍沒有被限制在二維平面中,因此,對操作員操作操作物的限制小,可加大操作的自由度。
另外,由于不需要在實(shí)際空間中形成與顯示裝置的屏幕對應(yīng)的感測面,因此,可減小設(shè)置場所的限制(節(jié)省空間的實(shí)現(xiàn))。
并且,根據(jù)基于操作物的狀態(tài)信息的第一觸發(fā),表現(xiàn)操作物的移動軌跡的第一對象被顯示在顯示裝置上。因此,操作員可以在顯示裝置上看到現(xiàn)實(shí)中用眼睛看不到的移動軌跡,更能體會操作了操作物的真實(shí)感。
并且,顯示在顯示裝置上的假想世界中,出現(xiàn)操作員進(jìn)行了操作的操作物的移動軌跡。通過顯示這樣的操作物的移動軌跡,操作員能夠與假想世界接觸,可進(jìn)一步享受假想世界。例如,將本發(fā)明的信息處理裝置作為游戲裝置使用時(shí),操作員可得到猶如在顯示裝置所顯示的游戲世界中享受游戲的真實(shí)感。
并且,可只通過所謂生成發(fā)光時(shí)圖像信號和熄滅時(shí)圖像信號的差分信號的簡單處理,進(jìn)行抑制了噪聲和干擾的影響的高精度的檢測,因此,即使在根據(jù)成本、允許的功耗等條件而限制信息處理裝置的表現(xiàn)的系統(tǒng)上,也能夠容易達(dá)成。
在此,在本說明書中,操作物的“操作”表示使操作物移動、或者使操作物旋轉(zhuǎn)等,不包括按下開關(guān)、操縱模擬棒等。
在上述的信息處理裝置中,表現(xiàn)前述移動軌跡的前述第一對象是帶狀對象,前述圖像顯示處理單元通過將每幀的寬度不同的前述帶狀對象顯示在前述顯示裝置上,從而表現(xiàn)前述操作物的移動軌跡,前述帶狀對象的前述寬度,在更新幀的同時(shí)變粗后,在更新幀的同時(shí)變細(xì)。
根據(jù)該結(jié)構(gòu),可顯示如尖銳的閃光閃過的移動軌跡。特別是,可通過對帶狀對象顏色進(jìn)行設(shè)計(jì),進(jìn)一步提高其效果。
在上述信息處理裝置中,前述圖像顯示處理單元將第二對象顯示在前述顯示裝置上,前述狀態(tài)信息算出單元,當(dāng)前述第二對象、與表現(xiàn)前述操作物的移動軌跡的前述第一對象的位置關(guān)系滿足了規(guī)定條件時(shí),發(fā)生第二觸發(fā),前述圖像顯示處理單元根據(jù)前述第二觸發(fā),將提供了預(yù)先決定的效果的前述第二對象顯示在前述顯示裝置上。
根據(jù)該結(jié)構(gòu),當(dāng)操作員對操作物進(jìn)行操作使位置關(guān)系滿足規(guī)定條件時(shí),可通過表現(xiàn)該移動軌跡的第一對象,將效果提供給在顯示裝置上所顯示的比如假想世界的第二對象。因此,操作員可進(jìn)一步享受假想世界。
在上述信息處理裝置中,前述狀態(tài)信息算出單元,算出作為前述操作物的前述狀態(tài)信息的速度信息從超過預(yù)先決定的第一閾值后到低于預(yù)先決定的第二閾值為止的作為前述操作物的前述狀態(tài)信息的位置信息,或者,算出前述操作物的前述速度信息從超過前述預(yù)先決定的第一閾值后到超出前述攝像單元的攝像范圍之前為止的前述操作物的前述位置信息,并且,當(dāng)前述操作物的前述位置信息的取得次數(shù)大于等于3時(shí),根據(jù)前述操作物的最先的前述位置信息和前述操作物的最后的前述位置信息,決定表現(xiàn)前述操作物的移動軌跡的前述第一對象的形態(tài),并且,當(dāng)前述操作物的前述位置信息的取得次數(shù)大于等于3時(shí),根據(jù)前述狀態(tài)信息,發(fā)生前述第一觸發(fā)。
根據(jù)該結(jié)構(gòu),當(dāng)操作物的位置信息的取得次數(shù)、也就是說操作物的感測次數(shù)大于等于3時(shí)發(fā)生第一觸發(fā),因此,可防止由于操作員無意的操作,在無意中出現(xiàn)第一對象。
另外,當(dāng)操作物的位置信息的取得次數(shù)(操作物的感測次數(shù))大于等于3時(shí),根據(jù)操作物的最先的位置信息和最后的位置信息,決定表現(xiàn)操作物的移動軌跡的第一對象的形態(tài)。因此,可決定更確切地反映了操作物的移動軌跡的第一對象的形態(tài)。
此外,根據(jù)操作物所接近的兩個(gè)位置信息,決定第一對象的形態(tài)時(shí),例如,有下面的問題。存在即使操作員自身感覺直線地移動了操作物時(shí),但實(shí)際上描繪了若干圓弧的情況。此時(shí),當(dāng)然攝像單元中如描繪圓弧那樣拍攝了操作物。此時(shí),當(dāng)根據(jù)接近的兩個(gè)位置信息,決定第一對象的形態(tài)時(shí),顯示與操作員的感覺有偏差的形態(tài)的第一對象。
在此,第一對象的形態(tài)是指第一對象的角度以及/或者方向等的、顯示的第一對象的形態(tài)。
在上述信息處理裝置中,前述狀態(tài)信息算出單元算出作為前述操作物的前述狀態(tài)信息的面積信息,當(dāng)該面積信息超過了預(yù)先決定的第三閾值時(shí),發(fā)生第三觸發(fā),前述圖像顯示處理單元根據(jù)前述第三觸發(fā),將第三對象顯示在前述顯示裝置上。
根據(jù)該結(jié)構(gòu),當(dāng)拍攝了操作物的寬的反射面時(shí),顯示第三對象。也就是說,當(dāng)操作員將操作物的寬的反射面朝向攝像單元時(shí),顯示第三對象。從而,可通過單一操作物的操作,顯示各種圖像。另外,也不需要為了顯示各種圖像而準(zhǔn)備多個(gè)操作物、或在操作物中設(shè)置開關(guān)和模擬棒等,不僅可以降低操作物的制造成本,還可以提高操作性。
在上述信息處理裝置中,前述圖像顯示處理單元將字符串顯示在前述顯示裝置上,前述狀態(tài)信息算出單元根據(jù)前述操作物的前述狀態(tài)信息,發(fā)生第四觸發(fā),前述圖像顯示處理單元根據(jù)前述第四觸發(fā),將與前述字符串不同的字符串顯示在前述顯示裝置上。
根據(jù)該結(jié)構(gòu),可根據(jù)操作物的狀態(tài)信息,使字符串依次顯示在在顯示裝置上,因此,也不需要將字符串更新中使用的開關(guān)和模擬棒等設(shè)置在操作物中,不僅可以降低操作物的制造成本,還可以提高操作性。
在上述信息處理裝置中,前述狀態(tài)信息算出單元根據(jù)前述操作物的前述狀態(tài)信息,發(fā)生第五觸發(fā),前述圖像顯示處理單元根據(jù)前述第五觸發(fā),更新背景圖像。
根據(jù)該結(jié)構(gòu),可根據(jù)操作物的狀態(tài)信息更新背景,因此,也不需要將背景更新中使用的開關(guān)和模擬棒等設(shè)置在操作物中,不僅可以降低操作物的制造成本,還可以提高操作性。
在上述信息處理裝置中,還具備校正信息取得單元,該校正信息取得單元取得對作為前述操作物的前述狀態(tài)信息的位置信息進(jìn)行校正的校正信息,前述狀態(tài)信息算出單元使用前述校正信息,算出校正后的位置信息。
根據(jù)該結(jié)構(gòu),可盡量消除操作員對操作物進(jìn)行操作的感覺、和狀態(tài)信息算出單元算出的操作物的狀態(tài)信息的偏差,因此,可顯示更確切地反映了操作員對操作物的操作的圖像。
在上述信息處理裝置中,前述圖像顯示處理單元將光標(biāo)顯示在前述顯示裝置上,并且,根據(jù)作為前述操作物的前述狀態(tài)信息的位置信息,移動前述光標(biāo)。
根據(jù)該結(jié)構(gòu),可根據(jù)操作物的狀態(tài)信息移動光標(biāo),因此,也不需要將光標(biāo)移動中使用的開關(guān)和模擬棒等設(shè)置在操作物中,不僅可以降低操作物的制造成本,還可以提高操作性。
在上述信息處理裝置中,確定根據(jù)前述操作物的前述狀態(tài)信息,執(zhí)行預(yù)先決定的處理。
根據(jù)該結(jié)構(gòu),可根據(jù)操作物的狀態(tài)信息確定處理的執(zhí)行,因此,也不需要將處理執(zhí)行的確定中使用的開關(guān)和模擬棒等設(shè)置在操作物中,不僅可以降低操作物的制造成本,還可以提高操作性。
在上述信息處理裝置中,前述圖像顯示處理單元當(dāng)將前述光標(biāo)重疊在第四對象上進(jìn)行了顯示時(shí),將與該第四對象相關(guān)聯(lián)的圖像顯示在前述顯示裝置上。
根據(jù)該結(jié)構(gòu),操作員可僅通過由操作物的操作移動光標(biāo),顯示與被顯示的第四對象相關(guān)聯(lián)的圖像。
在上述信息處理裝置中,前述圖像顯示處理單元將由前述光標(biāo)選擇的字符顯示在前述顯示裝置上。
根據(jù)該結(jié)構(gòu),操作員可僅通過由操作物的操作移動光標(biāo)來選擇期望的字符,就能夠輸入字符,因此,也不需要將字符輸入中使用的開關(guān)和模擬棒等設(shè)置在操作物中,不僅可以降低操作物的制造成本,還可以提高操作性。
在上述信息處理裝置中,前述狀態(tài)信息算出單元根據(jù)前述操作物的前述狀態(tài)信息,發(fā)生第六觸發(fā),前述圖像顯示處理單元根據(jù)前述第六觸發(fā),將根據(jù)前述操作物的活動的第五對象顯示在前述顯示裝置上。
根據(jù)該結(jié)構(gòu),可將與表現(xiàn)操作物的移動軌跡的第一對象不同的視覺效果提供給操作員。
在上述信息處理裝置中,前述圖像顯示處理單元從發(fā)生前述第一觸發(fā)后經(jīng)過規(guī)定時(shí)間后,將表現(xiàn)前述操作物的移動軌跡的前述第一對象顯示在前述顯示裝置上。
根據(jù)該結(jié)構(gòu),與將表現(xiàn)操作物的移動軌跡的第一對象與第一觸發(fā)的發(fā)生大致同時(shí)(以人的感覺同時(shí))顯示的情況相比,可將不同的效果提供給操作員。
在上述信息處理裝置中,前述圖像顯示處理單元當(dāng)前述操作物連續(xù)的前述狀態(tài)信息滿足了規(guī)定條件時(shí),顯示第六對象。
根據(jù)該結(jié)構(gòu),由于僅在操作物的操作滿足了規(guī)定條件時(shí)顯示第六對象,因此,可根據(jù)該規(guī)定條件的設(shè)定方法,任意地控制用于顯示第六對象的操作員對操作物的操作。
在上述信息處理裝置中,前述圖像顯示處理單元顯示指示前述操作物的操作方向以及操作時(shí)機(jī)的向?qū)А?br> 根據(jù)該結(jié)構(gòu),操作員能可視地識別信息處理裝置所要求的操作物的操作方向以及操作時(shí)機(jī)。
在上述信息處理裝置中,前述操作物的前述狀態(tài)信息是速度信息、移動方向信息、移動距離信息、速度矢量信息、加速度信息、移動軌跡信息、面積信息、或位置信息中的任一個(gè)、或它們的大于等于兩個(gè)的組合。
根據(jù)該結(jié)構(gòu),可將與由操作員進(jìn)行的操作物的各種活動對應(yīng)的對象顯示在顯示裝置上。
在上述信息處理裝置中,還具備根據(jù)前述第一觸發(fā)從揚(yáng)聲器產(chǎn)生效果音的效果音生成單元。
根據(jù)該結(jié)構(gòu),對于操作員,除了視覺效果,還可提供聽覺效果。從而,操作員可更進(jìn)一步享受顯示在顯示裝置上的假想世界。例如,操作員進(jìn)行了操作的操作物的移動軌跡出現(xiàn)在假想世界中的同時(shí),如果產(chǎn)生效果音,則操作員可更進(jìn)一步享受假想世界。
根據(jù)本發(fā)明的第二方式,一種信息處理裝置,根據(jù)對由操作員保持并引起活動的操作物進(jìn)行了檢測的結(jié)果,使圖像顯示在顯示裝置上,該信息處理裝置具備頻閃觀測器,以預(yù)先決定的周期向具有多個(gè)反射面的前述操作物照射光;攝像單元,在前述頻閃觀測器發(fā)光時(shí)以及熄滅時(shí),分別拍攝前述操作物,取得發(fā)光時(shí)圖像以及熄滅時(shí)圖像;差分信號生成單元,生成前述發(fā)光時(shí)圖像和前述熄滅時(shí)圖像的差分信號;狀態(tài)信息算出單元,根據(jù)前述差分信號算出前述操作物的狀態(tài)信息,根據(jù)該狀態(tài)信息辨別拍攝了前述多個(gè)反射面中的哪個(gè)反射面;圖像顯示處理單元,根據(jù)辨別出的前述反射面,使不同的圖像顯示在前述顯示裝置上。
根據(jù)該結(jié)構(gòu),通過攝像單元拍攝由頻閃觀測器間斷地照射光的操作物,求出操作物的狀態(tài)信息。這樣,不在實(shí)際空間形成感測面(二維),可取得存在于作為攝像單元的攝像范圍的感測空間(三維)中的操作物的狀態(tài)信息。從而,操作物的操作范圍沒有被限制在二維平面中,因此,根據(jù)操作員的操作物的操作限制小,可加大操作的自由度。
另外,也不需要在實(shí)際空間中形成與顯示裝置的屏幕對應(yīng)的感測面,因此,可減小設(shè)置場所的限制(節(jié)省空間的實(shí)現(xiàn))。
并且,根據(jù)感測到的反射面顯示不同的圖像,因此,可以僅通過操作單一的操作物,顯示與反射面的數(shù)量對應(yīng)的不同的圖像。因此,不需要對每個(gè)不同的圖像準(zhǔn)備對應(yīng)的操作物、或?qū)㈤_關(guān)和模擬棒等設(shè)置在操作物中。從而,可以降低操作物的成本,并且,可以提高根據(jù)操作員進(jìn)行的操作物的操作性。
并且,操作員可通過將操作物的哪個(gè)反射面朝向攝像單元,顯示期望的圖像。例如,將本發(fā)明的信息處理裝置作為游戲裝置使用時(shí),操作員能夠以單一的操作物顯示各種圖像,順利地執(zhí)行游戲。
并且,可僅通過生成發(fā)光時(shí)圖像信號和熄滅時(shí)圖像信號的差分信號的簡單處理,進(jìn)行抑制了噪聲和干擾的影響的高精度的檢測,因此,即使在信息處理裝置的性能受成本、允許的功耗等條件限制的系統(tǒng)上,也能夠容易地達(dá)成。
在上述信息處理裝置中,前述狀態(tài)信息是前述反射面的面積信息、數(shù)量信息、形狀信息、或表示形狀的比率信息中的任一個(gè)、或它們的組合。
根據(jù)該結(jié)構(gòu),狀態(tài)信息算出單元可根據(jù)這些信息,辨別拍攝了操作物的哪個(gè)反射面。從而,通過僅使反射面的大小或形狀不同,就可容易地辨別拍攝了哪個(gè)反射面。特別是,根據(jù)面積信息辨別反射面時(shí),不僅可盡量減少過多的辨別,還可使處理容易從而實(shí)現(xiàn)處理的高速化。
根據(jù)本發(fā)明的第三方式,一種信息處理裝置,根據(jù)對由操作員保持并引起活動的操作物進(jìn)行了檢測的結(jié)果,使圖像顯示在顯示裝置上,該信息處理裝置具備頻閃觀測器,以預(yù)先決定的周期向具有多個(gè)反射面的前述操作物照射光;攝像單元,在前述頻閃觀測器發(fā)光時(shí)以及熄滅時(shí),分別拍攝前述操作物,取得發(fā)光時(shí)圖像以及熄滅時(shí)圖像;差分信號生成單元,生成前述發(fā)光時(shí)圖像和前述熄滅時(shí)圖像的差分信號;狀態(tài)信息算出單元,根據(jù)前述差分信號算出每個(gè)前述反射面的狀態(tài)信息;圖像顯示處理單元,根據(jù)前述多個(gè)反射面的前述狀態(tài)信息,顯示圖像。
根據(jù)該結(jié)構(gòu),通過攝像單元拍攝由頻閃觀測器間斷地照射光的操作物,求出操作物的狀態(tài)信息。這樣,不在實(shí)際空間形成感測面(二維),可取得存在于作為攝像單元的攝像范圍的感測空間(三維)中的操作物的狀態(tài)信息。從而,操作物的操作范圍沒有被限制在二維平面中,因此,根據(jù)操作員進(jìn)行的操作物的操作限制小,可加大操作的自由度。
另外,也不需要在實(shí)際空間中形成與顯示裝置的屏幕對應(yīng)的感測面,因此,可減小設(shè)置場所的限制(節(jié)省空間的實(shí)現(xiàn))。
并且,由于根據(jù)多個(gè)反射面的狀態(tài)信息顯示圖像,因此,與根據(jù)單一的反射面的狀態(tài)信息而顯示圖像的情況相比,可顯示進(jìn)一步反映了操作物的狀態(tài)的圖像。
并且,可僅通過生成發(fā)光時(shí)圖像信號和熄滅時(shí)圖像信號的差分信號的簡單處理,進(jìn)行抑制了噪聲和干擾的影響的高精度的檢測,因此,在信息處理裝置的性能受成本、允許的功耗等條件限制的系統(tǒng)上,也能夠容易達(dá)成。
根據(jù)本發(fā)明的第四方式,一種游戲系統(tǒng),用于進(jìn)行游戲,該游戲系統(tǒng)具備操作物,由操作員實(shí)際操縱;圖像傳感器,拍攝由操作員操縱的操作物;以及處理裝置,進(jìn)行游戲時(shí)連接到顯示裝置,從前述圖像傳感器接受圖像信號,將前述游戲的內(nèi)容顯示在前述顯示裝置上,前述操作物根據(jù)由前述圖像傳感器拍攝的前述操作物的圖像,在前述游戲中承擔(dān)規(guī)定作用,在進(jìn)行前述游戲時(shí),由前述處理裝置顯示在前述顯示裝置上的前述游戲的內(nèi)容中的、前述操作物的移動軌跡的顯示,被簡化為帶狀圖像,該帶狀圖像連接由前述操作員操縱的前述操作物在前述顯示裝置上的顯示中的移動軌跡的至少兩點(diǎn),該至少兩點(diǎn)從由前述圖像傳感器拍攝的圖像取得。
本發(fā)明的新的特征記載在權(quán)利要求書中。然而,通過參照附圖閱讀具體的實(shí)施例的詳細(xì)說明,發(fā)明本身及其他特征和效果將容易理解。


圖1是表示本發(fā)明的實(shí)施方式中的信息處理系統(tǒng)的整體結(jié)構(gòu)的圖。
圖2是圖1的信息處理裝置以及劍的放大圖。
圖3是圖2的劍的俯視圖。
圖4是圖1的劍的另一個(gè)例子的放大圖。
圖5是圖4的劍的俯視圖。
圖6是表示圖2的攝像單元的一個(gè)例子的圖解圖。
圖7是表示圖1的信息處理裝置的電氣結(jié)構(gòu)的圖。
圖8是圖7的高速處理器的框圖。
圖9是表示從圖7的圖像傳感器向高速處理器取入像素?cái)?shù)據(jù)的結(jié)構(gòu)以及LED驅(qū)動電路的電路圖。
圖10(a)是圖9的圖像傳感器輸出的幀狀態(tài)標(biāo)志信號FS F的時(shí)序圖。圖10(b)是圖9的圖像傳感器輸出的像素?cái)?shù)據(jù)選通信號PDS的時(shí)序圖。圖10(c)是圖9的圖像傳感器輸出的像素?cái)?shù)據(jù)D(X,Y)的時(shí)序圖。圖10(d)是圖9的高速處理器輸出的LED控制信號LEDC的時(shí)序圖。圖10(e)是表示圖9的紅外發(fā)光二極管的點(diǎn)亮狀態(tài)的時(shí)序圖。圖10(f)是表示圖9的圖像傳感器的曝光期間的時(shí)序圖。
圖11(a)是圖10的幀狀態(tài)標(biāo)志信號FSF的放大圖。圖11(b)是圖10的像素?cái)?shù)據(jù)選通信號PDS的放大圖。圖11(c)是圖10的像素?cái)?shù)據(jù)D(X,Y)的放大圖。
圖12是顯示在圖1的電視監(jiān)視器屏幕上的選擇畫面的例示圖。
圖13是在圖12的選擇畫面中選擇了“情節(jié)模式”的項(xiàng)目對象時(shí)的游戲畫面的例示圖。
圖14是在圖12的選擇畫面中選擇了“情節(jié)模式”的項(xiàng)目對象時(shí)的游戲畫面的另一個(gè)例示圖。
圖15是在圖12的選擇畫面中選擇了“情節(jié)模式”的項(xiàng)目對象時(shí)的游戲畫面的又一個(gè)例示圖。
圖16是在圖12的選擇畫面中選擇了“情節(jié)模式”的項(xiàng)目對象時(shí)的游戲畫面的又一個(gè)例示圖。
圖17是在圖12的選擇畫面中選擇了“情節(jié)模式”的項(xiàng)目對象時(shí)的游戲畫面的又一個(gè)例示圖。
圖18(a)是在圖12的選擇畫面中選擇了“情節(jié)模式”的項(xiàng)目對象時(shí)的游戲畫面的又一個(gè)例示圖。圖18(b)是更新圖18(a)后的游戲畫面的例示圖。
圖19是在圖12的選擇畫面中選擇了“對戰(zhàn)模式”的項(xiàng)目對象時(shí)的游戲畫面的例示圖。
圖20是表示存儲在圖7的ROM中的程序以及數(shù)據(jù)的概念圖。
圖21(a)是由普通的圖像傳感器拍攝的、沒有執(zhí)行特別處理的圖像的例示圖。圖21(b)是根據(jù)某閾值對圖21(a)的圖像信號進(jìn)行了電平辨別時(shí)的圖像信號的例示圖。圖21(c)是根據(jù)某閾值對通過了紅外濾波器的圖像傳感器的點(diǎn)亮?xí)r的圖像信號進(jìn)行了電平辨別時(shí)的圖像信號的例示圖。圖21(d)是根據(jù)某閾值對通過了紅外濾波器的圖像傳感器的熄滅時(shí)的圖像信號進(jìn)行了電平辨別時(shí)的圖像信號的例示圖。圖21(e)是點(diǎn)亮?xí)r的圖像信號和熄滅時(shí)的圖像信號的差分信號的例示圖。
圖22是圖7的高速處理器檢測劍擺動時(shí)的說明圖。
圖23(a)是實(shí)施方式中的角度標(biāo)志的值和角度的關(guān)系圖。圖23(b)是實(shí)施方式中的方向標(biāo)志的值和表示方向的符號的關(guān)系圖。圖23(c)是實(shí)施方式中的角度標(biāo)志及方向標(biāo)志、和擺動信息的關(guān)系圖。
圖24是圖23(c)的擺動信息和劍的操作方向的關(guān)系圖。
圖25是圖23(c)的擺動信息和動畫表存儲位置信息的關(guān)系圖。
圖26是用于將存儲在圖7的ROM中的劍軌跡對象變成動畫的動畫表的例示圖。
圖27是用于制作圖14的劍軌跡對象的動畫的對象圖像數(shù)據(jù)的例示圖。
圖28是用于制作圖14的劍軌跡對象的動畫的對象圖像數(shù)據(jù)的另一個(gè)例示圖。
圖29是用于制作圖14的劍軌跡對象的動畫的對象圖像數(shù)據(jù)的另一個(gè)例示圖。
圖30是根據(jù)圖7的高速處理器進(jìn)行的擊中判定的說明圖。
圖31是在圖12的選擇畫面中選擇了“擺動校正”的項(xiàng)目對象時(shí)的擺動校正畫面的例示圖。
圖32是表示圖1的信息處理裝置的整體處理的流程的流程圖。
圖33是表示圖32的步驟S1的初始設(shè)定處理的流程的流程圖。
圖34是表示圖33的步驟S20的傳感器初始設(shè)定處理的流程的流程圖。
圖35是表示圖34的步驟S31的命令發(fā)送處理的流程的流程圖。
圖36(a)是圖9的寄存器設(shè)定時(shí)鐘CLK的時(shí)序圖。圖36(b)是圖9的寄存器數(shù)據(jù)的時(shí)序圖。
圖37是表示圖34的步驟S33的寄存器設(shè)定處理的流程的流程圖。
圖38是表示圖32的步驟S7的情節(jié)模式的流程的流程圖。
圖39是表示圖38的步驟S60的像素?cái)?shù)據(jù)群取得處理的流程的流程圖。
圖40是表示圖39的步驟S81的像素?cái)?shù)據(jù)取得的流程的流程圖。
圖41是表示圖38的步驟S61的關(guān)注區(qū)域抽出處理的流程的流程圖。
圖42是表示圖38的步驟S62的關(guān)注點(diǎn)抽出處理的流程的流程圖。
圖43是表示圖38的步驟S63的擺動檢測處理的流程的流程圖。
圖44是表示圖43的步驟S166的劍軌跡種類決定處理的流程的流程圖。
圖45是表示圖43的步驟S167的劍軌跡坐標(biāo)算出處理的流程的流程圖。
圖46是表示圖38的步驟S64的擊中判定處理的流程的流程圖。
圖47是表示圖38的步驟S65的盾檢測處理的流程的流程圖。
圖48是表示圖38的步驟S66的說明進(jìn)行處理的流程的流程圖。
圖49是表示圖38的步驟S67的前進(jìn)處理的流程的流程圖。
圖50是表示圖38的步驟S70的圖像顯示處理的流程的流程圖。
圖51是表示圖32的步驟S5的模式選擇處理的流程的流程圖。
圖52是表示圖51的步驟S303的光標(biāo)移動處理的流程的流程圖。
圖53是表示圖51的步驟S304的項(xiàng)目對象移動處理的流程的流程圖。
圖54是表示圖32的步驟S6的擺動校正模式的流程的流程圖。
圖55是表示圖54的步驟S404的校正信息取得處理的流程的流程圖。
圖56是表示根據(jù)圖6的攝像單元進(jìn)行的頻閃觀測器攝影處理的流程的流程圖。
圖57是本實(shí)施方式中的游戲畫面的另一個(gè)例示圖。
圖58是本實(shí)施方式中的游戲畫面的又一個(gè)例示圖。
圖59是本實(shí)施方式中的游戲畫面的又一個(gè)例示圖。
圖60是本實(shí)施方式中的游戲畫面的又一個(gè)例示圖。
圖61(a)是圖1的劍的另一個(gè)例示圖。圖61(b)是圖1的劍的又一個(gè)例示圖。圖61(c)是圖1的劍的又一個(gè)例示圖。
圖62是實(shí)施方式中的操作物的另一個(gè)例示圖。
圖63是實(shí)施方式中的第一反射薄片的關(guān)注點(diǎn)的坐標(biāo)算出的說明圖。
圖64是實(shí)施方式中的第二反射薄片的關(guān)注點(diǎn)的坐標(biāo)算出的說明圖。
圖65是現(xiàn)有的圖像生成系統(tǒng)的說明圖。
具體實(shí)施例方式
下面參照

本發(fā)明的實(shí)施方式。此外,對于圖中相同或者相當(dāng)部分,標(biāo)記相同的參照符號并引用其說明。
圖1是表示本發(fā)明的實(shí)施方式中的信息處理系統(tǒng)整體結(jié)構(gòu)的圖。如圖1所示,該信息處理系統(tǒng),包含信息處理裝置1、操作物3、以及電視監(jiān)視器90。
在本實(shí)施方式中,舉出了劍型的操作物3(以下,在本實(shí)施方式中稱為“劍3”)作為操作物3的一個(gè)例子。并且,在本實(shí)施方式中,舉出游戲處理作為信息處理的一個(gè)例子。
在信息處理裝置1中,由AC適配器92提供直流電源電壓。其中,也可以代替AC適配器92,由電池(未圖示)提供直流電源電壓。
在電視監(jiān)視器90中,在其前面設(shè)置有屏幕91。電視監(jiān)視器90和信息處理裝置1由AV電纜93連接。
信息處理裝置1,例如,如圖1所示,載置在電視監(jiān)視器90的上面。
圖2是圖1的信息處理裝置1以及劍3的放大圖。圖3是圖2的劍3的俯視圖。
如圖2所示,在信息處理裝置1的外殼11中,裝入攝像單元5。攝像單元5包含四個(gè)紅外發(fā)光二極管7以及紅外濾波器9。紅外發(fā)光二極管7的發(fā)光部從紅外濾波器9露出。
攝像單元5的紅外發(fā)光二極管7間斷地發(fā)出紅外光。來自紅外發(fā)光二極管7的紅外光,由劍3反射,輸入到設(shè)置在紅外濾波器9的內(nèi)部的攝像元件(后述)中。這樣,間斷地拍攝劍3。從而,信息處理裝置1,可取得由操作員94揮動的劍3的間斷的圖像信號。信息處理裝置1分析該圖像信號,將其分析結(jié)果反映到游戲處理。
另外,可從信息處理裝置1的背面,安裝存儲盒13。在該存儲盒13中,內(nèi)置有EEPROM(electrically erasable and programmableread only memory電可擦除只讀存儲器)(未圖示)。在該EEPROM中,可保存由一人進(jìn)行游戲的情節(jié)模式的游戲結(jié)果。
另外,如圖2以及圖3所示,在劍3的刀身部15的兩面,安裝有反射薄片17。由該反射薄片17形成反射面。另外,在劍3的護(hù)手部19的兩面,安裝有半圓柱狀構(gòu)件21。在該半圓柱狀構(gòu)件21的曲面,安裝有反射薄片23。由該反射薄片23形成反射面。反射薄片17、23,例如是遞歸反射薄片。
另外,如圖2所示,在劍3的柄頭25中,安裝有吊帶27。操作員94,將該吊帶27套在手腕上,握住劍3的柄29。由此,即使操作員94由于過失從柄29脫手時(shí),也防止劍3飛向不可預(yù)料的地方,以保證安全。
圖4是圖1的劍3的另一個(gè)例子的放大圖。圖5是圖4的劍3的俯視圖。在圖4以及圖5的劍3,沒有設(shè)置圖2以及圖3的半圓柱狀構(gòu)件21。取而代之,在圖4以及圖5的劍3中,在其刃尖部安裝有反射薄片31(例如,遞歸反射薄片)。在圖4以及圖5的劍3中,反射薄片31將起到圖2以及圖3的劍3的反射薄片23的功能。此外,下面使用圖2以及圖3所示的劍3進(jìn)行說明。
圖6是表示圖2的攝像單元5的一個(gè)例子的圖解圖。如圖6所示,該攝像單元5包含例如由塑料成型而形成的單元基板45,在該單元基板45內(nèi)安裝有支撐筒47。在支撐筒47的上面,形成有內(nèi)面是反圓錐形狀的喇叭狀的開口41,在該開口41的下方筒狀部內(nèi)部,設(shè)置有包含例如都由透明塑料的成型而形成的凹透鏡49以及凸透鏡51的光學(xué)系統(tǒng),在凸透鏡51的下方緊固作為攝像元件的圖像傳感器43。從而,圖像傳感器43,可根據(jù)從開口41通過透鏡49以及51入射的光,拍攝圖像。
圖像傳感器43是低分辨率的CMOS圖像傳感器(例如,32像素×32像素灰度等級)。其中,該圖像傳感器43,既可以像素?cái)?shù)更多,也可以由CCD等其他元件構(gòu)成。以下,設(shè)圖像傳感器43由32像素×32像素構(gòu)成,進(jìn)行說明。
另外,在單元基板45上安裝有光出射方向都為上方向的多個(gè)(在實(shí)施方式中是四個(gè))紅外發(fā)光二極管7。由該紅外發(fā)光二極管7,向攝像單元5的上方照射紅外光。另外,在單元基板45的上方安裝紅外濾波器(只通過紅外光的濾波器)9使其覆蓋上述開口41。并且,紅外發(fā)光二極管7如后所述,點(diǎn)亮/熄滅(非點(diǎn)亮)連續(xù)重復(fù),因此,作為頻閃觀測器工作。其中,“頻閃觀測器”是間斷照射運(yùn)動物體的裝置的總稱。從而,上述圖像傳感器43,將拍攝在其攝像范圍內(nèi)移動的物體,在實(shí)施方式中將拍攝劍3。此外,如后述的圖9所示,頻閃觀測器主要由紅外發(fā)光二極管7、LED驅(qū)動電路82以及高速處理器200構(gòu)成。
在此,攝像單元5裝入到外殼11中,使圖像傳感器43的受光面從水平面只傾斜規(guī)定角度(例如,90度)。另外,通過凹透鏡49以及凸透鏡51,圖像傳感器43的攝像范圍例如是60度范圍。
圖7是表示圖1的信息處理裝置1的電氣結(jié)構(gòu)的圖。如圖7所示,信息處理裝置1包含圖像傳感器43、紅外發(fā)光二極管7、影像信號輸出端子61、聲音信號輸出端子63、高速處理器200、ROM(readonly memory只讀存儲器)65以及總線67。
高速處理器200連接著總線67。并且,總線67連接著ROM65。從而。高速處理器200通過總線67可訪問ROM65,因此,可讀出并執(zhí)行存儲在ROM 65中的控制程序,另外,可讀出并處理存儲在ROM65中的圖像數(shù)據(jù)以及聲音數(shù)據(jù),生成影像信號以及聲音信號,輸出到影像信號輸出端子61以及聲音信號輸出端子63中。
另外,信息處理裝置1的背面設(shè)置有用于安裝存儲盒13的連接器(未圖示)。從而,高速處理器200通過總線67,可訪問內(nèi)置于安裝在該連接器上的存儲盒13的EEPROM69。由此,高速處理器200通過總線67,可讀出存儲在EEPROM69中的數(shù)據(jù),利用于游戲處理。
劍3被紅外發(fā)光二極管7發(fā)出的紅外光照射,由反射薄片17、23反射該紅外光。由圖像傳感器43感測來自該反射薄片17、23的反射光,從而,從圖像傳感器43輸出反射薄片17、23的圖像信號。來自圖像傳感器43的該模擬圖像信號,由內(nèi)置于高速處理器200的A/D轉(zhuǎn)換器(后述)變換為數(shù)字?jǐn)?shù)據(jù)。并且,高速處理器200分析該數(shù)字?jǐn)?shù)據(jù),將該分析結(jié)果反映到游戲處理中。
圖8是圖7的高速處理器200的框圖。如圖8所示,該高速處理器200包含中央運(yùn)算處理裝置(CPUcentral processing unit中央處理單元)201、圖形處理器202、聲音處理器203、DMA(direct memory access直接存儲器存取)控制器204、第一總線調(diào)解電路205、第二總線調(diào)解電路206、內(nèi)部存儲器207、A/D轉(zhuǎn)換器(AD Canalog to digital converter模擬到數(shù)字轉(zhuǎn)換器)208、輸入輸出控制電路209、定時(shí)器電路210、DRAM(dynamicrandom access memory動態(tài)隨機(jī)存取存儲器)刷新控制電路211、外部存儲器接口電路212、時(shí)鐘驅(qū)動器213、PLL(phase-locked loop鎖相環(huán)路)電路214、低電壓檢測電路215、第一總線218、以及第二總線219。
CPU201根據(jù)存儲在存儲器(內(nèi)部存儲器207或者ROM65)中的程序,進(jìn)行各種運(yùn)算和系統(tǒng)整體的控制。CPU201是第一總線218以及第二總線219的總線主控器,能夠訪問連接在各總線的資源。
圖形處理器202是第一總線218以及第二總線219的總線主控器,根據(jù)存儲在內(nèi)部存儲器207或者ROM65中的數(shù)據(jù),生成影像信號,輸出到影像信號輸出端子61。圖形處理器202通過第一總線218,由CPU201進(jìn)行控制。另外,圖形處理器202具有對CPU201產(chǎn)生中斷要求信號220的功能。
聲音處理器203是第一總線218以及第二總線219的總線主控器,根據(jù)存儲在內(nèi)部存儲器207或者ROM65中的數(shù)據(jù),生成聲音信號,輸出到聲音信號輸出端子63。聲音處理器203通過第一總線218,由CPU201進(jìn)行控制。另外,聲音處理器203具有對CPU201產(chǎn)生中斷要求信號220的功能。
DMA控制器204控制從ROM65以及EEPROM69向內(nèi)部存儲器207的數(shù)據(jù)傳送。另外,DMA204具有以下功能為了通知數(shù)據(jù)傳送的完成,產(chǎn)生對CPU201的中斷要求信號220。DMA控制器204是第一總線218以及第二總線219的總線主控器。DMA控制器204通過第一總線218,由CPU201進(jìn)行控制。
第一總線調(diào)解電路205,接受來自第一總線218的各總線主控器的第一總線使用要求信號進(jìn)行調(diào)解,發(fā)出給各總線主控器的第一總線使用許可信號。各總線主控器通過接受第一總線使用許可信號,被允許訪問第一總線218。在此,第一總線使用要求信號以及第一總線使用許可信號,在圖8中作為第一總線調(diào)解信號222表示。
第二總線調(diào)解電路206,接受來自第二總線219的各總線主控器的第二總線使用要求信號進(jìn)行調(diào)解,發(fā)出給各總線主控器的第二總線使用許可信號。各總線主控器通過接受第二總線使用許可信號,被允許訪問第二總線219。在此,第二總線使用要求信號以及第二總線使用許可信號,在圖8中作為第二總線調(diào)解信號223表示。
內(nèi)部存儲器207具備掩模ROM、SRAM(static randomaccess memory靜態(tài)隨機(jī)存取存儲器)以及DRAM中所需的構(gòu)件。當(dāng)需要利用電池的SRAM數(shù)據(jù)保持時(shí),需要電池217。當(dāng)裝載DRAM時(shí),需要定期地進(jìn)行稱為刷新的用于保持存儲內(nèi)容的活動。
ADC208將模擬輸入信號變換為數(shù)字信號。該數(shù)字信號通過第一總線218,由CPU201進(jìn)行讀取。另外,ADC208具有對CPU201產(chǎn)生中斷要求信號220的功能。
該ADC208接受來自圖像傳感器43的像素?cái)?shù)據(jù)(模擬),變換為數(shù)字?jǐn)?shù)據(jù)。
輸入輸出控制電路209,通過輸入輸出信號進(jìn)行與外部輸入輸出裝置和外部的半導(dǎo)體元件的通信等。輸入輸出信號通過第一總線218被從CPU201進(jìn)行讀出/寫入。另外,輸入輸出控制電路209具有對CPU201產(chǎn)生中斷要求信號220的功能。
從該輸入輸出控制電路209輸出控制紅外發(fā)光二極管7的LED控制信號LEDC。
定時(shí)器電路210具有以下功能根據(jù)設(shè)定的時(shí)間間隔,對CPU201產(chǎn)生中斷要求信號220。由CPU201通過第一總線218進(jìn)行時(shí)間間隔等的設(shè)定。
DRAM刷新控制電路211,在每個(gè)固定期間無條件地獲得第一總線218的使用權(quán),進(jìn)行DRAM的刷新動作。此外,DRAM刷新控制電路211在內(nèi)部存儲器207包含DRAM時(shí)被設(shè)置。
PLL電路214生成對由晶體振蕩器216得到的正弦波信號進(jìn)行了倍增的高頻時(shí)鐘信號。
時(shí)鐘驅(qū)動器213將由PLL電路214接受的高頻時(shí)鐘信號,放大到向各模塊提供時(shí)鐘信號225所需的足夠的信號強(qiáng)度。
低電壓檢測電路215監(jiān)視電源電壓Vcc,當(dāng)電源電壓Vcc小于等于固定電壓時(shí),發(fā)出PLL電路214的復(fù)位信號226、其他系統(tǒng)整體的復(fù)位信號227。另外,具有以下功能在內(nèi)部存儲器207由SRAM構(gòu)成、且要求利用SRAM的電池217的數(shù)據(jù)保持的情況下,當(dāng)電源電壓Vcc小于等于固定電壓時(shí),發(fā)出電池備份控制信號224。
外部存儲器接口電路212具有用于將第二總線219連接到總線67的功能。
在此,參照圖9~圖11,詳細(xì)說明用于從圖像傳感器43向高速處理器200取入像素?cái)?shù)據(jù)的結(jié)構(gòu)。
圖9是表示從圖7的圖像傳感器43向高速處理器200取入像素?cái)?shù)據(jù)的結(jié)構(gòu)以及LED驅(qū)動電路的電路圖。圖10是表示從圖7的圖像傳感器43向高速處理器200取入像素?cái)?shù)據(jù)時(shí)的動作的時(shí)序圖。圖11是將圖10的一部分放大進(jìn)行表示的時(shí)序圖。
如圖9所示,由于圖像傳感器43是將像素?cái)?shù)據(jù)D(X,Y)作為模擬信號輸出的類型,因此,該像素?cái)?shù)據(jù)D(X,Y)被輸入到高速處理器200的模擬輸入端口。模擬輸入端口在該高速處理器200中連接在ADC208上,從而,高速處理器200在其內(nèi)部取得從ADC208變換為數(shù)字?jǐn)?shù)據(jù)的像素?cái)?shù)據(jù)。
上述模擬像素?cái)?shù)據(jù)D(X,Y)的中點(diǎn),由提供給圖像傳感器43的基準(zhǔn)電壓端子Vref的基準(zhǔn)電壓來決定。因此,與圖像傳感器43關(guān)聯(lián),設(shè)置例如由電阻分壓電路構(gòu)成的基準(zhǔn)電壓發(fā)生電路81,從該電路81始終向基準(zhǔn)電壓端子Vref提供固定大小的基準(zhǔn)電壓。
用于控制圖像傳感器43的各數(shù)字信號,提供給高速處理器200的I/O端口,或者從那里輸出。該I/O端口是能夠控制各輸入/輸出的數(shù)字端口,在該高速處理器200中連接在輸入輸出控制電路209上。
詳細(xì)地講,從高速處理器200的輸出端口,輸出用于對圖像傳感器43進(jìn)行復(fù)位的復(fù)位信號reset,提供給圖像傳感器43。另外,從圖像傳感器43,輸出像素?cái)?shù)據(jù)選通信號PDS以及幀狀態(tài)標(biāo)志信號FSF,將這些信號提供給高速處理器200的輸入端口。
像素?cái)?shù)據(jù)選通信號PDS是用于讀入上述各像素?cái)?shù)據(jù)D(X,Y)的如圖10(b)所示的選通信號。幀狀態(tài)標(biāo)志信號FSF,如圖10(a)所示,是表示圖像傳感器43的狀態(tài)的標(biāo)志信號,規(guī)定該圖像傳感器43的曝光期間。也就是說,幀狀態(tài)標(biāo)志信號FSF的圖10(a)所示的低電平表示曝光期間,圖10(a)所示的高電平表示非曝光期間。
另外,高速處理器200,將設(shè)定在圖像傳感器43的控制寄存器(未圖示)中的命令(或者命令+數(shù)據(jù))作為寄存器數(shù)據(jù),從I/O端口輸出,并且,輸出例如重復(fù)高電平以及低電平的寄存器設(shè)定時(shí)鐘CLK,將它們提供給圖像傳感器43。
此外,作為紅外發(fā)光二極管,使用如圖9所示的相互并聯(lián)連接的四個(gè)紅外發(fā)光二極管7a、7b、7c以及7d。該四個(gè)紅外發(fā)光二極管7a~7d如上所述,為照射劍3,配置成向與圖像傳感器43的視點(diǎn)方向相同的方向照射紅外光、且包圍圖像傳感器43。其中,這些分別的紅外發(fā)光二極管7a~7d,除了需要特別區(qū)分的情況以外,僅稱為紅外發(fā)光二極管7。
該紅外發(fā)光二極管7,通過LED驅(qū)動電路82被點(diǎn)亮或被熄滅(非點(diǎn)亮)。LED驅(qū)動電路82,從圖像傳感器43接受上述幀狀態(tài)標(biāo)志信號FS F,該標(biāo)志信號FS F,通過由電阻83以及電容84構(gòu)成的微分電路85提供給PNP晶體管86的基極。在該P(yáng)NP晶體管86上還連接有上拉電阻87,該P(yáng)NP晶體管86的基極通常上拉到高電平。并且,當(dāng)幀狀態(tài)信號FSF成為低電平時(shí),該低電平經(jīng)過微分電路85輸入到基極,因此,PNP晶體管86只在標(biāo)志信號FSF為低電平期間導(dǎo)通。
PNP晶體管86的發(fā)射極,通過電阻88以及89接地。并且,發(fā)射極電阻88以及89的接地點(diǎn)連接在NPN晶體管31的基極。該NPN晶體管31的集電極共同連接在各紅外發(fā)光二極管7a~7d的陽極。NP N晶體管31的發(fā)射極直接連接在另一NPN晶體管33的基極。NPN晶體管33的集電極共同連接在各紅外發(fā)光二極管7a~7d的陰極,發(fā)射極接地。
在該LED驅(qū)動電路82中,只在從高速處理器200的I/O端口輸出的LED控制信號LEDC為有效(高電平)、且來自圖像傳感器43的幀狀態(tài)標(biāo)志信號FSF為低電平的期間,紅外發(fā)光二極管7被點(diǎn)亮。
如圖10(a)所示,幀狀態(tài)標(biāo)志信號FSF成為低電平時(shí),在該低電平期間中(實(shí)際上有微分電路85的時(shí)間常數(shù)中的延遲),PNP晶體管86導(dǎo)通。從而,圖10(d)所示的LED控制信號LEDC從高速處理器200以高電平輸出時(shí),NPN晶體管31的基極成為高電平,該晶體管31將被導(dǎo)通。當(dāng)晶體管31導(dǎo)通時(shí),晶體管33將被導(dǎo)通。從而,從電源(在圖9中以小白圓表示)經(jīng)過各紅外發(fā)光二極管7a~7d以及晶體管33流過電流,進(jìn)行響應(yīng),如圖10(e)所示各紅外發(fā)光二極管7a~7d被點(diǎn)亮。
這樣,在LED驅(qū)動電路82中,只在圖10(d)的LED控制信號LEDC為有效、且圖10(a)的幀狀態(tài)標(biāo)志信號FSF為低電平的期間,紅外發(fā)光二極管7被點(diǎn)亮,因此,只在圖像傳感器43的曝光期間(參照圖10(f))紅外發(fā)光二極管7被點(diǎn)亮。
從而,可抑制無益的功耗。并且,幀狀態(tài)標(biāo)志信號FS F通過電容84進(jìn)行耦合,因此,萬一由于圖像傳感器43的失控等,該標(biāo)志信號FSF直接以低電平停止時(shí),固定時(shí)間后晶體管86必然被截止,紅外發(fā)光二極管7在固定時(shí)間后也必然被截止。
這樣,可通過變更幀狀態(tài)信號FSF的持續(xù)期間,任意且自由地設(shè)定或者變更圖像傳感器43的曝光時(shí)間。
并且,通過變更幀狀態(tài)信號FSF以及LED控制信號LEDC的持續(xù)時(shí)間和周期,可任意且自由地變更或者設(shè)定紅外發(fā)光二極管7、即頻閃觀測器發(fā)光期間、非發(fā)光期間、發(fā)光/非發(fā)光周期等。
如前所述,當(dāng)由來自紅外發(fā)光二極管7的紅外光照射劍3時(shí),根據(jù)來自劍3的反射光,圖像傳感器43被曝光。相應(yīng)地,從圖像傳感器43輸出上述像素?cái)?shù)據(jù)D(X,Y)。若進(jìn)行詳細(xì)說明,上述圖10(a)的幀狀態(tài)標(biāo)志信號FS F在高電平期間(紅外發(fā)光二極管7的非點(diǎn)亮期間)與圖10(b)所示的像素?cái)?shù)據(jù)選通PDS同步,圖像傳感器43,如圖10(c)所示輸出模擬的像素?cái)?shù)據(jù)D(X,Y)。
在高速處理器200中,監(jiān)視其幀狀態(tài)標(biāo)志信號FSF和像素?cái)?shù)據(jù)選通PDS,同時(shí)通過ADC208,取得數(shù)字的像素?cái)?shù)據(jù)。
其中,如圖11(c)所示,像素?cái)?shù)據(jù)按照第0行、第1行、…第31行的行順序輸出。其中,如后所述,各行的開頭的一個(gè)像素成為偽數(shù)據(jù)。在此,設(shè)圖像傳感器43的水平方向(橫方向、行方向)為X軸,設(shè)垂直方向(縱方向、列方向)為Y軸,設(shè)原點(diǎn)為左上的角。
下面舉出具體例說明根據(jù)信息處理裝置1的游戲處理。
圖12是顯示在圖1的電視監(jiān)視器90的屏幕91上的選擇畫面的例示圖。當(dāng)操作員94接通設(shè)置在信息處理裝置1的背面的電源開關(guān)(未圖示)時(shí),例如顯示如圖12所示的選擇畫面。在本實(shí)施方式中,作為可選擇項(xiàng)目的一個(gè)例子,舉出了“情節(jié)模式A”~“情節(jié)模式E”(總體表示時(shí),記為“情節(jié)模式”)、“對戰(zhàn)模式”以及“擺動校正模式”。
在選擇畫面中顯示劍型光標(biāo)101、左移動指示對象103、右移動指示對象105、選擇框107以及項(xiàng)目對象109。當(dāng)操作員94移動劍3時(shí),根據(jù)該活動,畫面上的光標(biāo)101進(jìn)行移動。將該光標(biāo)101放在左移動指示對象103上時(shí),項(xiàng)目對象109向左方向移動。同樣地,將該光標(biāo)101放在右移動指示對象105上時(shí),項(xiàng)目對象109向右方向移動。
這樣,操作員94通過劍3操作光標(biāo)101,使想要選擇的項(xiàng)目對象109靜止在選擇框107內(nèi)。當(dāng)操作員94以大于等于固定速度的大小揮下劍3時(shí),確定選擇。于是,信息處理裝置1執(zhí)行與確定了選擇的項(xiàng)目對象109對應(yīng)的處理。下面,使用

在操作員94能夠選擇的各項(xiàng)目中的處理。
圖13~圖18(a)(b)是在圖12的選擇畫面中選擇了“情節(jié)模式”的項(xiàng)目對象109時(shí)的游戲畫面的例示圖。在情節(jié)模式中,屏幕91顯示如圖13所示的游戲畫面,執(zhí)行操作員94一個(gè)人進(jìn)行的游戲處理。在該游戲畫面中根據(jù)游戲情節(jié)顯示對手對象115。
另外,當(dāng)操作員94向橫方向(水平方向)揮動劍3時(shí),揮動劍3成為觸發(fā),在游戲畫面中出現(xiàn)如圖14所示的橫方向的劍軌跡對象117。劍軌跡對象117是表現(xiàn)劍3在實(shí)際空間中的移動軌跡(斬跡)的對象。從而,雖然省略了圖示,但斜著揮動劍3時(shí),在傾斜方向上出現(xiàn)劍軌跡對象117,向縱方向(垂直方向)揮動劍3時(shí),在縱方向上出現(xiàn)劍軌跡對象117。
為了使這樣的劍軌跡對象117出現(xiàn),操作員94需要向攝像單元5以大于等于固定的速度揮動劍3的刀身部15的緣。也就是說,當(dāng)操作員94這樣揮動劍3時(shí),劍3的半圓柱狀構(gòu)件21的反射薄片23通過攝像單元5被拍攝,根據(jù)其處理結(jié)果,發(fā)生劍軌跡對象117的觸發(fā)。
當(dāng)操作員94揮動了劍3時(shí)出現(xiàn)的劍軌跡對象117的一部分存在于包含對手對象115的規(guī)定范圍內(nèi)時(shí),如圖15所示,顯示提供了效果119的對手對象121。由此,操作員94可判斷劍軌跡對象117擊中對手對象115。當(dāng)向?qū)κ謱ο?15的連續(xù)的擊中次數(shù)超過規(guī)定值時(shí),強(qiáng)度信息被更新,強(qiáng)度提高。強(qiáng)度信息中包含例如表現(xiàn)生命力的生命信息、以及表現(xiàn)可使用的特殊技能的數(shù)的得分信息等。這樣的強(qiáng)度信息,例如,為了執(zhí)行對戰(zhàn)模式時(shí)使用而存儲到存儲盒13中。
另外,當(dāng)操作員94將劍3的刀身部15的側(cè)面朝向攝像單元5時(shí),如圖16所示,出現(xiàn)盾對象123。也就是說,將劍3的刀身部15的側(cè)面朝向攝像單元5時(shí),安裝在刀身部15的側(cè)面的反射薄片17由攝像單元5拍攝,根據(jù)其處理結(jié)果,發(fā)生盾對象123的觸發(fā)。
該盾對象123,在將劍3的刀身部15的側(cè)面朝向攝像單元5移動時(shí),沿著其活動在畫面上移動。從而,操作劍3通過移動盾對象123,從而可防御對手對象125的攻擊(在圖16的例子中,是火焰對象127)。也就是說,操作員94移動劍3使盾對象123移動,如果可在恰好時(shí)機(jī)將盾對象123放在來自對手對象125的火焰對象127上,就可以消滅火焰對象127,防御對手對象125的攻擊。
在情節(jié)模式中,有如圖17所示的說明對象129顯示在屏幕91上的情況。此時(shí),操作員94根據(jù)說明對象129的指示,操作劍3進(jìn)入游戲。在圖17的例子中,當(dāng)操作員94揮動劍3時(shí),此時(shí)顯示著的說明對象129消失,其次的說明對象被顯示在屏幕91上。也就是說,當(dāng)操作員94朝向攝像單元5揮動劍3的刀身部15的緣時(shí),劍3的半圓柱狀構(gòu)件21的反射薄片23由攝像單元5拍攝,根據(jù)其處理結(jié)果,發(fā)生用于使說明對象129進(jìn)入下面的說明對象的觸發(fā)。
另外,在情節(jié)模式中,也有如圖18(a)所示的說明對象132被顯示的情況。此時(shí),當(dāng)操作員94將劍3的刀尖部朝向攝像單元5時(shí),如圖18(b)所示,顯示操作員94如在實(shí)際空間中前進(jìn)的畫面。也就是說,當(dāng)操作員94將劍3的刀尖朝向攝像單元5時(shí),靜止的劍3的半圓柱狀構(gòu)件21的反射薄片23由攝像單元5拍攝,根據(jù)其處理結(jié)果,發(fā)生用于使畫面(背景圖像)進(jìn)入下一畫面的觸發(fā)。
下面說明對戰(zhàn)模式。在對戰(zhàn)模式中,信息處理裝置1讀取存儲在兩個(gè)操作員94各自的存儲盒13中的強(qiáng)度信息,以該強(qiáng)度信息為前提,執(zhí)行對戰(zhàn)游戲。存儲在存儲盒13中的強(qiáng)度信息是兩個(gè)操作員94各自在根據(jù)情節(jié)模式的游戲中取得的強(qiáng)度信息。信息處理裝置1,當(dāng)讀取兩個(gè)操作員94的各自的強(qiáng)度信息時(shí),顯示如下的游戲畫面。
圖19是在圖12的選擇畫面中選擇了“對戰(zhàn)模式”的項(xiàng)目對象109時(shí)的游戲畫面的例示圖。如圖19所示,在對戰(zhàn)模式的游戲畫面中,顯示表現(xiàn)生命力的生命信息131a、131b、表現(xiàn)可使用的特殊技能數(shù)的得分信息141a、141b、對戰(zhàn)對象133a、133b、以及命令選擇部135a、135b。在命令選擇部135a、135b中,顯示選擇框137a、137b以及命令對象139a、139b。
生命信息131a、131b分別是從各操作員94的存儲盒13取得的生命信息。在圖19的例中,以條線圖表現(xiàn)剩余生命。得分信息141a、141b分別是從各操作員94的存儲盒13取得的得分信息。
當(dāng)兩個(gè)操作員94的任一個(gè)揮動劍3時(shí),命令選擇部135a、135b的命令對象139a、139b向左方向旋轉(zhuǎn)。并且,一個(gè)操作員94揮動自己的劍3,使在命令選擇部135a中旋轉(zhuǎn)的命令對象139a靜止。同樣地,另一個(gè)操作員94揮動自己的劍3,使在命令選擇部135b中旋轉(zhuǎn)的命令對象139b靜止。
并且,根據(jù)在選擇框137a、137b內(nèi)靜止的命令對象139a、139b,執(zhí)行對戰(zhàn)處理。在圖19的例子中,對戰(zhàn)對象133a成為“無防備”的狀態(tài),從對戰(zhàn)對象133b受到“攻擊C”。于是,減少對戰(zhàn)對象133a的生命信息131a。這樣,根據(jù)使各操作員94靜止的命令對象139a、139b,進(jìn)行對戰(zhàn)。
攻擊的命令139a、139b的強(qiáng)度成為A、B、C的順序。同樣地,防御的命令139a、139b的強(qiáng)度也成為A、B、C的順序。
當(dāng)選擇了強(qiáng)度有差別的攻擊命令時(shí),選中了弱的命令的一方受到損傷,根據(jù)強(qiáng)度的差別,減少生命信息。另外,當(dāng)選擇了強(qiáng)度相同的攻擊的命令時(shí),成為激斗。此時(shí),在規(guī)定時(shí)間內(nèi)揮動了劍3更多的操作員的對戰(zhàn)對象,能夠給揮動少的操作員的對戰(zhàn)對象帶來損傷,可減少生命。
當(dāng)選擇了強(qiáng)攻擊的命令以及弱防御的命令時(shí),選擇了弱防御的命令的一方受到損傷,根據(jù)強(qiáng)度的差別,減少生命信息。當(dāng)選擇了弱攻擊的命令以及強(qiáng)防御的命令時(shí),防御側(cè)不受損傷。當(dāng)選擇了強(qiáng)度相同的攻擊命令以及防御命令時(shí),兩者不受損傷。
得分信息141a、141b,如果使用特殊技能則減少。特殊技能在使特殊技能的命令對象139a、139b靜止時(shí)執(zhí)行。
下面詳細(xì)說明根據(jù)信息處理裝置1的游戲處理。
圖20是表示存儲在圖7的ROM65中的程序以及數(shù)據(jù)的概念圖。如圖20所示,在ROM65中存儲有控制程序102、圖像數(shù)據(jù)103、以及聲音數(shù)據(jù)105。這些程序以及數(shù)據(jù)的內(nèi)容,在以下的說明中將變得清楚。
圖8的CPU201,取得對圖像傳感器43輸出的模擬像素?cái)?shù)據(jù)進(jìn)行了轉(zhuǎn)換的數(shù)字像素?cái)?shù)據(jù),代入到數(shù)組P[X][Y]。此外,如上所述,設(shè)圖像傳感器43的水平方向(橫方向、行方向)為X軸,設(shè)垂直方向(縱方向、列方向)為Y軸。
并且,CPU201算出紅外發(fā)光二極管7點(diǎn)亮?xí)r的像素?cái)?shù)據(jù)P[X][Y]、和熄滅時(shí)的像素?cái)?shù)據(jù)P[X][Y]的差分,將差分?jǐn)?shù)據(jù)代入到數(shù)組Dif[X][Y]。在此,使用

求出差分的效果。在此,像素?cái)?shù)據(jù)表示亮度。因此,差分?jǐn)?shù)據(jù)也表示亮度。
圖21(a)是由普通的圖像傳感器拍攝的、沒有執(zhí)行特別處理的圖像的例示圖;圖21(b)是根據(jù)某閾值對圖21(a)的圖像信號進(jìn)行了電平辨別時(shí)的圖像信號的例示圖;圖21(c)是根據(jù)某閾值對通過了紅外濾波器9的圖像傳感器43點(diǎn)亮?xí)r的圖像信號進(jìn)行了電平辨別時(shí)的圖像信號的例示圖;圖21(d)是根據(jù)某閾值對通過了紅外濾波器9的圖像傳感器43熄滅時(shí)的圖像信號進(jìn)行了電平辨別時(shí)的圖像信號的例示圖;圖21(e)是點(diǎn)亮?xí)r的圖像信號和熄滅時(shí)的圖像信號的差分信號的例示圖。
如上所述,將紅外光照射到劍3上,拍攝經(jīng)由紅外濾波器9入射到圖像傳感器43的反射紅外光的圖像。在普通室內(nèi)環(huán)境中使用普通光源,以頻閃觀測器拍攝了劍3時(shí),在普通的圖像傳感器(相當(dāng)于圖6的圖像傳感器43。)中,如圖21(a)所示,除劍3的圖像以外,不僅是如螢光燈光源、白熾燈光源、太陽光(窗)之類的光源,室內(nèi)的全部物品的圖像被全部映入。從而,處理該圖21(a)的圖像,只抽出劍3的圖像,需要相當(dāng)高速的計(jì)算機(jī)或者處理器。然而,在以廉價(jià)為條件的裝置中,不使用這樣的高性能計(jì)算機(jī)。因此,考慮進(jìn)行各種處理來減輕負(fù)擔(dān)。
此外,圖21(a)的圖像,本來是由黑白灰度表現(xiàn)的圖像,但省略了其圖示。另外,圖21(a)~圖21(e)是將劍3的刀身部15的緣朝向圖像傳感器時(shí)的圖像,因此,不是反射薄片17,而是反射薄片23被拍攝。此外,由于兩個(gè)反射薄片23的距離近,因此,通常兩個(gè)反射薄片23作為一點(diǎn)被拍攝。
圖21(b)是根據(jù)某閾值對圖21(a)的圖像信號進(jìn)行了電平辨別時(shí)的圖像信號。這樣的電平辨別處理,可以由專用硬件電路執(zhí)行,也可以由軟件執(zhí)行,但是不管根據(jù)哪種方法,當(dāng)執(zhí)行將小于等于固定的光量的像素?cái)?shù)據(jù)去除的電平辨別時(shí),可去除劍3和光源以外的低亮度圖像。在圖21(b)的圖像中,可省略劍3以及室內(nèi)光源以外的圖像處理,從而可減輕計(jì)算機(jī)的負(fù)擔(dān),但即使那樣,依然映入包含光源圖像的高亮度圖像,因此,難以區(qū)分劍3和其他光源。
因此,如圖6所示,利用紅外濾波器9,使紅外光的圖像以外的圖像不映到圖像傳感器43中。由此,如圖21(c)所示,可去除幾乎不包含紅外光的螢光燈光源的圖像。然而,即使那樣,太陽光和白熾燈還被包含在圖像信號中。因此,為了進(jìn)一步減輕負(fù)擔(dān),將計(jì)算紅外頻閃觀測器的點(diǎn)亮?xí)r的像素?cái)?shù)據(jù)和熄滅時(shí)的像素?cái)?shù)據(jù)的差分。
為此,計(jì)算了圖21(c)的點(diǎn)亮?xí)r的圖像信號的像素?cái)?shù)據(jù)、和圖21(d)的熄滅時(shí)的圖像信號的像素?cái)?shù)據(jù)的差分。于是,如圖21(e)所示,可取得僅為該差分的圖像。根據(jù)該差分?jǐn)?shù)據(jù)的圖像,為使與圖21(a)進(jìn)行對比時(shí)清楚,將只包含根據(jù)劍3得到的圖像。從而,實(shí)現(xiàn)處理的減輕,同時(shí)可取得劍3的狀態(tài)信息。狀態(tài)信息是指,例如速度信息、移動方向信息、移動距離信息、速度矢量信息、加速度信息、移動軌跡信息、面積信息、或位置信息的任一個(gè)、或者它們的大于等于兩個(gè)的組合等。
由如上的理由,CPU201算出紅外發(fā)光二極管7的點(diǎn)亮?xí)r的像素?cái)?shù)據(jù)、和熄滅時(shí)的像素?cái)?shù)據(jù)的差分,得到差分?jǐn)?shù)據(jù)。
CPU201根據(jù)算出的差分?jǐn)?shù)據(jù)Dif[X][Y],檢測出劍3的反射面(反射薄片17、23)。具體如下。
圖像傳感器43,如上所述,例如由32像素×32像素構(gòu)成。CPU201為在X方向上掃描32像素部分的差分?jǐn)?shù)據(jù),并且,增加Y坐標(biāo),在X方向上掃描32像素部分的差分?jǐn)?shù)據(jù),并且,增加Y坐標(biāo),從而,增加Y坐標(biāo)的同時(shí)在X方向上掃描32像素部分的差分?jǐn)?shù)據(jù),對具有大于規(guī)定閾值Th的差分?jǐn)?shù)據(jù)的像素?cái)?shù)進(jìn)行計(jì)數(shù)。當(dāng)存在具有大于規(guī)定閾值Th的差分?jǐn)?shù)據(jù)的像素時(shí),判斷為檢測出了反射薄片17或者反射薄片23。
并且,CPU201從超過了規(guī)定閾值Th的差分?jǐn)?shù)據(jù)求出最大值。將具有最大差分?jǐn)?shù)據(jù)的像素設(shè)為劍3的關(guān)注點(diǎn)。從而,關(guān)注點(diǎn)的X坐標(biāo)以及Y坐標(biāo)是具有最大差分?jǐn)?shù)據(jù)的像素的X坐標(biāo)以及Y坐標(biāo)。并且,CPU201將圖像傳感器43上(根據(jù)圖像傳感器43的圖像上)的X坐標(biāo)以及Y坐標(biāo),變換為屏幕91上(顯示畫面上)的x坐標(biāo)以及y坐標(biāo),將x坐標(biāo)以及y坐標(biāo)分別代入到數(shù)組Px[M]以及Py[M]中。在屏幕91中顯示圖形處理器202生成的橫256像素×縱224像素的圖像。從而,屏幕91上的位置(x,y)是將屏幕91的中心作為原點(diǎn)(0,0),以像素的位置表示的。此外,“M”是整數(shù),表示拍攝了第M次。如上所述,CPU201抽出劍3的關(guān)注點(diǎn)。
CPU201根據(jù)抽出的前次和本次的關(guān)注點(diǎn)的坐標(biāo),判斷劍3是否被擺動。詳細(xì)如下。
CPU201使用當(dāng)前的關(guān)注點(diǎn)(M)的坐標(biāo)(Px[M],Py[M])、和前次關(guān)注點(diǎn)(M-1)的坐標(biāo)(Px[M-1],Py[M-1]),根據(jù)下式求出劍3的關(guān)注點(diǎn)(M)的速度矢量(Vx[M],Vy[M])。
Vx[M]=Px[M]-Px[M-1]…(1)Vy[M]=Py[M]-Py[M-1]…(2)并且,CPU201根據(jù)下式求出劍3的關(guān)注點(diǎn)(M)的速度V[M]。
V[M]=Vx[M]2+Vy[M]2···(3)]]>CPU201比較關(guān)注點(diǎn)(M)的速度V[M]和規(guī)定閾值ThV,當(dāng)速度V[M]大時(shí),判斷為揮動了劍3,將擺動標(biāo)志設(shè)為打開。
CPU201檢測劍3的擺動方向。詳細(xì)如下。
圖22是圖8的CPU201檢測劍3的擺動方向時(shí)的說明圖。如圖22所示,將屏幕91的中心作為原點(diǎn),假定256像素×256像素的假想平面。假想平面的坐標(biāo)與屏幕91上的坐標(biāo)一致。在該假想平面的范圍外,設(shè)定假想的關(guān)注點(diǎn)(0),將該關(guān)注點(diǎn)的坐標(biāo)設(shè)為(Px
,Py
)。
設(shè)關(guān)注點(diǎn)(1)的速度V[1]超過了規(guī)定閾值ThV。并且,設(shè)關(guān)注點(diǎn)(2)的速度V[2]以及關(guān)注點(diǎn)(3)的速度V[3]也連續(xù)超過規(guī)定閾值ThV,關(guān)注點(diǎn)(4)的速度V[4]變成小于等于規(guī)定閾值ThV。
CPU201根據(jù)最先超過了規(guī)定閾值ThV的關(guān)注點(diǎn)(1)的坐標(biāo)(Px[1],Py[1])、和最先變成小于等于規(guī)定閾值ThV的關(guān)注點(diǎn)(4)的坐標(biāo)(Px[4],Py[4]),檢測劍3的擺動方向。具體如下。此外,將速度最先超過了規(guī)定閾值ThV的關(guān)注點(diǎn)(S)的x坐標(biāo)以及y坐標(biāo),分別設(shè)為Px[S]以及Py[S],將速度最先變成小于等于規(guī)定閾值ThV的關(guān)注點(diǎn)(E)的x坐標(biāo)以及y坐標(biāo),分別設(shè)為Px[E]以及Py[E]。
CPU201根據(jù)下式求出它們兩點(diǎn)間的距離。
Lx=Px[E]-Px[S]…(4)Ly=Py[E]-Py[S]…(5)并且,將距離Lx、Ly除以超過了規(guī)定閾值ThV的關(guān)注點(diǎn)的數(shù)“n”。在圖22的例子中,n=3。
LxA=Lx/n …(6)LyA=Ly/n …(7)此外,CPU201,從最先超過了規(guī)定閾值ThV的關(guān)注點(diǎn)(S)到圖像傳感器43的攝像范圍內(nèi)的關(guān)注點(diǎn)(在圖22的例子中是關(guān)注點(diǎn)(4))為止,全部超過規(guī)定閾值ThV,沒有變成小于等于規(guī)定閾值ThV時(shí),將即將成為圖像傳感器43的攝像范圍外之前抽出的關(guān)注點(diǎn)(在圖22的例子中是關(guān)注點(diǎn)(4))作為關(guān)注點(diǎn)(E),根據(jù)該關(guān)注點(diǎn)(E)和最先超過了規(guī)定閾值ThV的關(guān)注點(diǎn)(S),執(zhí)行式(4)~式(7)的計(jì)算。此外,此時(shí)變成n=n-1。
接著,CPU201在x方向的擺動長的平均值LxA的絕對值和規(guī)定值xr之間判斷大小。另外,CPU201在y方向的擺動長的平均值LyA的絕對值和規(guī)定值yr之間中判斷大小。該判斷的結(jié)果,當(dāng)平均值LxA的絕對值大于規(guī)定值xr、平均值LyA絕對值小于規(guī)定值yr時(shí),CPU201判斷為劍3向橫方向(水平方向)揮動,將角度標(biāo)志設(shè)置為對應(yīng)的值。
另外,判斷的結(jié)果,當(dāng)平均值LxA的絕對值小于規(guī)定值xr、平均值LyA的絕對值大于規(guī)定值yr時(shí),CPU201判斷為劍3向縱方向(垂直方向)揮動,將角度標(biāo)志設(shè)置為對應(yīng)的值。另外,判斷的結(jié)果,當(dāng)平均值LxA的絕對值大于規(guī)定值xr、平均值LyA的絕對值大于規(guī)定值yr時(shí),CPU201判斷為劍3向傾斜方向揮動,將角度標(biāo)志設(shè)置為對應(yīng)的值。
并且,CPU201判斷平均值LxA的符號,將x方向標(biāo)志設(shè)置為對應(yīng)的值。另外,CPU201判斷平均值LyA的符號,將y方向標(biāo)志設(shè)置為對應(yīng)的值。此外,當(dāng)表達(dá)包括x方向標(biāo)志以及y方向標(biāo)志,僅稱為方向標(biāo)志。
CPU201根據(jù)設(shè)置在角度標(biāo)志、x方向標(biāo)志、以及y方向標(biāo)志的值,決定劍3的擺動信息。劍3的擺動信息是表示劍3的擺動方向的信息。由該擺動信息決定劍軌跡對象117的種類。詳細(xì)說明這點(diǎn)。
圖23(a)是角度標(biāo)志的值和角度的關(guān)系圖;圖23(b)是方向標(biāo)志的值和表示方向的符號的關(guān)系圖;圖23(c)是角度標(biāo)志以及方向標(biāo)志和擺動信息的關(guān)系圖。如上所述,CPU201在平均值LxA以及平均值LyA的絕對值、和規(guī)定值xr以及規(guī)定值yr之間判斷大小,如圖23(a)所示,設(shè)置角度標(biāo)志。
另外,如上所述,CPU201判斷平均值LxA以及平均值LyA的符號,如圖23(b)所示,設(shè)置x方向標(biāo)志以及y方向標(biāo)志。
并且,如圖23(c)所示,CPU201根據(jù)設(shè)置在角度標(biāo)志、x方向標(biāo)志、以及y方向標(biāo)志中的值,決定劍3的擺動信息。
圖24是圖23(c)的擺動信息和劍3的操作方向的關(guān)系圖。如圖23以及圖24所示,擺動信息A0表示劍3向橫方向、且x軸的正方向(右方向)進(jìn)行操作。擺動信息A1表示劍3向橫方向、且x軸的負(fù)方向(左方向)進(jìn)行操作。擺動信息A2表示劍3向縱方向、且y軸的正方向(上方向)進(jìn)行操作。擺動信息A3表示劍3向縱方向、且y軸的負(fù)方向(下方向)進(jìn)行操作。擺動信息A4表示劍3向右上傾斜方向進(jìn)行操作。擺動信息A5表示劍3向右下傾斜方向進(jìn)行操作。擺動信息A6表示劍3向左上傾斜方向進(jìn)行操作。擺動信息A7表示劍3向左下傾斜方向進(jìn)行操作。
CPU201,登記與如上取得的擺動信息A0~A7相關(guān)聯(lián)的動畫表存儲位置信息(劍軌跡登記表示觸發(fā)發(fā)生)。動畫表存儲位置信息是表示動畫表的存儲位置的信息。另外,在此時(shí)的動畫表中,包含有用于將劍軌跡對象117變成動畫的各種信息。
此外,在關(guān)注點(diǎn)的速度信息從超過規(guī)定閾值ThV后到成為小于等于規(guī)定閾值ThV為止的、關(guān)注點(diǎn)的數(shù)大于等于3的情況下,進(jìn)行上述的動畫表存儲位置信息的登記,當(dāng)小于3時(shí),不進(jìn)行登記。也就是說,當(dāng)關(guān)注點(diǎn)的數(shù)小于等于2點(diǎn)時(shí),不進(jìn)行上述登記。另外,從最先超過了規(guī)定閾值ThV的關(guān)注點(diǎn)到圖像傳感器43的攝像范圍內(nèi)的關(guān)注點(diǎn)為止,全部超過規(guī)定閾值ThV,沒有變成小于等于規(guī)定閾值ThV時(shí)也同樣,當(dāng)關(guān)注點(diǎn)的數(shù)大于等于3時(shí),進(jìn)行上述動畫表存儲位置信息的登記,當(dāng)小于3時(shí),不進(jìn)行登記。
圖25是擺動信息A0~A7和動畫表存儲位置信息的關(guān)系圖。在圖25中,例如將擺動信息A0、A1與動畫表存儲位置信息address0相關(guān)聯(lián)。在此,動畫表存儲位置信息是存儲動畫表的區(qū)域的開頭地址信息。
圖26是用于將劍軌跡對象117變成動畫的動畫表的例示圖。如圖26所示,動畫表由圖像存儲位置信息、畫面指定信息、持續(xù)幀數(shù)信息、以及大小信息組成。圖像存儲位置信息是表示圖像數(shù)據(jù)的存儲位置的信息。該圖像數(shù)據(jù)用于實(shí)現(xiàn)動畫,因此,由每個(gè)畫面的對象圖像數(shù)據(jù)構(gòu)成。此外,圖像存儲位置信息是存儲最先的畫面的對象圖像數(shù)據(jù)的區(qū)域的開頭地址信息。畫面指定信息是表示是第幾個(gè)畫面的對象圖像數(shù)據(jù)的信息。持續(xù)幀數(shù)信息是表示將指定畫面指定信息的畫面的對象圖像數(shù)據(jù)持續(xù)幾個(gè)幀來進(jìn)行顯示的信息。大小信息是表示對象圖像數(shù)據(jù)的大小的信息。
在此,圖26的動畫表用于實(shí)現(xiàn)劍軌跡對象117的動畫。從而,例如擺動信息A0、A1是表示劍3向橫方向揮動的信息,因此,動畫表存儲位置信息address0所表示的動畫表的圖像存儲位置信息a0,表示對橫方向劍軌跡進(jìn)行顯示劍軌跡對象117的存儲位置。
圖27(a)~圖27(m)是用于實(shí)現(xiàn)劍軌跡對象117的動畫的對象圖像數(shù)據(jù)的例示圖。圖27(a)~圖27(m)分別相當(dāng)于畫面。如圖27(a)~圖27(m)所示,最先寬度為w的窄的帶狀圖像(劍軌跡對象117)根據(jù)畫面(時(shí)間t)的前進(jìn),寬度w變寬,然后,根據(jù)畫面的前進(jìn),寬度w變小。該例是存儲在與擺動信息A0、A1對應(yīng)的圖26的圖像存儲位置信息a0所示的位置中的圖像數(shù)據(jù)的一個(gè)例子。此外,圖像存儲位置信息a0表示圖27(a)的對象圖像數(shù)據(jù)的開頭地址。
在此,簡單說明角色以及背景。劍軌跡對象117和盾對象123等的對象由單個(gè)或多個(gè)角色構(gòu)成。角色由能夠配置在屏幕91的任意位置上的一個(gè)矩形像素集合(例如,16像素×16像素)構(gòu)成。另一方面,背景由矩形像素集合(例如,16像素×16像素)的二維數(shù)組構(gòu)成,具有覆蓋屏幕91整體的大小(例如橫256像素×縱256像素)。將構(gòu)成角色和背景的矩形的像素集合稱為角色。
構(gòu)成圖27(a)的對象圖像數(shù)據(jù)的各角色的存儲位置信息(開頭地址),通過劍軌跡對象117的存儲位置信息a0和角色大小算出。另外,圖27(b)~圖27(m)的各對象圖像數(shù)據(jù)的存儲位置信息(開頭地址),通過圖像存儲位置信息a0以及動畫表的畫面指定信息及大小信息算出。構(gòu)成各對象圖像數(shù)據(jù)的各角色的存儲位置信息(開頭地址),通過各對象圖像數(shù)據(jù)的存儲位置信息和角色大小算出。其中,也可以不通過計(jì)算求出對象圖像數(shù)據(jù)和各角色的存儲位置信息,而預(yù)先保持在動畫表中。
此外,在圖27(a)~圖27(m)中,涂黑的部分表示是透明。另外,陰影種類的不同表示顏色的不同。并且,在該例子中,由于一幀只表示一個(gè)畫面,因此,由13個(gè)幀表示13個(gè)畫面。此外,幀的更新例如每1/60秒進(jìn)行。由此,畫面(時(shí)間t)前進(jìn)的同時(shí),使劍軌跡對象117的寬度w變化為小→大→小,從而,可根據(jù)揮動劍3,表現(xiàn)如鋒利的閃光閃過的劍軌跡。
圖28(a)~圖28(m)是用于實(shí)現(xiàn)劍軌跡對象117的動畫的對象圖像數(shù)據(jù)的另一個(gè)例示圖。如圖28(a)~圖28(m)所示,最先寬度為w的寬的帶狀圖像(劍軌跡對象117)根據(jù)畫面(時(shí)間t)的前進(jìn),寬度w變窄。另外,最先是短的劍軌跡對象117,但是根據(jù)畫面的前進(jìn)而變長,并且,變成固定長度。此外,該例是用于與擺動信息A1對應(yīng)的劍軌跡對象117的動畫的對象圖像數(shù)據(jù)的一個(gè)例子。從而,劍軌跡圖像對應(yīng)于劍3移動的方向(參照圖24),從右側(cè)出現(xiàn)。在此,當(dāng)擺動信息是A0時(shí),圖28(a)~圖28(m)的對象圖像數(shù)據(jù)的方向變成相反。也就是說,在圖28(a)~圖28(d)中,劍軌跡圖像從左側(cè)出現(xiàn)。同樣地,在與其他擺動信息A2~A7對應(yīng)的對象圖像數(shù)據(jù)中,劍軌跡圖像也從與劍3移動的方向(參照圖24)對應(yīng)的方向出現(xiàn)。
圖29(a)~圖29(m)是用于實(shí)現(xiàn)劍軌跡對象117的動畫的對象圖像數(shù)據(jù)的另一個(gè)例示圖。如圖29(f)~圖29(m)所示,可在寬度為w的圖像(以白色表示)中附加殘像(以陰影表示)。此外,該例是用于與擺動信息A1對應(yīng)的劍軌跡對象117的動畫的對象圖像數(shù)據(jù)的一個(gè)例子。從而,劍軌跡圖像對應(yīng)于劍3移動的方向(參照圖24),從右側(cè)出現(xiàn)。在此,當(dāng)擺動信息是A0時(shí),圖29(a)~圖29(m)的對象圖像數(shù)據(jù)的方向變成相反。也就是說,在圖29(a)~圖29(d)中,劍軌跡圖像從左側(cè)出現(xiàn)。同樣地,在與其他的擺動信息A2~A7對應(yīng)的對象圖像數(shù)據(jù)中,劍軌跡圖像也從與劍3移動的方向(參照圖24)對應(yīng)的方向出現(xiàn)。
此外,在圖27~圖29中,存在以白色表示劍軌跡圖像的部分,但是實(shí)際上付有所希望的顏色(包含白色。)。
CPU201算出劍軌跡對象117的屏幕91上的坐標(biāo)。首先,舉出擺動信息是“A0”或者“A1”的例子。從而,CPU201使用速度最先超過了規(guī)定閾值ThV的關(guān)注點(diǎn)(S)的y坐標(biāo)(Py[S])、和速度變成最先小于等于規(guī)定閾值ThV的關(guān)注點(diǎn)(E)的y坐標(biāo)(Py[E]),決定劍軌跡對象117的中心的y坐標(biāo)(yt)。也就是說如下式。
yt=(Py[S]+Py[E])/2…(8)另一方面,劍軌跡對象117的中心的x坐標(biāo)(xt)成為下式。
xt=0…(9)這樣,劍軌跡對象117出現(xiàn)的縱方向(垂直方向)位置,與由操作員94進(jìn)行的劍3的操作對應(yīng)。另一方面,在該例子中,由于擺動信息是“A0”或者“A1”、即向橫方向揮動劍3,因此,劍軌跡對象117的中心的x坐標(biāo)(xt)適合設(shè)為畫面中心的x坐標(biāo)、即“0”。
接著,說明擺動信息是“A2”或者“A3”的情況,也就是說向縱方向揮動劍3的情況。此時(shí),將速度最先超過了規(guī)定閾值ThV的關(guān)注點(diǎn)(S)的x坐標(biāo)設(shè)為Px(S),將速度變成最先小于等于規(guī)定閾值ThV的關(guān)注點(diǎn)(E)的x坐標(biāo)設(shè)為Px[E]。這樣,劍軌跡對象117的中心的坐標(biāo)(xt,yt)成為下式。
xt=(Px[S]+Px[E])/2…(10)yt=0…(11)這樣,劍軌跡對象117出現(xiàn)的橫方向(水平方向)的位置,與由操作員94進(jìn)行的劍3的操作對應(yīng)。另一方面,在該例子中,由于擺動信息是“A2”或者“A3”、即向縱方向揮動劍3,因此,劍軌跡對象117的中心的y坐標(biāo)(yt)適合設(shè)為畫面的中心的y坐標(biāo)、即“0”。
接著,說明擺動信息是“A4”或者“A7”的情況,也就是說向傾斜右上方向或者傾斜左下方向揮動了劍3的情況。此時(shí),CPU201為了算出劍軌跡對象117的中心坐標(biāo),由下式求出假想坐標(biāo)(xs,ys)。
xs=(Px[S]+Px[E])/2…(12)ys=(Py[S]+Py[E])/2…(13)并且,CPU201求出通過坐標(biāo)(xs,ys)的直線、和屏幕91的右下的對角線的交點(diǎn)坐標(biāo)(xI,yI)。此時(shí)通過坐標(biāo)(xs,ys)的直線是與屏幕91的右上的對角線平行的直線。此外,并非一定要求出嚴(yán)格的交點(diǎn)坐標(biāo)(xI,yI)。將這樣求出的交點(diǎn)坐標(biāo)(xI,yI)設(shè)為劍軌跡對象117的中心坐標(biāo)(xt,yt)。
當(dāng)擺動信息是“A5”或者“A6”時(shí)、也就是說向傾斜右下方向或傾斜左上方向揮動劍3時(shí),CPU201求出通過假想坐標(biāo)(xs,ys)的直線、和屏幕91的右上的對角線的交點(diǎn)坐標(biāo)(xI,yI)。此時(shí)通過坐標(biāo)(xs,ys)的直線是與畫面的右下的對角線平行的直線。此外,并非一定要求出嚴(yán)格的交點(diǎn)坐標(biāo)(xI,yI)。將這樣求出的交點(diǎn)坐標(biāo)(xI,yI)設(shè)為劍軌跡對象117的中心坐標(biāo)(xt,yt)。
此外,CPU201,從最先超過了規(guī)定閾值ThV的關(guān)注點(diǎn)(S)到圖像傳感器43的攝影范圍內(nèi)的關(guān)注點(diǎn)(在圖22的例子中是關(guān)注點(diǎn)(4))為止,全部超過規(guī)定閾值ThV,沒有變成小于等于規(guī)定閾值ThV時(shí),將即將成為圖像傳感器43的攝影范圍外之前抽出的關(guān)注點(diǎn)(在圖22的例子中是關(guān)注點(diǎn)(4))設(shè)為關(guān)注點(diǎn)(E),根據(jù)該關(guān)注點(diǎn)(E)和最先超過了規(guī)定閾值ThV的關(guān)注點(diǎn)(S),執(zhí)行式(8)~式(13)的計(jì)算。
接著,說明劍軌跡對象117是否擊中了對手對象115的判定方法。
圖30是根據(jù)圖8的CPU201進(jìn)行的擊中判定的說明圖。如圖30所示,假定與圖22相同的假想平面。另外,假定擺動信息是“A0”或者“A1”的劍軌跡對象117的長度方向的中心線327。并且,假定中心坐標(biāo)存在于該中心線327上的五個(gè)假想矩形329~337。在此,將包括各假想矩形329~337的頂點(diǎn)坐標(biāo),表示為坐標(biāo)(xpq,ypq)。在此,“p”表示各假想矩形329~337,在圖30的例子中,p=1~5。另外,“q”在各假想矩形329~337中,表示各頂點(diǎn),在圖30的例子中,q=1~4。
另一方面,將第m個(gè)(m是自然數(shù))對手對象115的中心坐標(biāo)設(shè)為中心,假定擊中范圍325。另外,將第m個(gè)擊中范圍325的各頂點(diǎn)的坐標(biāo)設(shè)為(xm1,ym1)、(xm1,ym2)、(xm2,ym2)、(xm2,ym1)。
CPU201對全部的假想矩形329~337的全部頂點(diǎn)坐標(biāo)(xpq,ypq)判斷是否滿足xm1<xpq<xm2、且滿足ym1<ypq<ym2。并且,當(dāng)存在滿足這樣的條件的頂點(diǎn)坐標(biāo)(xpq,ypq)時(shí),CPU201判定為劍軌跡對象117擊中了第m個(gè)對手對象115。也就是說,當(dāng)假想矩形329~337中的某個(gè)重疊在擊中范圍325上時(shí),判定為擊中。
對顯示的全部對手對象115進(jìn)行如上所述的判定。另外,當(dāng)擺動信息是“A2”~“A7”時(shí),也與“A0”以及“A1”時(shí)相同,通過假想矩形是否與擊中范圍重疊來進(jìn)行擊中判定。此外,假想矩形以及擊中范圍不是作為實(shí)際圖像顯示,始終是假想的。
另外,CPU201當(dāng)判定為擊中時(shí),進(jìn)行用于顯示效果119的擊中登記(表示觸發(fā)發(fā)生)。具體地講,CPU201登記與擊中時(shí)的擺動信息“A0”~“A7”相關(guān)聯(lián)的動畫表存儲位置信息。此時(shí)的動畫表存儲位置信息是用于實(shí)現(xiàn)效果119的動畫的動畫表的存儲位置信息。由于在效果119中有方向,因此,對各擺動信息“A0”~“A7”,與動畫表存儲位置信息相關(guān)聯(lián)。圖15的效果119是根據(jù)存儲在與擺動信息“A0”相關(guān)聯(lián)的動畫表存儲位置信息所表示的位置中的動畫表的圖像。此外,效果119的動畫表,與劍軌跡對象117的動畫表相同,由圖像存儲位置信息、畫面指定信息、持續(xù)幀數(shù)信息、以及大小信息組成。
另外,當(dāng)CPU201判定為擊中時(shí),根據(jù)對手對象115的坐標(biāo),算出出現(xiàn)的效果119的坐標(biāo)。因?yàn)樾Ч?10出現(xiàn)在擊中的對手對象115的位置。
接著,說明盾對象123的控制。CPU201比較具有大于規(guī)定閾值Th的差分?jǐn)?shù)據(jù)的像素?cái)?shù)、和規(guī)定閾值ThA。并且,當(dāng)具有大于規(guī)定閾值Th的差分?jǐn)?shù)據(jù)的像素?cái)?shù)大于規(guī)定閾值ThA時(shí),CPU201判斷為檢測出了反射薄片17、也就是說劍3的刀身部15的側(cè)面。即,具有大于規(guī)定閾值Th的差分?jǐn)?shù)據(jù)的像素?cái)?shù)多于規(guī)定閾值ThA是由于反射紅外光的面積寬,因此,感測的反射薄片不是面積小的反射薄片23,而是面積大的反射薄片17。
CPU201,當(dāng)檢測出面積大的反射薄片17時(shí),進(jìn)行用于顯示盾對象123的盾登記(表示觸發(fā)發(fā)生)。具體地講,CPU201登記用于盾對象123的動畫的動畫表存儲位置信息。此外,盾對象123的動畫表,與劍軌跡對象117的動畫表相同,由圖像存儲位置信息、畫面指定信息、持續(xù)幀數(shù)信息、以及大小信息組成。
另外,CPU201將最先檢測出面積大的反射薄片17時(shí)的關(guān)注點(diǎn)坐標(biāo),設(shè)定為最先的盾對象123的坐標(biāo)(xs,ys)。
并且,CPU201,為了根據(jù)劍3的移動使盾對象123移動,算出移動后的盾對象123的坐標(biāo)。具體如下。在此,將移動后的劍3的關(guān)注點(diǎn)坐標(biāo)設(shè)為(Px(M),Py(M))。
于是,CPU201由下式首先求出x方向的移動距離lx以及y方向的移動距離ly。此外,在下式中,“N”是大于等于2的整數(shù),是規(guī)定值。
lx=(Px[M]-xs)/N…(14)ly=(Py[M]-ys)/N…(15)并且,CPU201將從前次的盾對象123的坐標(biāo)(xs,ys)只移動了該移動距離lx、ly的坐標(biāo),設(shè)為移動后的盾對象123的坐標(biāo)(xs,ys)。也就是說,CPU201由下式計(jì)算移動后的盾對象123的坐標(biāo)。
xs=lx+xs…(16)ys=ly+ys…(17)接著,對說明對象129的控制進(jìn)行說明。當(dāng)顯示有說明對象129時(shí),在向縱方向揮下劍3的情況下,CPU201進(jìn)行說明進(jìn)行登記(表示觸發(fā)發(fā)生)。具體地講,CPU201登記用于顯示下一個(gè)說明對象129的動畫表存儲位置信息。此外,說明對象129的動畫表,與劍軌跡對象117的動畫表相同,由圖像存儲位置信息、畫面指定信息、持續(xù)幀數(shù)信息、以及大小信息組成。在此,如說明對象129,在沒有進(jìn)行動畫的靜止圖像的情況下,畫面是一個(gè),另外,作為持續(xù)幀數(shù)信息輸入最大值,并且進(jìn)行循環(huán)。由此,使用動畫表可顯示靜止圖像。
接著,說明前進(jìn)控制。CPU201在屏幕91中進(jìn)行指示前進(jìn)的顯示時(shí),劍3的關(guān)注點(diǎn)如果存在于規(guī)定幀數(shù)間、以屏幕91的中心坐標(biāo)為中心的規(guī)定范圍中時(shí),進(jìn)行前進(jìn)登記(表示觸發(fā)發(fā)生)(參照圖18(a)以及圖18(b))。
CPU201以進(jìn)行前進(jìn)登記為條件,根據(jù)在假想空間內(nèi)前進(jìn)的距離,更新背景。例如,在假想空間內(nèi)每前進(jìn)固定距離就更新背景。具體如下。
在內(nèi)部存儲器207中,準(zhǔn)備了與構(gòu)成背景的全部角色數(shù)相同的元素?cái)?shù)的數(shù)組。并且,在數(shù)組中代入對應(yīng)的角色的存儲位置信息(開頭地址)。從而,當(dāng)更新背景時(shí),更新矩陣的全部元素。
接著,說明光標(biāo)101的控制。CPU201當(dāng)在選擇畫面中檢測出劍3的關(guān)注點(diǎn)時(shí),進(jìn)行光標(biāo)登記(表示觸發(fā)發(fā)生)(參照圖12)。具體地講,CPU201登記用于光標(biāo)101的動畫的動畫表存儲位置信息。此外,光標(biāo)101的動畫表,與劍軌跡對象117的動畫表相同,由圖像存儲位置信息、畫面指定信息、持續(xù)幀數(shù)信息、以及大小信息組成。
另外,CPU201將劍3的關(guān)注點(diǎn)坐標(biāo)設(shè)定為最先光標(biāo)101的坐標(biāo)。并且,CPU201,為了根據(jù)劍3的移動使光標(biāo)101移動,算出移動后的光標(biāo)101的坐標(biāo)。該算出方法與移動后的盾對象123的坐標(biāo)算出方法相同,省略說明。
接著,說明項(xiàng)目對象109的控制。CPU201判斷在選擇畫面中,光標(biāo)是否存在于以左移動指示對象103為中心的規(guī)定范圍R1或者以右移動指示對象105為中心的規(guī)定范圍R2中。CPU201當(dāng)光標(biāo)101存在于規(guī)定范圍R1內(nèi)時(shí),從各項(xiàng)目對象109的靜止位置的x坐標(biāo)減去規(guī)定值v。同樣地,CPU201當(dāng)光標(biāo)101存在于規(guī)定范圍R2內(nèi)時(shí),在各項(xiàng)目對象109的靜止位置的x坐標(biāo)加上規(guī)定值v。這樣,求出移動后的各項(xiàng)目對象109的x坐標(biāo)。此時(shí),y坐標(biāo)是固定的。另外,當(dāng)項(xiàng)目對象109移動到畫面外時(shí),設(shè)定x坐標(biāo)使再次從右側(cè)出現(xiàn)(使循環(huán))。
另外,CPU201進(jìn)行項(xiàng)目對象109的登記。具體地講,CPU201登記用于顯示項(xiàng)目對象109的動畫表存儲位置信息。此外,說明對象129的動畫表,與劍軌跡對象117的動畫表相同,由圖像存儲位置信息、畫面指定信息、持續(xù)幀數(shù)信息、以及大小信息組成。其中,與說明對象129相同,不進(jìn)行項(xiàng)目對象109的動畫。
接著,說明擺動校正。CPU201取得x方向的校正信息Kx以及y方向的校正信息Ky。并且,CPU201在關(guān)注點(diǎn)的坐標(biāo)(x,y)上加入這些校正信息Kx、Ky,設(shè)為關(guān)注點(diǎn)的坐標(biāo)(Px[M],Py[M])。也就是說,CPU201,設(shè)Px[M]=x+Kx、Py[M]=y(tǒng)+Ky。下面,詳細(xì)說明校正信息的取得。
圖31是在圖12的選擇畫面中選擇了“擺動校正”的項(xiàng)目對象109時(shí)的擺動校正畫面的例示圖。如圖31所示,在屏幕91的擺動校正畫面中,顯示有圓形對象111以及說明對象113。操作員94根據(jù)說明對象113的說明,瞄準(zhǔn)位于畫面中心的圓形對象111,向縱(垂直方向)或者橫(水平方向)揮動劍3。
即使操作員94認(rèn)為是中心而揮動了劍3時(shí),根據(jù)圖像傳感器43的朝向以及位置和揮動劍3的位置的關(guān)系,劍軌跡對象117并不一定顯示在屏幕91的中心上。也就是說,存在如下的情況即使在瞄準(zhǔn)圓形對象111向縱向揮動了劍3的情況下,也在x方向上偏離規(guī)定距離而顯示劍軌跡對象117;另外,即使在瞄準(zhǔn)圓形對象111向橫向揮動劍3的情況下,也在y方向上偏離規(guī)定距離而顯示劍軌跡對象117。該偏離是校正信息Kx、Ky,將它校正到劍3的關(guān)注點(diǎn)的坐標(biāo)上時(shí),可在操作員94瞄準(zhǔn)的位置上使劍軌跡對象117出現(xiàn)。
在此,當(dāng)一揮動劍3時(shí),檢測多個(gè)關(guān)注點(diǎn)。于是,當(dāng)縱向揮動時(shí),使用各關(guān)注點(diǎn)的x坐標(biāo)的平均值xA,設(shè)Kx=xc-xA。另外,當(dāng)橫向揮動時(shí),使用各關(guān)注點(diǎn)的y坐標(biāo)的平均值yA,設(shè)Ky=y(tǒng)c-yA。在此,坐標(biāo)(xc,yc)是屏幕91的中心坐標(biāo)(0,0)。
到此為止說明的劍軌跡對象117等的各對象的坐標(biāo),例如可定義為該對象的中心的坐標(biāo)。另外,角色的坐標(biāo),可定義為該角色的中心坐標(biāo)。此外,也可將對象的坐標(biāo),定義為例如構(gòu)成該對象的多個(gè)角色中左上角的角色的中心坐標(biāo)。
接著,使用流程圖說明圖1的信息處理裝置1的整體的處理流程。
圖32是表示圖1的信息處理裝置1的整體的處理流程的流程圖。如圖32所示,在步驟S1中,CPU201執(zhí)行系統(tǒng)的初始設(shè)定。
在步驟S2中,CPU201檢查游戲狀態(tài)。在步驟S3中,CPU201判斷是否結(jié)束了游戲。當(dāng)沒有結(jié)束游戲時(shí),CPU201進(jìn)入到步驟S4,當(dāng)游戲結(jié)束時(shí)結(jié)束處理。
在步驟S4中,CPU201判斷當(dāng)前狀態(tài)。如果是模式選擇的狀態(tài)進(jìn)入到步驟S5,如果是擺動校正模式進(jìn)入到步驟S6,如果是情節(jié)模式進(jìn)入到步驟S7,如果是對戰(zhàn)模式進(jìn)入到步驟S8。此外,在步驟S8中,CPU201執(zhí)行對戰(zhàn)模式的游戲處理(參照圖19)。
在步驟S9中,CPU201判斷是否為視頻同步的中斷等待。在本實(shí)施方式中,CPU201將用于更新電視監(jiān)視器90的顯示畫面的圖像數(shù)據(jù),在垂直消隱期間開始后提供給圖形處理器202。從而,完成用于更新顯示畫面的運(yùn)算處理時(shí),不進(jìn)行處理直到有視頻同步中斷為止。
在步驟S9中是“是”時(shí)、即是視頻同步的中斷等待時(shí)(沒有根據(jù)視頻同步信號的中斷時(shí)),返回到相同的步驟S9。另一方面,在步驟S9中是“否”時(shí)、即沒有視頻同步的中斷等待時(shí)(有根據(jù)視頻同步信號的中斷時(shí)),進(jìn)入到步驟S10。
在步驟S10中,CPU201根據(jù)由步驟S5~S8的處理結(jié)果,執(zhí)行圖像顯示處理,之后進(jìn)入到步驟S2。此時(shí)的圖像顯示處理是指,將顯示對象的全部角色的圖像信息(各角色的存儲位置信息以及坐標(biāo)信息)的取得指示以及用于背景顯示的數(shù)組的全部元素的取得指示提供給圖形處理器202。圖形處理器202取得這些信息,實(shí)施必要的處理,生成表示各對象和背景的影像信號。
圖33是表示圖32的步驟S1的初始設(shè)定處理的流程的流程圖。如圖33所示,在步驟S20中,CPU201進(jìn)行圖像傳感器43的初始設(shè)定處理。在步驟S21中,CPU201初始化各種標(biāo)志以及計(jì)數(shù)器。
在步驟S22中,CPU201將定時(shí)器電路210設(shè)置為用于發(fā)音的中斷源。根據(jù)該中斷處理執(zhí)行聲音處理,從電視監(jiān)視器90的揚(yáng)聲器產(chǎn)生效果音和音樂等聲音。具體如下。
聲音處理器203,根據(jù)響應(yīng)定時(shí)器中斷的CPU201的指示,從內(nèi)部存儲器207取得聲音數(shù)據(jù)105的存儲位置信息。
聲音處理器203根據(jù)取得的存儲位置信息,從ROM65讀出聲音數(shù)據(jù)105,執(zhí)行必要的處理,生成效果音和音樂等聲音信號。聲音處理器203將生成的聲音信號提供給聲音信號輸出端子63。由此,從電視監(jiān)視器90的揚(yáng)聲器產(chǎn)生效果音和音樂等聲音。此外,在聲音數(shù)據(jù)105中包含波形數(shù)據(jù)(音源數(shù)據(jù))以及/或者包絡(luò)數(shù)據(jù)。
例如,CPU201在進(jìn)行了劍軌跡登記的情況下(將其作為觸發(fā)),通過定時(shí)器中斷,發(fā)出效果音數(shù)據(jù)的存儲位置信息的取得指示。于是,聲音處理器203取得該存儲位置信息,從ROM65讀出效果音數(shù)據(jù),生成效果音的聲音信號。由此,與劍軌跡對象117的出現(xiàn)同時(shí)產(chǎn)生效果音,操作員94能夠進(jìn)一步識別揮動劍3的真實(shí)感。
圖34是表示圖33的步驟S20的傳感器初始設(shè)定處理的流程的流程圖。如圖34所示,在最先的步驟S30中,高速處理器200將命令“CONF”設(shè)定為設(shè)定數(shù)據(jù)。其中,該命令“CONF”是用于告知圖像傳感器43進(jìn)入從高速處理器200發(fā)送命令的設(shè)定模式的命令。并且,在下一個(gè)步驟S31中執(zhí)行命令發(fā)送處理。
圖35是表示圖34的步驟S31的命令發(fā)送處理的流程的流程圖。如圖35所示,在最先的步驟S40中,高速處理器200將設(shè)定數(shù)據(jù)(當(dāng)步驟S31時(shí)為命令“CONF”)設(shè)定為寄存器數(shù)據(jù)(I/O端口),在下面的步驟S41中將寄存器設(shè)定時(shí)鐘CLK(I/O端口)設(shè)定為低電平。之后,在步驟S42中等待規(guī)定時(shí)間后,在步驟S43中將寄存器設(shè)定時(shí)鐘CLK設(shè)定為高電平。并且,在步驟S44中再等待規(guī)定時(shí)間后,在步驟S45中再次將寄存器設(shè)定時(shí)鐘CLK設(shè)定為低電平。
這樣,如圖36所示,一邊進(jìn)行規(guī)定時(shí)間的等待,一邊將寄存器設(shè)定時(shí)鐘CLK設(shè)為低電平、高電平然后低電平,從而進(jìn)行命令(命令或者命令+數(shù)據(jù))的發(fā)送處理。
返回到圖34的說明。在步驟S32中,設(shè)定像素模式,并且,進(jìn)行曝光時(shí)間的設(shè)定。在該實(shí)施方式的情況下,圖像傳感器43如前所述,例如是32像素×32像素的CMOS圖像傳感器,因此,在設(shè)定地址“0”的像素模式寄存器中設(shè)定表示是32像素×32像素的“0h”。在接著的步驟S33中,高速處理器200執(zhí)行寄存器設(shè)定處理。
圖37是表示圖34的步驟S33的寄存器設(shè)定處理的流程的流程圖。如圖37所示,在最先的步驟S50中,高速處理器200作為設(shè)定數(shù)據(jù)設(shè)定命令“MOV”+地址,在接著的步驟S51中執(zhí)行在圖35先前說明的命令發(fā)送處理,將其發(fā)送。接著,在步驟S52中,高速處理器200設(shè)定命令“LD”+數(shù)據(jù)作為設(shè)定數(shù)據(jù),在接著的步驟S53中執(zhí)行命令發(fā)送處理,將其發(fā)送。并且,在步驟S54中,高速處理器200設(shè)定命令“SET”作為設(shè)定數(shù)據(jù),在接著的步驟S55中將其發(fā)送。此外,命令“MOV”是表示發(fā)送控制寄存器的地址的命令,命令“LD”是表示發(fā)送數(shù)據(jù)的命令,命令“SET”是用于將數(shù)據(jù)實(shí)際設(shè)定在其地址中的命令。此外,在有多個(gè)設(shè)定的控制寄存器情況下重復(fù)執(zhí)行該處理。
返回到圖34的說明。在步驟S34中,將設(shè)定地址設(shè)為“1”(表示曝光時(shí)間設(shè)定寄存器的低四位的地址),將表示最大曝光時(shí)間的“FFh”的低四位數(shù)據(jù)“Fh”設(shè)定為應(yīng)設(shè)定的數(shù)據(jù)。并且,在步驟S35中執(zhí)行圖37的寄存器設(shè)定處理。同樣地,在步驟S36中,將設(shè)定地址設(shè)為“2”(表示曝光時(shí)間設(shè)定寄存器的高四位的地址),將表示最大曝光時(shí)間的“FFh”的高四位數(shù)據(jù)“Fh”設(shè)定為應(yīng)設(shè)定的數(shù)據(jù),在步驟S37中執(zhí)行寄存器設(shè)定處理。
之后,在步驟S38中設(shè)定用于表示設(shè)定結(jié)束、且使開始向圖像傳感器43輸出數(shù)據(jù)的命令“RUN”,在步驟S39中發(fā)送。這樣,圖33所示的步驟S20中的傳感器初始設(shè)定處理被執(zhí)行。其中,圖34~圖37所示的具體例,根據(jù)使用的圖像傳感器43的方法,適當(dāng)變更而得到。
圖38是表示圖32的步驟S7的情節(jié)模式的流程的流程圖。如圖38所示,在步驟S60中,CPU201從ADC208取得數(shù)字的像素?cái)?shù)據(jù)。該數(shù)字的像素?cái)?shù)據(jù)是來自圖像傳感器43的模擬的像素?cái)?shù)據(jù)通過ADC208轉(zhuǎn)換為數(shù)字的像素?cái)?shù)據(jù)。
在步驟S61中執(zhí)行關(guān)注區(qū)域抽出處理。具體地講,CPU201算出紅外發(fā)光二極管7的點(diǎn)亮?xí)r的像素?cái)?shù)據(jù)和熄滅時(shí)的像素?cái)?shù)據(jù)的差分,得到差分?jǐn)?shù)據(jù)。并且,CPU201比較該差分?jǐn)?shù)據(jù)和規(guī)定閾值Th,對具有超過規(guī)定閾值Th的差分?jǐn)?shù)據(jù)的像素?cái)?shù)進(jìn)行計(jì)數(shù)。
由步驟S62中,CPU201從超過規(guī)定閾值Th的差分?jǐn)?shù)據(jù)中求出最大值,將具有該最大的差分?jǐn)?shù)據(jù)的像素的坐標(biāo)設(shè)為劍3的關(guān)注點(diǎn)。
在步驟S63中,CPU201檢測出由操作員94進(jìn)行的劍3的擺動動作,發(fā)生用于顯示響應(yīng)劍3的擺動的劍軌跡對象117的觸發(fā)。
在步驟S64中,CPU201判定劍軌跡對象117是否擊中了對手對象115,當(dāng)擊中了時(shí),發(fā)生用于顯示效果119的觸發(fā)。
在步驟S65中,CPU201當(dāng)感測到安裝在劍3的刀身部15的側(cè)面的反射薄片17時(shí),發(fā)生用于顯示盾對象123的觸發(fā)。
在步驟S66中,CPU201在顯示說明對象129的情況下,向縱方向揮下劍3時(shí),發(fā)生用于顯示下面的說明對象129的觸發(fā)。
在步驟S67中,CPU201在顯示前進(jìn)指示的情況下,在規(guī)定幀數(shù)間,劍3的關(guān)注點(diǎn)存在于規(guī)定范圍中時(shí),為了實(shí)現(xiàn)前進(jìn)那樣的背景動畫,進(jìn)行用于背景顯示的數(shù)組的各元素的更新處理。
在步驟S68中,CPU201判斷“M”是否小于規(guī)定值“K”。CPU201在“M”大于等于規(guī)定值“K”時(shí),進(jìn)入到步驟S69,在“M”中代入“0”,進(jìn)入到步驟S70。另一方面,CPU201在“M”小于規(guī)定值“K”時(shí),從步驟S68進(jìn)入到步驟S70。對于該“M”,在后述的說明中明確。
在步驟S70中,根據(jù)上述處理結(jié)果,將顯示對象的全部角色的圖像信息(各角色的存儲位置信息和顯示位置信息等)設(shè)置到內(nèi)部存儲器207中。
圖39是表示圖38的步驟S60的像素?cái)?shù)據(jù)群取得處理的流程的流程圖。如圖39所示,在最先的步驟S80中,CPU201對X設(shè)定“-1”、對Y設(shè)定“0”作為像素?cái)?shù)據(jù)數(shù)組的元素號碼。本實(shí)施方式中的像素?cái)?shù)據(jù)數(shù)組是X=0~31、Y=0~31的二維數(shù)組,但是如前所述,作為各行的開頭像素的數(shù)據(jù),輸出偽數(shù)據(jù),因此,設(shè)定“-1”作為X的初始值。在接著的步驟S81中執(zhí)行像素?cái)?shù)據(jù)的取得處理。
圖40是表示圖39的步驟S81的像素?cái)?shù)據(jù)取得處理的流程的流程圖。如圖40所示,在最先的步驟S100中,CPU201檢查來自圖像傳感器43的幀狀態(tài)標(biāo)志信號FSF,在步驟S101中判斷是否發(fā)生了該上升沿(從低電平到高電平)。并且,在步驟S101中檢測出標(biāo)志信號FSF的上升沿時(shí),在接著的步驟S102中,CPU201指示輸入到ADC208的模擬的像素?cái)?shù)據(jù)向數(shù)字?jǐn)?shù)據(jù)的變換開始。之后,在步驟S103中檢查來自圖像傳感器43的像素選通PDS,在步驟S104中判斷是否發(fā)生了該選通信號PDS的從低電平到高電平的上升沿。
當(dāng)在步驟S104中判斷為“是”時(shí),CPU201在步驟S105中判斷是否為X=-1、即是否為開頭像素。如先前所述,各行的開頭像素被設(shè)定為偽像素,因此,在該步驟S105中判斷為“是”時(shí),在接著的步驟S107中不取得此時(shí)的像素?cái)?shù)據(jù),增加元素號碼X。
在步驟S105中判斷為“否”時(shí),是行的第二個(gè)及以后的像素?cái)?shù)據(jù),因此,在步驟S106以及S108中,取得此時(shí)的像素?cái)?shù)據(jù),在臨時(shí)寄存器中存儲該像素?cái)?shù)據(jù)。之后,進(jìn)入圖39的步驟S82。
在圖39的步驟S82中,將存儲在臨時(shí)寄存器中的像素?cái)?shù)據(jù)代入到像素?cái)?shù)據(jù)數(shù)組P[Y][X]。
在接著的步驟S83中增加X。當(dāng)X不滿32時(shí),重復(fù)執(zhí)行從前述S81到S83的處理。當(dāng)X是32時(shí)、即像素?cái)?shù)據(jù)的取得達(dá)到行的末端時(shí),在接著的步驟S85中,在X中設(shè)定“-1”,在步驟S86中增加Y,從下一行的開頭重復(fù)像素?cái)?shù)據(jù)的取得處理。
在步驟S87中Y是32時(shí)、即像素?cái)?shù)據(jù)的取得達(dá)到像素?cái)?shù)據(jù)數(shù)組P[Y][X]末端時(shí),進(jìn)入圖38的步驟61。
圖41是表示圖38的步驟S61的關(guān)注區(qū)域抽出處理的流程的流程圖。如圖41所示,在步驟S120中,CPU201算出來自圖像傳感器43的紅外發(fā)光二極管7的點(diǎn)亮?xí)r的像素?cái)?shù)據(jù)、和紅外發(fā)光二極管7的熄滅時(shí)的像素?cái)?shù)據(jù)的差分,得到差分?jǐn)?shù)據(jù)。
在步驟S121中,CPU201將算出的差分?jǐn)?shù)據(jù)代入到數(shù)組Dif[X][Y]中。在此,在實(shí)施方式中,由于使用32像素×32像素的圖像傳感器43,因此X=0~31、Y=0~31。
在步驟S122中,CPU201將數(shù)組Dif[X][Y]的元素與規(guī)定閾值Th進(jìn)行比較。
在步驟S123中,CPU201在數(shù)組Dif[X][Y]的元素大于規(guī)定閾值Th時(shí),進(jìn)入到步驟S124,小于等于規(guī)定閾值Th時(shí)進(jìn)入到步驟S125。
在步驟S124中,CPU201為了計(jì)數(shù)超過了規(guī)定閾值Th的差分?jǐn)?shù)據(jù)(數(shù)組Dif[X][Y]的元素)的個(gè)數(shù),對計(jì)數(shù)值c增加1。
CPU201,對數(shù)組Dif[X][Y]的全部元素,重復(fù)從步驟S122到步驟S124的處理直到與規(guī)定閾值Th的比較結(jié)束為止(步驟S125)。
CPU201,對數(shù)組Dif[X][Y]的全部元素結(jié)束了與規(guī)定閾值Th的比較時(shí),在步驟S126中判斷計(jì)數(shù)值c是否大于“0”。
CPU201當(dāng)計(jì)數(shù)值c大于“0”時(shí)進(jìn)入圖38的步驟S62。計(jì)數(shù)值c大于“0”是指檢測出了劍3的反射面(反射薄片17、23)。
另一方面,CPU201當(dāng)計(jì)數(shù)值c是“0”時(shí)進(jìn)入到步驟S127。計(jì)數(shù)值c為“0”是指沒有檢測出劍3的反射面(反射薄片17、23)。也就是說,表示劍3存在于攝像單元5的攝影范圍外。從而,在步驟S127中,CPU201將表示劍3在攝像范圍外的范圍超出標(biāo)志設(shè)為打開。
圖42是表示圖38的步驟S62的關(guān)注點(diǎn)抽出處理的流程的流程圖。如圖42所示,在步驟S140中,CPU201檢查范圍超出標(biāo)志。
CPU201當(dāng)范圍超出標(biāo)志為打開時(shí)進(jìn)入圖38的步驟S63(步驟S141)。因?yàn)閯?在攝像單元5的攝影范圍外時(shí),不執(zhí)行關(guān)注點(diǎn)的抽出處理。另一方面,當(dāng)范圍超出標(biāo)志是關(guān)閉時(shí),也就是說檢測出劍3時(shí),CPU201進(jìn)入到步驟S142(步驟S141)。
在步驟S142中,CPU201從數(shù)組Dif[X][Y]的元素(差分?jǐn)?shù)據(jù))檢測最大值。
在步驟S143中,CPU201使“M”增加1。此外,“M”在圖33的步驟S21中初始化為“0”。
在步驟S144中,CPU201將具有在步驟S142中檢測出的最大差分?jǐn)?shù)據(jù)的像素坐標(biāo)(X,Y)變換為屏幕91上的坐標(biāo)(x,y)。也就是說,CPU201執(zhí)行從根據(jù)圖像傳感器43的圖像(32像素×32像素)的坐標(biāo)空間變換到屏幕91(橫256像素×縱224像素)的坐標(biāo)空間。
在步驟S145中,CPU201將在變換后的x坐標(biāo)上加了校正信息Kx的值代入數(shù)組Px[M],將在變換后的y坐標(biāo)上加了校正信息Ky的值代入數(shù)組Py[M]。這樣,算出劍3的關(guān)注點(diǎn)的坐標(biāo)(Px[M],Py[M])。
圖43是表示圖38的步驟S63的擺動檢測處理的流程的流程圖。如圖43所示,在步驟S150中,CPU201檢查范圍超出標(biāo)志。
CPU201當(dāng)范圍超出標(biāo)志是打開時(shí)進(jìn)入到步驟S160,當(dāng)是關(guān)閉時(shí)進(jìn)入到步驟S152。
在步驟S152中,CPU201根據(jù)式(1)以及式(2)求出劍3的關(guān)注點(diǎn)(Px[M],Py[M])的速度矢量(Vx[M],Vy[M])。
在步驟S153中,CPU201根據(jù)式(3)求出劍3的關(guān)注點(diǎn)(Px[M],Py[M])的速度V[M]。
在步驟S154中,CPU201比較劍3的關(guān)注點(diǎn)(Px[M],Py[M])的速度V[M]和規(guī)定閾值ThV,判斷其大小。CPU201當(dāng)關(guān)注點(diǎn)的速度V[M]超過規(guī)定閾值ThV時(shí),進(jìn)入到步驟S155,當(dāng)小于等于規(guī)定閾值ThV時(shí),進(jìn)入到步驟S162。
在步驟S155中,CPU201檢查擺動標(biāo)志。
當(dāng)擺動標(biāo)志是打開時(shí),CPU201進(jìn)入到步驟S159,當(dāng)是關(guān)閉時(shí),進(jìn)入到步驟S157(步驟S156)。
在步驟S157中,CPU201將擺動標(biāo)志設(shè)為打開。也就是說,當(dāng)速度V[M]超過了規(guī)定閾值ThV時(shí),判斷為揮動了劍3,擺動標(biāo)志被設(shè)為打開。
在步驟S158中,CPU201將最先超過了規(guī)定閾值ThV的關(guān)注點(diǎn)的元素號碼“M”代入“S”。
在步驟S159中,CPU201為了計(jì)數(shù)揮動了一次劍3時(shí)檢測出的關(guān)注點(diǎn)的個(gè)數(shù),對關(guān)注點(diǎn)計(jì)數(shù)n(計(jì)數(shù)值n)增加1。此時(shí)計(jì)數(shù)的只是速度超過規(guī)定閾值的關(guān)注點(diǎn)(步驟S154)。在步驟S159后,進(jìn)入圖38的步驟S64。
在步驟S162中,CPU201檢查擺動標(biāo)志。
當(dāng)擺動標(biāo)志是打開時(shí),CPU201進(jìn)入到步驟S164,當(dāng)是關(guān)閉時(shí),進(jìn)入到步驟S171(步驟S163)。
擺動標(biāo)志是打開(步驟S163)、速度小于等于規(guī)定閾值ThV(步驟S154),表示結(jié)束了劍3的擺動。從而,在步驟S164中,CPU201將擺動結(jié)束標(biāo)志設(shè)為打開。
在步驟S165中,CPU201在“E”中代入最先成為小于等于規(guī)定閾值ThV的關(guān)注點(diǎn)的元素號碼“M”。
在步驟S166中,CPU201決定由與劍3的擺動對應(yīng)的劍軌跡對象117的種類。
在步驟S167中,CPU201算出應(yīng)該顯示的劍軌跡對象117在屏幕91上的坐標(biāo)。
在步驟S168中,CPU201登記在步驟S166中決定的劍軌跡對象117的動畫用的動畫表存儲位置信息(劍軌跡登記相當(dāng)于觸發(fā))。
在步驟S169中,CPU201復(fù)位關(guān)注點(diǎn)計(jì)數(shù)器n(計(jì)數(shù)值n)。
在步驟S170中,CPU201將擺動標(biāo)志設(shè)為關(guān)閉。
在步驟S160中,CPU201使關(guān)注點(diǎn)計(jì)數(shù)器n(計(jì)數(shù)值n)減1。該理由在后述的圖44中說明。
在步驟S161中,CPU201將成為打開的范圍超出標(biāo)志設(shè)為關(guān)閉。
并且,經(jīng)過步驟S162以及S163,擺動標(biāo)志是打開是指,關(guān)注點(diǎn)的速度在成為小于等于規(guī)定閾值ThV之前已經(jīng)范圍超出。此時(shí),如上所述,利用即將范圍超出之前的關(guān)注點(diǎn),決定劍軌跡對象117的種類以及坐標(biāo),因此,執(zhí)行步驟S164~步驟S170的處理。
另一方面,在步驟S163中,當(dāng)判斷為擺動標(biāo)志是關(guān)閉時(shí),在步驟S171中,CPU201復(fù)位關(guān)注點(diǎn)計(jì)數(shù)器n(計(jì)數(shù)值n)。
圖44是表示圖43的步驟S166的劍軌跡種類決定處理的流程的流程圖。如圖44所示,在步驟S180中,CPU201檢查關(guān)注點(diǎn)計(jì)數(shù)器n。
當(dāng)計(jì)數(shù)值n大于“1”時(shí),進(jìn)入到步驟S182,當(dāng)計(jì)數(shù)值n小于等于“1”時(shí),進(jìn)入到步驟S188(步驟S181)。也就是說,當(dāng)計(jì)數(shù)值n大于等于2、即速度大于規(guī)定閾值ThV的關(guān)注點(diǎn)的數(shù)大于等于2時(shí),進(jìn)入到步驟S182。換句話說,當(dāng)速度大于規(guī)定閾值ThV的關(guān)注點(diǎn)的數(shù)大于等于2時(shí),判斷為不是操作員94無意的擺動(錯(cuò)誤動作),而是操作員94有意擺動,進(jìn)入到步驟S182。
在步驟S182中,CPU201由式(4)以及式(5)求出擺動長Lx、Ly。
在步驟S183中,CPU201由式(6)以及式(7)求出擺動長Lx、Ly的平均值LxA、LyA。此外,在關(guān)注點(diǎn)速度成為小于等于規(guī)定閾值ThV之前范圍超出時(shí),如上所述,利用緊接在范圍超出前的關(guān)注點(diǎn),決定劍軌跡對象117的種類以及坐標(biāo)。此時(shí),由于關(guān)注點(diǎn)計(jì)數(shù)器n的值比通常情況下多一個(gè),因此,在圖43的步驟S160中,減小關(guān)注點(diǎn)計(jì)數(shù)器n。
在步驟S184中,CPU201比較x方向的擺動長Lx的平均值LxA的絕對值、和規(guī)定值xr。另外,CPU201比較y方向的擺動長Ly的平均值LyA的絕對值、和規(guī)定值yr。
在步驟S185中,CPU201根據(jù)步驟S184的結(jié)果,設(shè)置角度標(biāo)志(參照圖23(a))。
在步驟S186中,CPU201判斷擺動長Lx、Ly的平均值LxA、LyA的符號。
在步驟S187中,CPU201根據(jù)步驟S186的結(jié)果,設(shè)置方向標(biāo)志(參照圖23(b)),進(jìn)入圖43的步驟S167。
在步驟S188中,CPU201復(fù)位關(guān)注點(diǎn)計(jì)數(shù)器n。在步驟S189中,CPU201將擺動標(biāo)志以及擺動結(jié)束標(biāo)志設(shè)為關(guān)閉。并且,處理進(jìn)入圖38的步驟S65。
圖45是表示圖43的步驟S167的劍軌跡坐標(biāo)算出處理的流程的流程圖。如圖45所示,在步驟S200中,CPU201根據(jù)角度標(biāo)志以及方向標(biāo)志,決定擺動信息(參照圖23(a)~圖23(c))。并且,CPU201當(dāng)擺動信息是“A0”或者“A1”時(shí),進(jìn)入到步驟S201,當(dāng)擺動信息是“A2”或者“A3”時(shí),進(jìn)入到步驟S202,當(dāng)擺動信息是“A4”~“A7”時(shí),進(jìn)入到步驟S203。
在步驟S201中,CPU201由式(8)以及式(9)求出劍軌跡對象117的中心坐標(biāo)(xt,yt)。
另外,在步驟S202中,CPU201由式(10)以及式(11)求出劍軌跡對象117的中心坐標(biāo)(xt,yt)。
另外,在步驟S203中,CPU201由式(12)以及式(13)求出臨時(shí)的坐標(biāo)(xs,ys),求出通過它的直線和畫面的對角線的交點(diǎn)坐標(biāo)(xI,yI)。
并且,在步驟S204中,CPU201將交點(diǎn)坐標(biāo)(xI,yI)設(shè)為劍軌跡對象117的中心坐標(biāo)(xt,yt)。
此外,在步驟S201、S202、S204后進(jìn)入圖43的步驟S168。
圖46是表示圖38的步驟S64的擊中判定處理的流程的流程圖。如圖46所示,在步驟S210中,當(dāng)擺動結(jié)束標(biāo)志是關(guān)閉時(shí),跳過步驟S211~S221的處理,進(jìn)入圖38的步驟S65。這是由于擺動結(jié)束標(biāo)志為關(guān)閉,不僅是關(guān)注點(diǎn)的速度變成小于等于規(guī)定閾值,并且,關(guān)注點(diǎn)也沒有范圍超出,因此,由于劍3的擺動還沒有確定、劍軌跡對象117也沒有被顯示,所有不需要進(jìn)行向?qū)κ謱ο?15的擊中判定。
在步驟S211和步驟S220之間,重復(fù)步驟S212~步驟S219的處理。在此,“m”表示對手對象115的號碼,“i”是對手對象115的數(shù)量。從而,將步驟S212~步驟S219的處理重復(fù)與對手對象115的數(shù)量相當(dāng)?shù)拇螖?shù)。也就是說,對全部的對手對象115執(zhí)行擊中判定。
另外,在步驟S212和步驟S219之間,重復(fù)步驟S213~步驟S218的處理。在此,“p”表示假想矩形的號碼,“j”表示假想矩形的數(shù)量。在圖30的例中,j=5。從而,步驟S213~步驟S218的處理重復(fù)與假想矩形的數(shù)量相當(dāng)?shù)拇螖?shù)。也就是說,判斷全部的假想矩形是否重疊在對手對象115上。此外,如上所述,假想矩形是在劍軌跡對象117上假想附加的矩形,當(dāng)它與包含對手對象115的擊中范圍325重疊時(shí),成為擊中。
另外,在步驟S213和步驟S218之間,重復(fù)步驟S214、S215的處理。在此,“q”表示假想矩形的頂點(diǎn)號碼。從而,步驟S215、S216的處理,重復(fù)與假想矩形的頂點(diǎn)數(shù)相當(dāng)?shù)拇螖?shù)。也就是說,當(dāng)假想矩形的某個(gè)頂點(diǎn)被包含在包含對手對象115的擊中范圍325中時(shí),成為擊中。
在步驟S214中,CPU201判斷假想矩形的頂點(diǎn)的x坐標(biāo)(xpq)是否進(jìn)入擊中范圍325的x坐標(biāo)的范圍xm1~xm2。當(dāng)不在范圍內(nèi)時(shí),進(jìn)入到步驟S218,當(dāng)在范圍內(nèi)時(shí),進(jìn)入到步驟S215。
在步驟S215中,CPU201判斷假想矩形的頂點(diǎn)的y坐標(biāo)(ypq)是否進(jìn)入到擊中范圍325的y坐標(biāo)的ym1~ym2。當(dāng)不在范圍內(nèi)時(shí),進(jìn)入到步驟S218,當(dāng)在范圍內(nèi)時(shí),進(jìn)入到步驟S216。
在步驟S216中,CPU201根據(jù)對手對象115的坐標(biāo),算出效果119的坐標(biāo)。這是由于滿足xm1<xpq<xm2、且滿足ym1<ypq<ym2,是劍軌跡對象117擊中了對手對象115,因此需要產(chǎn)生效果119。
在步驟S217中,CPU201根據(jù)擺動信息A0~A7,登記效果119的動畫用的動畫表存儲位置信息(擊中登記相當(dāng)于觸發(fā))。
在步驟S221中,CPU201將擺動結(jié)束標(biāo)志設(shè)為關(guān)閉。
圖47是表示圖38的步驟S65的盾檢測處理的流程的流程圖。如圖47所示,在步驟S230中,CPU201比較關(guān)注點(diǎn)計(jì)數(shù)器的計(jì)數(shù)值c和規(guī)定閾值ThA。
在步驟S231中,CPU201當(dāng)判定為計(jì)數(shù)值c大于規(guī)定閾值ThA時(shí),也就是說當(dāng)檢測出安裝在劍3的刀身部15側(cè)面的反射薄片17時(shí),進(jìn)入到步驟S232。
在步驟S232中,CPU201由式(14)以及式(15)求出盾對象123的x方向的移動距離lx以及y方向的移動距離ly。
在步驟S233中,CPU201由式(16)以及式(17)求出移動后的盾對象123的坐標(biāo)(xs,ys)。
在步驟S234中,CPU201登記盾對象123的動畫用的動畫表存儲位置信息(盾登記相當(dāng)于觸發(fā))。
在步驟S235中,CPU201將盾標(biāo)志設(shè)為打開。
在步驟S242中,CPU201復(fù)位關(guān)注點(diǎn)計(jì)數(shù)器c,進(jìn)入到圖38的步驟S66。
在步驟S231中,CPU201判斷為計(jì)數(shù)值c小于等于規(guī)定閾值ThA時(shí)、也就是說沒有檢測出安裝在劍3的刀身部15側(cè)面的反射薄片17時(shí),進(jìn)入到步驟S236。
在步驟S236中,CPU201判斷盾標(biāo)志是否打開。當(dāng)盾標(biāo)志是打開時(shí),進(jìn)入到步驟S237,是關(guān)閉時(shí),進(jìn)入到步驟S242。
在步驟S237中,CPU201增加盾消滅計(jì)數(shù)器e。
在步驟S238中,CPU201判斷盾消滅計(jì)數(shù)器e是否低于規(guī)定值E。當(dāng)盾消滅計(jì)數(shù)器e低于規(guī)定值E時(shí),進(jìn)入到步驟S242,當(dāng)大于等于規(guī)定值E時(shí),進(jìn)入到步驟S239,也就是說,在步驟S238中,當(dāng)盾標(biāo)志成為打開后,劍3的側(cè)面的反射薄片17連續(xù)E次沒有被檢測出時(shí),應(yīng)消滅盾對象123,處理進(jìn)入到步驟S239。
在步驟S239中,CPU201將盾對象123的顯示坐標(biāo)設(shè)為屏幕91的范圍外(消滅登記)。由此,在屏幕91中不顯示盾對象123。
在步驟S240中,CPU201將盾標(biāo)志設(shè)為關(guān)閉。在步驟S241中,CPU201復(fù)位盾消滅計(jì)數(shù)器e。
圖48是表示圖38的步驟S66的說明進(jìn)行處理的流程的流程圖。如圖48所示,在步驟S250中,CPU201判斷畫面中是否顯示有說明對象129。當(dāng)沒有顯示說明對象129時(shí),進(jìn)入到步驟S254,當(dāng)顯示時(shí),進(jìn)入到步驟S251。
在步驟S251中,CPU201參照角度標(biāo)志以及方向標(biāo)志,檢查劍3的擺動。
CPU201當(dāng)向縱方向揮下劍3(擺動信息是“A3”)時(shí),進(jìn)入到步驟S253,除此之外,進(jìn)入到步驟S254(步驟S252)。
在步驟S253中,CPU201登記用于顯示下一個(gè)說明對象129的動畫表存儲位置信息(說明進(jìn)行登記相當(dāng)于觸發(fā))。
在步驟S254中,CPU201復(fù)位角度標(biāo)志以及方向標(biāo)志,處理進(jìn)入圖38的步驟S67。
圖49是表示圖38的步驟S67的前進(jìn)處理的流程的流程圖。如圖49所示,在步驟S260中,CPU201判斷在屏幕91中是否顯示有指示前進(jìn)的說明對象132。當(dāng)顯示有該說明對象132時(shí),處理進(jìn)入到步驟S261,當(dāng)沒有被顯示時(shí),處理進(jìn)入到圖38的步驟S68。
在步驟S261中,CPU201檢查在規(guī)定幀數(shù)間,劍3的關(guān)注點(diǎn)是否存在于以畫面的中心坐標(biāo)為中心的規(guī)定范圍中。
CPU201,當(dāng)在規(guī)定幀數(shù)間,劍3的關(guān)注點(diǎn)存在于以畫面的中心坐標(biāo)為中心的規(guī)定范圍中時(shí),進(jìn)入到步驟S263,當(dāng)不是時(shí),進(jìn)入到圖38的步驟S68(步驟S262)。
在步驟S263中,CPU201每當(dāng)在假想空間內(nèi)前進(jìn)固定距離時(shí),更新用于背景顯示的數(shù)組的全部元素(前進(jìn)登記)。
圖50是表示圖38的步驟S70的圖像信息設(shè)置處理的流程的流程圖。如圖50所示,在步驟S270中,CPU201當(dāng)進(jìn)行了劍軌跡登記時(shí),設(shè)置與劍軌跡對象117有關(guān)的圖像信息。具體如下。
CPU201根據(jù)劍軌跡對象117的中心坐標(biāo)(xt,yt)、劍軌跡對象117的大小信息、以及角色的大小信息,算出構(gòu)成劍軌跡對象117的各角色的坐標(biāo)。
另外,CPU201參照動畫表,根據(jù)圖像存儲位置信息、畫面指定信息、以及大小信息,算出應(yīng)顯示的劍軌跡對象117的存儲位置信息。并且,CPU201根據(jù)角色的大小信息,算出構(gòu)成應(yīng)顯示的劍軌跡對象117的各角色的存儲位置信息。
在步驟S271中,CPU201當(dāng)進(jìn)行了擊中登記時(shí),設(shè)置與效果119有關(guān)的圖像信息。具體如下。
CPU201根據(jù)效果119的坐標(biāo)、效果119的大小信息、以及角色的大小信息,算出構(gòu)成效果119的各角色的坐標(biāo)。
另外,CPU201參照動畫表,根據(jù)圖像存儲位置信息、畫面指定信息、以及大小信息,算出應(yīng)顯示的效果119的存儲位置信息。并且,CPU201算出構(gòu)成應(yīng)顯示的效果119的各角色的存儲位置信息。
在步驟S272中,CPU201當(dāng)進(jìn)行了盾登記時(shí),設(shè)置與盾對象123有關(guān)的圖像信息。具體如下。
CPU201根據(jù)盾對象123的中心坐標(biāo)(xs,ys)、盾對象123的大小信息、以及角色的大小信息,算出構(gòu)成盾對象123的各角色的坐標(biāo)。
另外,CPU201參照動畫表,根據(jù)圖像存儲位置信息、畫面指定信息、以及大小信息,算出應(yīng)顯示的盾對象123的存儲位置信息。并且,CPU201算出構(gòu)成應(yīng)顯示的盾對象123的各角色的存儲位置信息。
在步驟S273中,CPU201設(shè)置與由角色構(gòu)成的其他對象(例如說明對象129等)有關(guān)的圖像信息(各角色的存儲位置信息以及表示坐標(biāo))。
圖51是表示圖32的步驟S5的模式選擇處理的流程的流程圖。如圖51所示,步驟S300~步驟S302的處理,分別與圖38的步驟S60~步驟S62的處理相同,省略其說明。
在步驟S303中,CPU201執(zhí)行光標(biāo)101的移動處理。
圖52是表示圖51的步驟S303的光標(biāo)移動處理的流程的流程圖。如圖52所示,在步驟S320中,CPU201根據(jù)劍3的關(guān)注點(diǎn)的坐標(biāo),算出光標(biāo)101的坐標(biāo)。
在步驟S321中,CPU201登記光標(biāo)101的動畫用的動畫表存儲位置信息(光標(biāo)登記)。
返回到圖51的說明。在步驟S304中,CPU201執(zhí)行項(xiàng)目對象109的移動處理。
圖53是表示圖51的步驟S304的項(xiàng)目對象移動處理的流程的流程圖。如圖53所示,在步驟S330中,CPU201判斷光標(biāo)101是否存在于以圖12的左移動指示對象103為中心的范圍R1內(nèi)。CPU201當(dāng)光標(biāo)101存在于范圍R1內(nèi)時(shí),進(jìn)入到步驟S331,當(dāng)不存在時(shí),進(jìn)入到步驟S332。
在步驟S331中,CPU201將項(xiàng)目對象109的x方向的速度vx設(shè)為“-v”。
另一方面,在步驟S332中,CPU201判斷光標(biāo)101是否存在于以圖12的右移動指示對象105為中心的范圍R2內(nèi)。CPU201當(dāng)光標(biāo)101存在于范圍R2內(nèi)時(shí),進(jìn)入到步驟S334,當(dāng)不存在時(shí),進(jìn)入到步驟S333。
在步驟S334中,CPU201將項(xiàng)目對象109的x方向的速度vx設(shè)為“v”。
另一方面,在步驟S333中,CPU201將項(xiàng)目對象109的x方向的速度vx設(shè)為“0”。
在步驟S335中,CPU201在項(xiàng)目對象109的x坐標(biāo)上加上速度vx,設(shè)為項(xiàng)目對象109的移動后的x坐標(biāo)。
在步驟S336中,CPU201登記項(xiàng)目對象109的顯示用的動畫表存儲位置信息(項(xiàng)目對象登記)。
返回到圖51的說明。步驟S305以及步驟S306的處理,分別與圖38的步驟S68以及步驟S69的處理相同,省略說明。
在步驟S307中,CPU201設(shè)置與光標(biāo)101有關(guān)的圖像信息。具體如下。
CPU201根據(jù)光標(biāo)101的坐標(biāo)、光標(biāo)101的大小信息、以及角色的大小信息,算出構(gòu)成光標(biāo)101的各角色的坐標(biāo)。
另外,CPU201參照動畫表,根據(jù)圖像存儲位置信息、畫面指定信息、以及大小信息,算出應(yīng)顯示的光標(biāo)101的存儲位置信息。并且,CPU201算出構(gòu)成應(yīng)顯示的光標(biāo)101的各角色的存儲位置信息。
另外,CPU201設(shè)置與項(xiàng)目對象109有關(guān)的圖像信息。具體如下。
CPU201根據(jù)項(xiàng)目對象109的坐標(biāo)、項(xiàng)目對象109的大小信息、以及角色的大小信息,算出構(gòu)成項(xiàng)目對象109的各角色的坐標(biāo)。
另外,CPU201參照動畫表,根據(jù)圖像存儲位置信息、畫面指定信息、以及大小信息,算出應(yīng)顯示的項(xiàng)目對象109的存儲位置信息。并且,CPU201算出構(gòu)成應(yīng)顯示的項(xiàng)目對象109的各角色的存儲位置信息。
圖54是表示圖32的步驟S6的擺動校正模式的流程的流程圖。如圖54所示,步驟S400~步驟S403的處理,分別與圖38的步驟S60~步驟S63的處理相同,省略說明。
在步驟S404中,CPU201取得校正信息Kx、Ky(參照圖31)。
圖55是表示圖54的步驟S404的校正信息取得處理的流程的流程圖。如圖55所示,在步驟S410中,CPU201根據(jù)角度標(biāo)志以及方向標(biāo)志,決定擺動信息(參照圖23(a)~圖23(c))。并且,CPU201當(dāng)擺動信息是“A0”時(shí),進(jìn)入到步驟S411,當(dāng)擺動信息是“A3”時(shí),進(jìn)入到步驟S412,當(dāng)擺動信息為除此之外時(shí),進(jìn)入到圖54的步驟S405。
在步驟S411中,向橫方向揮動劍3,因此,CPU201求出y方向的校正信息Ky。
另一方面,在步驟S412中,向縱方向揮動劍3,因此,CPU201求出x方向的校正信息Kx。
返回到圖54的說明。步驟S405、S406的處理,分別與圖38的步驟S68、S69的處理相同,省略說明。
在步驟S407中,CPU201設(shè)置用于顯示擺動校正畫面(參照圖31)的全部角色的圖像信息。
圖56是表示由攝像單元5進(jìn)行的頻閃觀測器攝影處理的流程的流程圖。在步驟S500中,高速處理器200為了進(jìn)行頻閃觀測器攝像,點(diǎn)亮紅外發(fā)光二極管7。具體地講,將如圖10所示的LED控制信號LEDC設(shè)為H電平。之后,在步驟S501中,圖像傳感器43輸出像素?cái)?shù)據(jù)。
在步驟S502中,高速處理器200為了進(jìn)行頻閃觀測器攝像,熄滅紅外發(fā)光二極管7。具體地講,將如圖10所示的LED控制信號LEDC設(shè)為L電平。之后,在步驟S503中,圖像傳感器43輸出像素?cái)?shù)據(jù)。
重復(fù)以上的處理直到游戲結(jié)束為止(步驟S504)。
接著,舉出游戲畫面的上述以外的幾個(gè)例子。圖57是游戲畫面的另一個(gè)例示圖。如圖57所示,在該游戲畫面中顯示人物對象501以及動物對象502。并且,根據(jù)劍3的運(yùn)動,光標(biāo)503被移動。當(dāng)將該光標(biāo)503重疊在人物對象501上時(shí),顯示與人物對象501相關(guān)聯(lián)的說明對象500。另一方面,雖未圖示,但是當(dāng)操作員94移動劍3,將光標(biāo)503重疊在動物對象502上時(shí),顯示與動物對象502相關(guān)聯(lián)的說明對象。
在此,光標(biāo)503的移動處理與光標(biāo)101的移動處理相同。并且,當(dāng)光標(biāo)502移動到包含人物對象501的規(guī)定范圍內(nèi)時(shí),顯示與人物對象501相關(guān)聯(lián)的說明對象500。對于動物對象502也同樣。
圖58是游戲畫面的又一個(gè)例示圖。如圖58所示,在該游戲畫面中顯示有字符選擇部505、選擇框506、左移動指示對象103、右移動指示對象105、字符顯示部507、以及光標(biāo)101。當(dāng)操作員94操作劍3而移動光標(biāo)101,重疊在左移動指示對象103上時(shí),字符選擇部505的字符向左方向滾動。另一方面,當(dāng)重疊在右移動指示對象105上時(shí),字符選擇部505的字符向右方向滾動。這樣,可選擇ア~ン的字符。并且,當(dāng)以大于等于固定的速度向縱方向揮下劍3時(shí),進(jìn)入到選擇框506的字符被顯示在字符顯示部507。這樣,操作員94可操作劍3,在字符顯示部507顯示字符。
在此,字符選擇部505中的字符的滾動處理,與圖12中的項(xiàng)目對象109的滾動處理相同。
圖59是游戲畫面的又一個(gè)例示圖。如圖59所示,該游戲畫面中在傾斜方向上顯示有火焰對象510。這是響應(yīng)于操作員94向傾斜方向揮動了劍3所顯示的。也就是說,在到此為止的例子中,當(dāng)操作員94揮動劍3時(shí),顯示了根據(jù)該動作的劍軌跡對象117,但是取而代之,顯示火焰對象510。用于火焰對象510顯示的觸發(fā)發(fā)生的處理,與用于劍軌跡對象117顯示的觸發(fā)發(fā)生的處理相同。另外,例如,火焰對象510出現(xiàn)在關(guān)注點(diǎn)的坐標(biāo)上。
圖60是游戲畫面的其他例示圖。如圖60所示,該游戲畫面中顯示著擺動向?qū)?20、521、522以及進(jìn)度條523。在擺動向?qū)?20~522中,表示從切口方向揮動劍3。操作員94在進(jìn)度條523重疊在擺動向?qū)?20~522中的時(shí)機(jī),從重疊有進(jìn)度條523的擺動向?qū)?20~522所指示的方向揮動劍3。在圖60的例子中,如重疊有進(jìn)度條523的擺動向?qū)?20所指示,從左向橫方向揮動劍3。
另外,如果操作員94在進(jìn)度條523指示的時(shí)機(jī)、且從擺動向?qū)?20~522所指示的方向,可適當(dāng)揮動劍3,也可顯示特別的對象。
圖61(a)~圖61(c)是圖1的劍3的又一個(gè)例示圖。如圖61(a)所示,在該劍3的刀身部15的側(cè)面,代替圖2的反射薄片17,以規(guī)定間隔安裝有圓形的反射薄片550以及反射薄片551。從而,當(dāng)檢測出兩點(diǎn)(反射薄片550以及反射薄片551)時(shí)、和當(dāng)檢測出一點(diǎn)(安裝在半圓柱狀構(gòu)件21上的反射薄片23)時(shí),可使其后的處理不同。例如,CPU201當(dāng)檢測到兩點(diǎn)時(shí)、和當(dāng)檢測到一點(diǎn)時(shí),使不同的圖像顯示在圖形處理器202中。對于兩點(diǎn)檢測,在后面詳細(xì)說明。此外,安裝在一個(gè)半圓柱狀構(gòu)件21上的反射薄片23、和安裝在另一個(gè)半圓柱狀構(gòu)件21上的反射薄片23是近距離,因此,在圖像傳感器43中被拍攝為一點(diǎn)。
另外,如圖61(b)所示,在該劍3的刀身部15的側(cè)面,代替圖2的反射薄片17,安裝有長方形的反射薄片555。CPU201求出檢測出的反射薄片的長邊和短邊的比,當(dāng)該比大于規(guī)定值時(shí),判斷為檢測出長方形的反射薄片555。從而,當(dāng)檢測出長方形的反射薄片555時(shí)、和當(dāng)檢測出反射薄片23時(shí),可使其后的處理不同。例如,CPU201根據(jù)檢測出的反射面,使不同的圖像顯示在圖形處理器202。
并且,如圖61(c)所示,在該劍3的刀身部15的側(cè)面,代替圖2的反射薄片17,安裝有三角形的反射薄片560。CPU201求出檢測出的反射薄片的形狀,當(dāng)是三角形時(shí),判斷為檢測出反射薄片560。從而,當(dāng)檢測出三角形反射薄片560時(shí)、和當(dāng)檢測出反射薄片23時(shí),可使其后的處理不同。例如,CPU201根據(jù)檢測出的反射面,使不同的圖像顯示在圖形處理器202。
此外,在圖61(a)~圖61(c)中,代替將半圓柱狀構(gòu)件21以及反射薄片23設(shè)置在劍3上,也可將圖4以及圖5的反射薄片3設(shè)置在劍3的刀尖部。
在上述中,舉出了劍型的操作物3為例子。接著,說明劍型以外的操作物3的一個(gè)例子。圖62是由操作員94操作的操作物的例示圖。該操作物3在棒570的兩端安裝了球狀構(gòu)件571、572。在球狀構(gòu)件571、572上,安裝了反射薄片575、576。操作員94握住棒570對操作物3進(jìn)行操作。兩個(gè)反射薄片575、576以規(guī)定間隔安裝,因此,由圖像傳感器43拍攝兩個(gè)關(guān)注點(diǎn)。CPU201求出兩個(gè)反射薄片575、576的狀態(tài)信息。并且,CPU201根據(jù)該兩個(gè)反射薄片575、576的狀態(tài)信息,在圖形處理器202中顯示圖像。
接著,說明在圖61(a)以及圖62中執(zhí)行的兩點(diǎn)的抽出處理。此時(shí),將一個(gè)反射薄片稱為第一反射薄片,將另一個(gè)反射薄片稱為第二反射薄片。
圖63是第一反射薄片的關(guān)注點(diǎn)(第一關(guān)注點(diǎn))的坐標(biāo)算出的說明圖。如圖63所示,圖像傳感器43例如由32像素×32像素構(gòu)成。CPU201在Y方向上掃描32像素部分的差分?jǐn)?shù)據(jù),然后,增加X坐標(biāo),在Y方向上掃描32像素的差分?jǐn)?shù)據(jù),然后,增加X坐標(biāo),如此,一邊增加X坐標(biāo),一邊在Y方向(列方向)上掃描32像素部分的差分?jǐn)?shù)據(jù)。
此時(shí),CPU201從在Y方向上掃描的32像素部分的差分?jǐn)?shù)據(jù),求出最大亮度值的差分?jǐn)?shù)據(jù),將該最大亮度值與規(guī)定閾值Th進(jìn)行比較。并且,CPU201當(dāng)該最大亮度值大于規(guī)定閾值Th時(shí),將該值代入數(shù)組max[n]。另一方面,CPU201當(dāng)該最大亮度值小于等于規(guī)定閾值Th時(shí),將規(guī)定值(例如“0”)代入數(shù)組max[n]。
在此,n是X坐標(biāo),并且,CPU201將具有最大亮度值的像素的Y坐標(biāo)相關(guān)聯(lián)存儲,從而,此后可取得具有最大亮度值的像素的X坐標(biāo)以及Y坐標(biāo)。
并且,CPU201掃描數(shù)組max
~數(shù)組max[31],進(jìn)一步求出其中的最大值。并且,CPU201將該最大值的X坐標(biāo)以及Y坐標(biāo),作為第一反射薄片的關(guān)注點(diǎn)的坐標(biāo)(X1,Y1)保存。
接著,說明第二反射薄片的關(guān)注點(diǎn)(第二關(guān)注點(diǎn))的坐標(biāo)算出。CPU201以數(shù)組max
~max[31]中的最大值、也就是說位于第一反射薄片的關(guān)注點(diǎn)坐標(biāo)(X1,Y1)上的像素的差分?jǐn)?shù)據(jù)為中心,屏蔽規(guī)定范圍。使用

這點(diǎn)。
圖64是第二反射薄片的關(guān)注點(diǎn)的坐標(biāo)算出的說明圖。如圖64所示,CPU201以數(shù)組max
~max[31]中的最大值(在圖64的例子中,X=9、Y=9)為中心,屏蔽(由粗框包圍的部分)規(guī)定范圍。
并且,CPU201除了該屏蔽的范圍,掃描數(shù)組max
~max[31]。也就是說,在該例子中,CPU201掃描數(shù)組max
~max[6]、以及數(shù)組max[12]~max[31]。
并且,CPU201從該掃描的數(shù)組max
~max[6]、以及數(shù)組max[12]~max[31]中求出最大值。CPU201將求出的最大值的X坐標(biāo)以及Y坐標(biāo),作為第二反射薄片的關(guān)注點(diǎn)的坐標(biāo)(X2,Y2)保存。在圖64的例子中,最大值是數(shù)組max[22],從而,第二反射薄片的關(guān)注點(diǎn)的坐標(biāo)是X2=22、Y2=10。此外,在圖64的例子中,第一反射薄片的關(guān)注點(diǎn)的坐標(biāo)是X1=9、Y1=9。
此外,求出第一關(guān)注點(diǎn)以及第二關(guān)注點(diǎn)的坐標(biāo)時(shí)的最大值的檢測實(shí)際上是邊掃描邊進(jìn)行的。在上述中,為了便于說明,記載為在掃描后求出最大值。
根據(jù)如上的本實(shí)施方式,利用圖像傳感器43拍攝由頻閃觀測器間斷地照射光的劍3,求出劍3的狀態(tài)信息。這樣,不在實(shí)際空間中形成感測面(二維),就可取得存在于作為圖像傳感器43的攝像范圍的感測空間(三維)中的劍3的狀態(tài)信息。從而,劍3的操作范圍沒有被限制在二維平面中,因此,根據(jù)操作員94進(jìn)行的劍3的操作的限制小,可提高操作的自由度。
另外,也不需要在實(shí)際空間中形成與電視監(jiān)視器90的屏幕91對應(yīng)的感測面,因此,可減小設(shè)置場所的限制(實(shí)現(xiàn)節(jié)省空間)。
并且,通過基于揮動了劍3的觸發(fā)(相當(dāng)于劍軌跡登記),表示劍3移動軌跡的劍軌跡對象117被顯示在屏幕91上。因此,操作員94可在屏幕91上看到現(xiàn)實(shí)中不能用眼睛看到的移動軌跡,能夠更好地體會揮動了劍3的真實(shí)感。
此時(shí),通過顯示每個(gè)幀不同寬度的帶狀對象,表現(xiàn)劍3的移動軌跡。此時(shí)的帶狀對象的寬度,在更新幀的同時(shí)變粗后,在更新幀的同時(shí)變細(xì)(參照圖27~圖29)。
因此,能夠顯示如尖銳的閃光閃過的劍3的移動軌跡。特別是,可通過對帶狀對象的顏色進(jìn)行設(shè)計(jì),進(jìn)一步提高其效果。
并且,顯示在屏幕91上的假想世界中,出現(xiàn)操作員94進(jìn)行了操作的劍3的移動軌跡,因此,通過顯示這樣的劍3的移動軌跡,操作員94能夠與假想世界接觸,能夠進(jìn)一步享受假想世界。也就是說,操作員94可得到猶如在屏幕91所顯示的游戲世界中享受游戲的真實(shí)感。
并且,根據(jù)由攝像單元5感測到的反射面(例如,反射薄片17、23),顯示不同的圖像(例如劍軌跡對象117、盾對象123),因此,只操作單一的操作物3就可以顯示與反射面數(shù)量對應(yīng)的不同的圖像。因此,不需要對每個(gè)不同的圖像準(zhǔn)備對應(yīng)的操作物、或?qū)㈤_關(guān)和模擬棒等設(shè)置為操作物。從而,能夠降低操作物的成本,并且,可提高操作員94對操作物3的操作性。
并且,操作員94可通過將劍3的哪個(gè)反射面(例如,反射薄片17、23)朝向攝像單元5,從而顯示期望的圖像(例如,劍軌跡對象117、盾對象123)。從而,操作者94能夠以單一的劍3顯示各種圖像,順利地執(zhí)行游戲。
并且,CPU201可算出劍3的面積信息(參照圖2~圖5)、數(shù)量信息(參照圖61(a))、形狀信息(參照圖61(c))、或表示形狀的比率信息(參照圖61(b))中的任一個(gè)、或者其中的若干個(gè)信息。從而,根據(jù)這些信息,可辨別是否拍攝了劍3的刀身部的側(cè)面的反射薄片17、550、551、555、560、或者是否拍攝了劍3的半圓柱狀構(gòu)件21的反射薄片23/劍3的刀尖部的反射薄片31。
這樣,通過只使安裝在劍3的刀身部15的反射薄片的大小或形狀、與安裝在劍3的半圓柱狀構(gòu)件21或劍3的刀尖部上的反射薄片不同,可以容易地辨別拍攝了哪個(gè)反射薄片。特別是,當(dāng)由劍3的面積信息辨別反射薄片時(shí),不僅可以盡量減少錯(cuò)誤的辨別,還可以使處理容易從而實(shí)現(xiàn)處理的高速化。
并且,根據(jù)基于劍軌跡對象117和對手對象115的位置關(guān)系滿足規(guī)定條件的觸發(fā)(效果登記),添加了效果119的對手對象121顯示在屏幕91上(參照圖15)。
這樣,可通過根據(jù)操作員94的操作所顯示的劍軌跡對象117,將效果提供給顯示在屏幕91上的、比如說假想世界的對手對象115。因此,操作員94能夠更進(jìn)一步享受假想世界。
并且,CPU201當(dāng)劍3的關(guān)注點(diǎn)的數(shù)、也就是說劍3的感測次數(shù)大于等于3時(shí),發(fā)生顯示劍軌跡對象117的觸發(fā)(劍軌跡登記),因此,可防止由于操作員94的無意操作在無意的情況下,出現(xiàn)劍軌跡對象117(參照圖22)。
并且,CPU201當(dāng)劍3的關(guān)注點(diǎn)的數(shù)(劍3的感測次數(shù))大于等于3時(shí),根據(jù)劍3的最先的關(guān)注點(diǎn)和最后的關(guān)注點(diǎn),決定劍軌跡對象117的形態(tài)(擺動信息)(參照圖22~圖26)。因此,可決定更確切反映了劍3移動軌跡的劍軌跡對象117的形態(tài)。
此外,根據(jù)劍3接近的兩個(gè)關(guān)注點(diǎn)來決定劍軌跡對象117的形態(tài)時(shí),例如,有下面的問題。存在如下情況有時(shí)操作員94在自身感覺直線移動了劍3的情況下,實(shí)際上卻描繪了若干圓弧。此時(shí),當(dāng)然圖像傳感器43中如描繪圓弧那樣拍攝了劍3。此時(shí),根據(jù)接近的兩個(gè)關(guān)注點(diǎn),決定劍軌跡對象117的形態(tài)時(shí),顯示與操作員感覺有偏差的形態(tài)的劍軌跡對象117。例如,雖然想橫向揮動劍3,但是成為顯示傾斜方向的劍軌跡對象117的情況。
并且,可根據(jù)基于劍3的狀態(tài)信息的觸發(fā)(相當(dāng)于說明進(jìn)行登記),在屏幕91上依次顯示字符串,因此,不需要將用于字符串的更新的開關(guān)或模擬棒等設(shè)置在劍3中,不僅可降低劍3的制造成本,而且也可提高操作性(參照圖17)。
并且,可根據(jù)基于劍3的狀態(tài)信息的觸發(fā)(相當(dāng)于進(jìn)行登記),更新背景,因此,不需要將使用于背景更新的開關(guān)或模擬棒等設(shè)置在劍3中,不僅可降低劍3的制造成本,而且也可提高操作性(參照圖18)。
并且,CPU201取得校正劍3的位置信息的校正信息Kx、Ky。并且,CPU201利用校正信息Kx、Ky算出校正后的位置信息。因此,可盡量消除操作員94操作劍3的感覺、和CPU201算出的劍3的位置信息的偏差,因此,可顯示更確切地反映了操作員94對劍3的操作的圖像。
并且,根據(jù)劍3的位置信息,可移動光標(biāo)101,因此,不需要將用于光標(biāo)101的移動的開關(guān)和模擬棒等設(shè)置在劍3中,不僅可降低劍3的制造成本,而且也可提高操作性(參照圖12)。
并且,根據(jù)劍3的狀態(tài)信息,確定執(zhí)行預(yù)先決定的處理。例如,以大于等于固定的速度向縱方向揮下劍3時(shí),確定項(xiàng)目對象109的選擇,開始執(zhí)行與選擇的項(xiàng)目對應(yīng)的處理(參照圖12)。這樣,可根據(jù)劍3的狀態(tài)信息,確定處理的執(zhí)行,因此,不需要將用于處理執(zhí)行的確定中的開關(guān)和模擬棒等設(shè)置在劍3中,不僅可降低劍3的制造成本,而且也可提高操作性。
并且,當(dāng)光標(biāo)503重疊在人物對象501上時(shí),顯示與該人物對象501相關(guān)聯(lián)的說明對象500(參照圖57)。因此,操作員94只要通過劍3的操作來移動光標(biāo)503,就可顯示與被顯示的人物對象501相關(guān)聯(lián)的圖像。
并且,可將由光標(biāo)101選擇的字符顯示在屏幕91上(參照圖58)。因此,操作員94只要通過劍3的操作移動光標(biāo)101來選擇期望的字符,就可以輸入字符,因此,不需要將用于字符輸入的開關(guān)或模擬棒等設(shè)置在劍3中,不僅可降低劍3的制造成本,而且也可提高操作性。
并且,可根據(jù)基于劍3的狀態(tài)信息的觸發(fā),將與劍3的活動對應(yīng)的火焰對象510顯示在屏幕91上。由此,可將與表現(xiàn)劍3的移動軌跡的劍對象17不同的視覺效果提供給操作員94(參照圖59)。
并且,也可以在進(jìn)行劍軌跡登記后(發(fā)生觸發(fā)后),經(jīng)過規(guī)定時(shí)間后(以人的感覺),將表現(xiàn)劍3的移動軌跡的劍軌跡對象117顯示在屏幕91上。此時(shí),與將劍軌跡對象117和劍軌跡登記(觸發(fā)的發(fā)生)大致同時(shí)(以人的感覺同時(shí))顯示的情況相比,可將不同的效果提供給操作員94。
并且,當(dāng)劍3的連續(xù)的狀態(tài)信息滿足了規(guī)定條件(例如,將劍3向縱->橫->縱連續(xù)揮動等)時(shí),可顯示規(guī)定的對象。由此,僅在劍3的操作滿足了規(guī)定的條件時(shí)才顯示規(guī)定的對象,因此,根據(jù)該規(guī)定條件的設(shè)定方法,可任意控制用于顯示規(guī)定對象的、由操作員94進(jìn)行的劍3的操作。
并且,也可顯示指示劍3的操作方向的向?qū)ο?20~522以及指示操作時(shí)機(jī)的進(jìn)度條523。此時(shí),操作員能夠可視地識別信息處理裝置1要求的劍3的操作方向以及操作時(shí)機(jī)。
并且,CPU201作為狀態(tài)信息算出速度信息、移動方向信息、移動距離信息、速度矢量信息、加速度信息、移動軌跡信息、面積信息、或者位置信息中的任一個(gè)、它們中的某幾個(gè)、或者它們的全部。因此,可將與由操作員94進(jìn)行的劍3的各種活動對應(yīng)的對象顯示在屏幕91上。
并且,可根據(jù)劍軌跡登記(觸發(fā)),從電視監(jiān)視器90的揚(yáng)聲器中產(chǎn)生效果音。因此,對操作員94,除了視覺效果,還可以提供聽覺效果。從而,操作員94能夠更進(jìn)一步享受顯示在屏幕91上的假想世界。例如,如果操作員94操作的劍3的移動軌跡117出現(xiàn)在假想世界中的同時(shí)產(chǎn)生效果音,則操作員能夠更進(jìn)一步享受假想世界。
并且,可根據(jù)操作物3的多個(gè)反射薄片575、576的狀態(tài)信息顯示圖像,因此,與根據(jù)單一的反射薄片的狀態(tài)信息顯示圖像的情況相比,可顯示進(jìn)一步反映了操作物3狀態(tài)的圖像(參照圖62)。
并且,只要通過生成點(diǎn)亮?xí)r圖像信號和熄滅時(shí)圖像信號的差分信號的簡單處理,就能夠進(jìn)行抑制了噪聲或干擾的影響的高精度檢測,因此,在信息處理裝置1的性能受到成本、允許的功耗等條件限制的系統(tǒng)上,也能夠容易達(dá)成。
此外,本發(fā)明不限于上述實(shí)施方式,能夠在不超過該要點(diǎn)的范圍的各種方式中實(shí)施,例如,能夠變形為如下。
(1)在實(shí)施方式中,將劍型操作物3作為例子舉出(圖2、圖4、圖61),但是本發(fā)明不限定于此。另外,本發(fā)明也不限定于圖62的操作物3。也就是說,只要具備可反射光的構(gòu)件(例如,遞歸反射薄片),就可以使用任意形狀的操作物3。
(2)在實(shí)施方式中,通過圖27~圖29的動畫表現(xiàn)了劍軌跡對象117,但是本發(fā)明不限定于此。
(3)在實(shí)施方式中,將兩種反射面(例如,圖2的反射薄片17、23)設(shè)置在操作物3中,但是也可以是一種,另外,也可以是大于等于三種。
(4)作為圖7的高速處理器200,可使用任意種類的處理器,但是最好使用本申請人已經(jīng)專利申請的高速處理器(商品名XaviX)。該高速處理器,例如詳細(xì)地公開在日本特開平10-307790號公報(bào)以及與此對應(yīng)的美國專利第6,070,205號。
以上,根據(jù)實(shí)施例詳細(xì)說明了本發(fā)明,但是對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限定于在本申請中說明的實(shí)施例。本發(fā)明在不脫離根據(jù)權(quán)利要求記載而決定的本發(fā)明的精神和范圍內(nèi),可作為修正以及變更形態(tài)實(shí)施。因此,本申請的記載以例示說明為目的,對本發(fā)明不具有任何限制。
權(quán)利要求
1.一種信息處理裝置,使加入了操作物的活動的圖像顯示在顯示裝置上,其中該操作物由操作員保持并引起活動,該信息處理裝置具備頻閃觀測器,以預(yù)先決定的周期向具有反射面的前述操作物照射光;攝像單元,在前述頻閃觀測器發(fā)光時(shí)以及熄滅時(shí),分別拍攝前述操作物,取得發(fā)光時(shí)圖像以及熄滅時(shí)圖像;差分信號生成單元,生成前述發(fā)光時(shí)圖像和前述熄滅時(shí)圖像的差分信號;狀態(tài)信息算出單元,根據(jù)前述差分信號算出前述操作物的狀態(tài)信息,根據(jù)該狀態(tài)信息發(fā)生第一觸發(fā);圖像顯示處理單元,根據(jù)前述第一觸發(fā),使表現(xiàn)前述操作物的移動軌跡的第一對象顯示在前述顯示裝置上。
2.一種信息處理裝置,根據(jù)對由操作員保持并引起活動的操作物進(jìn)行了檢測的結(jié)果,使圖像顯示在顯示裝置上,該信息處理裝置具備頻閃觀測器,以預(yù)先決定的周期向具有多個(gè)反射面的前述操作物照射光;攝像單元,在前述頻閃觀測器發(fā)光時(shí)以及熄滅時(shí),分別拍攝前述操作物,取得發(fā)光時(shí)圖像以及熄滅時(shí)圖像;差分信號生成單元,生成前述發(fā)光時(shí)圖像和前述熄滅時(shí)圖像的差分信號;狀態(tài)信息算出單元,根據(jù)前述差分信號算出前述操作物的狀態(tài)信息,根據(jù)該狀態(tài)信息辨別拍攝了前述多個(gè)反射面中的哪個(gè)反射面;圖像顯示處理單元,根據(jù)辨別出的前述反射面,使不同的圖像顯示在前述顯示裝置上。
3.根據(jù)權(quán)利要求2所述的信息處理裝置,其特征在于,前述狀態(tài)信息是前述反射面的面積信息、數(shù)量信息、形狀信息、或表示形狀的比率信息中的任一個(gè)、或它們的組合。
4.一種信息處理裝置,根據(jù)對由操作員保持并引起活動的操作物進(jìn)行了檢測的結(jié)果,使圖像顯示在顯示裝置上,該信息處理裝置具備頻閃觀測器,以預(yù)先決定的周期向具有多個(gè)反射面的前述操作物照射光;攝像單元,在前述頻閃觀測器發(fā)光時(shí)以及熄滅時(shí),分別拍攝前述操作物,取得發(fā)光時(shí)圖像以及熄滅時(shí)圖像;差分信號生成單元,生成前述發(fā)光時(shí)圖像和前述熄滅時(shí)圖像的差分信號;狀態(tài)信息算出單元,根據(jù)前述差分信號算出每個(gè)前述反射面的狀態(tài)信息;圖像顯示處理單元,根據(jù)前述多個(gè)反射面的前述狀態(tài)信息,顯示圖像。
5.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,表現(xiàn)前述移動軌跡的前述第一對象是帶狀對象,前述圖像顯示處理單元通過將每幀的寬度不同的前述帶狀對象顯示在前述顯示裝置上,表現(xiàn)前述操作物的移動軌跡,前述帶狀對象的前述寬度,在更新幀的同時(shí)變粗后,在更新幀的同時(shí)變細(xì)。
6.根據(jù)權(quán)利要求5所述的信息處理裝置,其特征在于,前述圖像顯示處理單元將第二對象顯示在前述顯示裝置上,前述狀態(tài)信息算出單元,當(dāng)前述第二對象、和表現(xiàn)前述操作物的移動軌跡的前述第一對象的位置關(guān)系滿足了規(guī)定條件時(shí),發(fā)生第二觸發(fā),前述圖像顯示處理單元,根據(jù)前述第二觸發(fā),將提供了預(yù)先決定的效果的前述第二對象顯示在前述顯示裝置上。
7.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,前述狀態(tài)信息算出單元,算出作為前述操作物的前述狀態(tài)信息的速度信息從超過預(yù)先決定的第一閾值后到低于預(yù)先決定的第二閾值為止的作為前述操作物的前述狀態(tài)信息的位置信息,或者,算出前述操作物的前述速度信息從超過前述預(yù)先決定的第一閾值后到超出前述攝像單元的攝像范圍之前為止的前述操作物的前述位置信息,并且,當(dāng)前述操作物的前述位置信息的取得次數(shù)大于等于3時(shí),根據(jù)前述操作物的最先的前述位置信息和前述操作物的最后的前述位置信息,決定表現(xiàn)前述操作物的移動軌跡的前述第一對象的形態(tài),并且,當(dāng)前述操作物的前述位置信息的取得次數(shù)大于等于3時(shí),根據(jù)前述狀態(tài)信息,發(fā)生前述第一觸發(fā)。
8.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,前述狀態(tài)信息算出單元算出作為前述操作物的前述狀態(tài)信息的面積信息,當(dāng)該面積信息超過預(yù)先決定的第三閾值時(shí),發(fā)生第三觸發(fā),前述圖像顯示處理單元根據(jù)前述第三觸發(fā),將第三對象顯示在前述顯示裝置上。
9.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,前述圖像顯示處理單元將字符串顯示在前述顯示裝置上,前述狀態(tài)信息算出單元根據(jù)前述操作物的前述狀態(tài)信息,發(fā)生第四觸發(fā),前述圖像顯示處理單元根據(jù)前述第四觸發(fā),將與前述字符串不同的字符串顯示在前述顯示裝置上。
10.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,前述狀態(tài)信息算出單元根據(jù)前述操作物的前述狀態(tài)信息,發(fā)生第五觸發(fā),前述圖像顯示處理單元根據(jù)前述第五觸發(fā),更新背景圖像。
11.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,還具備校正信息取得單元,該校正信息取得單元取得對作為前述操作物的前述狀態(tài)信息的位置信息進(jìn)行校正的校正信息,前述狀態(tài)信息算出單元使用前述校正信息,算出校正后的位置信息。
12.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,前述圖像顯示處理單元將光標(biāo)顯示在前述顯示裝置上,并且,根據(jù)作為前述操作物的前述狀態(tài)信息的位置信息,使前述光標(biāo)移動。
13.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,確定根據(jù)前述操作物的前述狀態(tài)信息執(zhí)行預(yù)先決定的處理。
14.根據(jù)權(quán)利要求12所述的信息處理裝置,其特征在于,前述圖像顯示處理單元,當(dāng)前述光標(biāo)重疊在第四對象上進(jìn)行顯示時(shí),將與該第四對象相關(guān)聯(lián)的圖像顯示在前述顯示裝置上。
15.根據(jù)權(quán)利要求12所述的信息處理裝置,其特征在于,前述圖像顯示處理單元將由前述光標(biāo)選擇的字符顯示在前述顯示裝置上。
16.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,前述狀態(tài)信息算出單元根據(jù)前述操作物的前述狀態(tài)信息,發(fā)生第六觸發(fā),前述圖像顯示處理單元根據(jù)前述第六觸發(fā),將與前述操作物的活動對應(yīng)的第五對象顯示在前述顯示裝置上。
17.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,前述圖像顯示處理單元,從發(fā)生前述第一觸發(fā)后經(jīng)過規(guī)定時(shí)間后,將表現(xiàn)前述操作物的移動軌跡的前述第一對象顯示在前述顯示裝置上。
18.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,前述圖像顯示處理單元,當(dāng)前述操作物的連續(xù)的前述狀態(tài)信息滿足了規(guī)定條件時(shí),顯示第六對象。
19.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,前述圖像顯示處理單元顯示指示前述操作物的操作方向以及操作時(shí)機(jī)的向?qū)А?br> 20.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,前述操作物的前述狀態(tài)信息是速度信息、移動方向信息、移動距離信息、速度矢量信息、加速度信息、移動軌跡信息、面積信息、或位置信息中的任一個(gè)、或它們的大于等于兩個(gè)的組合。
21.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,還具備效果音生成單元,該效果音生成單元根據(jù)前述第一觸發(fā),從揚(yáng)聲器產(chǎn)生效果音。
22.一種信息處理系統(tǒng),具備操作物,由操作員保持并引起活動,具有反射面;頻閃觀測器,以預(yù)先決定的周期向前述操作物照射光;攝像單元,在前述頻閃觀測器發(fā)光時(shí)以及熄滅時(shí),分別拍攝前述操作物,取得發(fā)光時(shí)圖像以及熄滅時(shí)圖像;差分信號生成單元,生成前述發(fā)光時(shí)圖像和前述熄滅時(shí)圖像的差分信號;狀態(tài)信息算出單元,根據(jù)前述差分信號算出前述操作物的狀態(tài)信息,根據(jù)該狀態(tài)信息發(fā)生第一觸發(fā);圖像顯示處理單元,根據(jù)前述第一觸發(fā),將表現(xiàn)前述操作物的移動軌跡的第一對象顯示在前述顯示裝置上。
23.一種信息處理系統(tǒng),具備操作物,由操作員保持并引起活動,具有多個(gè)反射面;頻閃觀測器,以預(yù)先決定的周期向前述操作物照射光;攝像單元,在前述頻閃觀測器發(fā)光時(shí)以及熄滅時(shí),分別拍攝前述操作物,取得發(fā)光時(shí)圖像以及熄滅時(shí)圖像;差分信號生成單元,生成前述發(fā)光時(shí)圖像和前述熄滅時(shí)圖像的差分信號;狀態(tài)信息算出單元,根據(jù)前述差分信號算出前述操作物的狀態(tài)信息,根據(jù)該狀態(tài)信息辨別拍攝了前述多個(gè)反射面中的哪個(gè)反射面;圖像顯示處理單元,根據(jù)辨別出的前述反射面,使不同的圖像顯示在前述顯示裝置上。
24.一種信息處理系統(tǒng),具備操作物,由操作員保持并引起活動,具有多個(gè)反射面;頻閃觀測器,以預(yù)先決定的周期向前述操作物照射光;攝像單元,在前述頻閃觀測器發(fā)光時(shí)以及熄滅時(shí),分別拍攝前述操作物,取得發(fā)光時(shí)圖像以及熄滅時(shí)圖像;差分信號生成單元,生成前述發(fā)光時(shí)圖像和前述熄滅時(shí)圖像的差分信號;狀態(tài)信息算出單元,根據(jù)前述差分信號,算出每個(gè)前述反射面的狀態(tài)信息;圖像顯示處理單元,根據(jù)前述多個(gè)反射面的前述狀態(tài)信息,顯示圖像。
25.一種操作物,是權(quán)利要求2所述的信息處理裝置的操作員所操作的操作物,該操作物具有不同的多個(gè)反射面。
26.一種信息處理方法,使加入了操作物的活動的圖像顯示在顯示裝置上,其中該操作物由操作員保持并引起活動,該信息處理方法包含以下步驟以預(yù)先決定的周期向具有反射面的前述操作物照射光;在前述光發(fā)光時(shí)以及熄滅時(shí),分別拍攝前述操作物,取得發(fā)光時(shí)圖像以及熄滅時(shí)圖像;生成前述發(fā)光時(shí)圖像和前述熄滅時(shí)圖像的差分信號;根據(jù)前述差分信號算出前述操作物的狀態(tài)信息,根據(jù)該狀態(tài)信息發(fā)生第一觸發(fā);根據(jù)前述第一觸發(fā),使表現(xiàn)前述操作物的移動軌跡的第一對象顯示在前述顯示裝置上。
27.一種信息處理方法,根據(jù)對由操作員保持并引起活動的操作物進(jìn)行了檢測的結(jié)果,使圖像顯示在顯示裝置上,該信息處理方法包含以下步驟以預(yù)先決定的周期向具有多個(gè)反射面的前述操作物照射光;在前述光發(fā)光時(shí)以及熄滅時(shí),分別拍攝前述操作物,取得發(fā)光時(shí)圖像以及熄滅時(shí)圖像;生成前述發(fā)光時(shí)圖像和前述熄滅時(shí)圖像的差分信號;根據(jù)前述差分信號算出前述操作物的狀態(tài)信息,根據(jù)該狀態(tài)信息辨別拍攝了前述多個(gè)反射面中的哪個(gè)反射面;根據(jù)辨別出的前述反射面,使不同的圖像顯示在前述顯示裝置上。
28.一種信息處理方法,根據(jù)對由操作員保持并引起活動的操作物進(jìn)行了檢測的結(jié)果,使圖像顯示在顯示裝置上,該信息處理方法包含以下步驟以預(yù)先決定的周期向具有多個(gè)反射面的前述操作物照射光;在前述光發(fā)光時(shí)以及熄滅時(shí),分別拍攝前述操作物,取得發(fā)光時(shí)圖像以及熄滅時(shí)圖像;生成前述發(fā)光時(shí)圖像和前述熄滅時(shí)圖像的差分信號;根據(jù)前述差分信號,算出每個(gè)前述反射面的狀態(tài)信息;根據(jù)前述多個(gè)反射面的前述狀態(tài)信息,顯示圖像。
29.一種信息處理程序,用于使加入了操作物的活動的圖像顯示在顯示裝置上的計(jì)算機(jī),其中該操作物由操作員保持并引起活動,該信息處理程序使前述計(jì)算機(jī)執(zhí)行以下步驟以預(yù)先決定的周期向具有反射面的前述操作物照射光;在前述光發(fā)光時(shí)以及熄滅時(shí),分別拍攝前述操作物,取得發(fā)光時(shí)圖像以及熄滅時(shí)圖像;生成前述發(fā)光時(shí)圖像和前述熄滅時(shí)圖像的差分信號;根據(jù)前述差分信號算出前述操作物的狀態(tài)信息,根據(jù)該狀態(tài)信息發(fā)生第一觸發(fā);根據(jù)前述第一觸發(fā),使表現(xiàn)前述操作物的移動軌跡的第一對象顯示在前述顯示裝置上。
30.一種信息處理程序,用于根據(jù)對由操作員保持并引起活動的操作物進(jìn)行了檢測的結(jié)果使圖像顯示在顯示裝置上的計(jì)算機(jī),該信息處理程序使前述計(jì)算機(jī)執(zhí)行以下步驟以預(yù)先決定的周期向具有多個(gè)反射面的前述操作物照射光;在前述光發(fā)光時(shí)以及熄滅時(shí),分別拍攝前述操作物,取得發(fā)光時(shí)圖像以及熄滅時(shí)圖像;生成前述發(fā)光時(shí)圖像和前述熄滅時(shí)圖像的差分信號;根據(jù)前述差分信號算出前述操作物的狀態(tài)信息,根據(jù)該狀態(tài)信息辨別拍攝了前述多個(gè)反射面中的哪個(gè)反射面;根據(jù)辨別出的前述反射面,使不同的圖像顯示在前述顯示裝置上。
31.一種信息處理程序,用于根據(jù)對由操作員保持并引起活動的操作物進(jìn)行了檢測的結(jié)果使圖像顯示在顯示裝置上的計(jì)算機(jī),該信息處理程序使前述計(jì)算機(jī)執(zhí)行以下步驟以預(yù)先決定的周期向具有多個(gè)反射面的前述操作物照射光;在前述光發(fā)光時(shí)以及熄滅時(shí),分別拍攝前述操作物,取得發(fā)光時(shí)圖像以及熄滅時(shí)圖像;生成前述發(fā)光時(shí)圖像和前述熄滅時(shí)圖像的差分信號;根據(jù)前述差分信號,算出每個(gè)前述反射面的狀態(tài)信息;根據(jù)前述多個(gè)反射面的前述狀態(tài)信息,顯示圖像。
32.一種游戲系統(tǒng),用于進(jìn)行游戲,該游戲系統(tǒng)具備操作物,由操作員實(shí)際操縱;圖像傳感器,拍攝由操作員操縱的操作物;以及處理裝置,進(jìn)行游戲時(shí)連接到顯示裝置,從前述圖像傳感器接收圖像信號,將前述游戲的內(nèi)容顯示在前述顯示裝置上,前述操作物根據(jù)由前述圖像傳感器拍攝的前述操作物的圖像,在前述游戲中承擔(dān)規(guī)定作用,在進(jìn)行前述游戲時(shí),由前述處理裝置顯示在前述顯示裝置上的前述游戲的內(nèi)容中的、前述操作物的移動軌跡的顯示,被簡化為帶狀圖像,該帶狀圖像連接由前述操作員操縱的前述操作物在前述顯示裝置上的顯示中的移動軌跡的至少兩點(diǎn),該至少兩點(diǎn)從由前述圖像傳感器拍攝的圖像取得。
全文摘要
通過攝像單元(5圖2)拍攝由紅外發(fā)光二極管(7圖2)間斷地照射紅外光的劍(3圖2),檢測劍的活動。將感測到劍被揮動的情況作為觸發(fā),將表示劍的移動軌跡的劍軌跡對象(117圖14)顯示在電視監(jiān)視器(90圖1)上。
文檔編號G06F3/048GK1816792SQ200480018760
公開日2006年8月9日 申請日期2004年6月29日 優(yōu)先權(quán)日2003年7月2日
發(fā)明者上島拓, 安村惠一, 岡山滿 申請人:新世代株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1