專利名稱:遙控玩具系統(tǒng)和用于此系統(tǒng)的發(fā)射器和運(yùn)動機(jī)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種遙控玩具系統(tǒng),其中多個發(fā)射器相互獨(dú)立地控制已準(zhǔn)備的多個運(yùn)動機(jī)器的操作,以使其與所述發(fā)射器相關(guān),并在所述運(yùn)動機(jī)器之間開展基于通信的戰(zhàn)斗。
背景技術(shù):
作為一種其中在相同位置遙控如坦克之類的多個運(yùn)動機(jī)器并在這些運(yùn)動機(jī)器之間進(jìn)行開火的玩具,例如日本專利申請No.2713603中所公開的一種系統(tǒng)是已知的。在這種系統(tǒng)中,每一個發(fā)射器包括利用無線電波發(fā)射用于遙控相應(yīng)運(yùn)動機(jī)器的數(shù)據(jù)的設(shè)備。每一個運(yùn)動機(jī)器包括用于向另一個運(yùn)動機(jī)器發(fā)射紅外射線的設(shè)備、用于接收來自發(fā)射器數(shù)據(jù)的設(shè)備以及用于感知另一個運(yùn)動機(jī)器的紅外射線的設(shè)備。每一個運(yùn)動機(jī)器根據(jù)從發(fā)射器提供的數(shù)據(jù)來控制其自身的操作,并向另一個運(yùn)動機(jī)器發(fā)射紅外射線。如果運(yùn)動機(jī)器感知到了由另一個運(yùn)動機(jī)器發(fā)射的紅外射線,則該運(yùn)動機(jī)器判斷出自己被擊中了。
另外,在上述系統(tǒng)中,與發(fā)射器和運(yùn)動機(jī)器分離地設(shè)置了用于管理每一個運(yùn)動機(jī)器的紅外射線發(fā)射時間的設(shè)備。每一個運(yùn)動機(jī)器可以確定是哪一個運(yùn)動機(jī)器向其開火。
在上述發(fā)明中,由于可以確定哪一個運(yùn)動機(jī)器已經(jīng)開火,因此提出了可以針對每一個運(yùn)動機(jī)器設(shè)置開火火力。但是,沒有示出其具體的結(jié)構(gòu)。此外,存在著必須與發(fā)射器和運(yùn)動機(jī)器分離地設(shè)置用于管理確定已經(jīng)開火的運(yùn)動機(jī)器所需的紅外射線發(fā)射時間的設(shè)備,以便設(shè)置每一個運(yùn)動機(jī)器的開火火力。由于系統(tǒng)變得復(fù)雜,因此增加了制造成本。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種遙控玩具系統(tǒng),能夠發(fā)起從運(yùn)動機(jī)器到運(yùn)動的攻擊另一個運(yùn)動機(jī)器的火力不同的攻擊,并增加游戲的趣味性,而不會使系統(tǒng)結(jié)構(gòu)復(fù)雜或增加制造成本。
本發(fā)明的遙控玩具系統(tǒng)包括多個組,每一組包括發(fā)射器和根據(jù)從所述發(fā)射器發(fā)射的控制信號來控制的運(yùn)動機(jī)器。根據(jù)響應(yīng)用戶的預(yù)定攻擊操作而從發(fā)射器發(fā)射的、包含于控制信號中的攻擊命令,從運(yùn)動機(jī)器中發(fā)射預(yù)定的攻擊信號。在接收到攻擊信號的運(yùn)動機(jī)器中執(zhí)行由于攻擊而引起毀壞的預(yù)定處理。在遙控玩具系統(tǒng)中,每一個運(yùn)動機(jī)器包括運(yùn)動機(jī)器存儲設(shè)備,用于存儲指示了其自身攻擊火力的攻擊火力信息;攻擊信號產(chǎn)生設(shè)備,用于產(chǎn)生攻擊信號,以使其包含攻擊火力信息或與攻擊火力信息相關(guān)的信息;攻擊信號發(fā)射設(shè)備,用于發(fā)射所產(chǎn)生的攻擊信號;以及毀壞產(chǎn)生設(shè)備,用于從所接收到的攻擊信號中區(qū)分攻擊火力并執(zhí)行預(yù)定處理,以便根據(jù)攻擊火力使毀壞程度不同。通過這種遙控玩具系統(tǒng)來實現(xiàn)上述目的。
這里,由于攻擊而引起毀壞的預(yù)定處理包括作為用戶他或她本人不能識別的內(nèi)部處理來執(zhí)行的處理,以及引起運(yùn)動機(jī)器某些外部毀壞以便用戶可以識別的處理。換句話說,由于攻擊而引起毀壞的本發(fā)明的預(yù)定處理包括根據(jù)攻擊火力而引起變化的所有處理。
根據(jù)本發(fā)明,將有關(guān)運(yùn)動機(jī)器攻擊火力的信息包含于要發(fā)射到另一個運(yùn)動機(jī)器的攻擊信號中。另外,當(dāng)通過接收攻擊信號檢測到來自另一個運(yùn)動機(jī)器的攻擊時,執(zhí)行預(yù)定處理,以便根據(jù)攻擊火力使毀壞程度不同,從包含于攻擊信號中的有關(guān)攻擊火力的信息中對此進(jìn)行區(qū)分。結(jié)果,可以實現(xiàn)能夠發(fā)起每一個運(yùn)動機(jī)器火力不同的攻擊的遙控玩具系統(tǒng)。另外,本發(fā)明的運(yùn)動機(jī)器能夠根據(jù)包含于所接收到的攻擊信號中的攻擊火力信息來區(qū)分發(fā)起攻擊的運(yùn)動機(jī)器的攻擊火力。因此,運(yùn)動機(jī)器不需要存儲諸如用于區(qū)分除其自身之外的其他運(yùn)動機(jī)器的攻擊火力的數(shù)據(jù)表之類的信息。結(jié)果,可以向其他運(yùn)動機(jī)器提供每一個運(yùn)動機(jī)器彼此不同的效果提供給其它的運(yùn)動機(jī)器,而不會使系統(tǒng)結(jié)構(gòu)復(fù)雜或增加制造成本。
此外,本發(fā)明的遙控玩具系統(tǒng)包括下列模式。
運(yùn)動機(jī)器存儲設(shè)備還可以存儲毀壞程度區(qū)分信息,用于區(qū)分毀壞的程度,并且毀壞產(chǎn)生設(shè)備可以改變所述毀壞程度區(qū)分信息,以便隨著攻擊火力變大而增大毀壞。在這種情況下,隨著攻擊信號的攻擊火力增加,毀壞變得更嚴(yán)重。另外,由于從初始狀態(tài)更新毀壞程度區(qū)分信息,因此可以累積地變化毀壞的程度。因此,可以增強(qiáng)游戲的趣味性。
發(fā)射器可以包括攻擊命令限制設(shè)備,用于當(dāng)滿足預(yù)定條件時,限制將攻擊命令包括在控制信號中。即使在這種情況下,在用戶在發(fā)射器上進(jìn)行預(yù)定攻擊操作的的預(yù)定條件下,執(zhí)行運(yùn)動機(jī)器的操作控制,但不從運(yùn)動機(jī)器發(fā)射攻擊信號,這是由于從發(fā)射器提供的控制信號中沒有包含攻擊命令。結(jié)果,可以實質(zhì)上提供具有個性的有關(guān)運(yùn)動機(jī)器攻擊的能力,而不會增大運(yùn)動機(jī)器的負(fù)擔(dān)。此外,從而,攻擊火力和毀壞程度區(qū)分信息的初始狀態(tài)以及導(dǎo)致攻擊命令限制的條件對于每一組發(fā)射器和運(yùn)動機(jī)器可以是不同的,對其設(shè)置進(jìn)行組合。結(jié)果,可以提供具有變化的發(fā)射器和運(yùn)動機(jī)器組的能力。因此,可以增強(qiáng)游戲的趣味性。
發(fā)射器可以包括發(fā)射器存儲設(shè)備,用于存儲指示了一個攻擊和下一個攻擊之間需要的時間的所需時間信息。直到在攻擊命令包含于控制信號中之后已經(jīng)經(jīng)過了所需時間為止,攻擊命令限制設(shè)備可以禁止將下一個攻擊命令包括在控制信號中。在這種情況下,假設(shè)用戶連續(xù)地在發(fā)射器上進(jìn)行預(yù)定攻擊操作。一旦攻擊命令被包含于來自發(fā)射器的控制信號中,直到過去了預(yù)定時間,不將攻擊命令包含于控制信號中。結(jié)果,出現(xiàn)了其中不從運(yùn)動機(jī)器發(fā)送攻擊信號的時間段。因此,實質(zhì)上可以規(guī)定直到運(yùn)動機(jī)器下一次攻擊為止所需的時間。因此,能夠增強(qiáng)游戲的趣味性。例如,隨著攻擊火力變大,延長直到下一次攻擊為止的等待時間。因此,給出了與攻擊火力的差別相對應(yīng)的障礙。結(jié)果,可以平衡運(yùn)動機(jī)器之間的綜合能力并增強(qiáng)戰(zhàn)斗的趣味性。
還將用于指定允許攻擊次數(shù)的允許攻擊數(shù)目信息存儲于發(fā)射器存儲設(shè)備中。只要攻擊命令包含于控制信號中,攻擊命令限制設(shè)備就可以更新允許攻擊數(shù)目信息,并且在由允許攻擊數(shù)目信息區(qū)分的允許攻擊次數(shù)已經(jīng)達(dá)到預(yù)定值之后,禁止將攻擊信號包括在控制信號中。即使在這種情況下,在將從發(fā)射器提供的控制信號中包含攻擊信號之后用戶在發(fā)射器上進(jìn)行預(yù)定次數(shù)的預(yù)定攻擊操作,由于攻擊信號沒有包含于從發(fā)射器提供的控制信號中,因此不從運(yùn)動機(jī)器發(fā)射攻擊信號。因此,實質(zhì)上可以規(guī)定運(yùn)動機(jī)器能夠開展攻擊的次數(shù)。因此,能夠進(jìn)一步增強(qiáng)游戲的趣味性。例如,隨著攻擊火力變大,減少運(yùn)動機(jī)器能夠開展的攻擊。因此給出了與攻擊火力的差別相對應(yīng)的障礙。結(jié)果,可以平衡運(yùn)動機(jī)器之間的綜合能力并增強(qiáng)戰(zhàn)斗的趣味性。
運(yùn)動機(jī)器可以包括運(yùn)動機(jī)器非易失性存儲器,用于記錄攻擊火力信息和毀壞程度區(qū)分信息的初始狀態(tài)。當(dāng)進(jìn)行預(yù)定重置操作時,可以使存儲于運(yùn)動機(jī)器存儲設(shè)備中的攻擊火力信息和毀壞程度區(qū)分信息成為記錄于運(yùn)動機(jī)器非易失性存儲器中的初始狀態(tài)。發(fā)射器可以包括發(fā)射器非易失性存儲器,用于記錄需要時間信息和允許攻擊數(shù)目信息的初始狀態(tài)。當(dāng)進(jìn)行預(yù)定重置操作時,可以使存儲于發(fā)射器存儲設(shè)備中的需要時間信息和允許攻擊數(shù)目信息成為記錄于發(fā)射器非易失性存儲器中的初始狀態(tài)。在這種情況下,在每一個發(fā)射器和運(yùn)動機(jī)器中進(jìn)行存儲于每一個發(fā)射器和運(yùn)動機(jī)器存儲設(shè)備的信息的初始化。結(jié)果,系統(tǒng)并不復(fù)雜。此外,由于將信息存儲于非易失性存儲器中,可以重復(fù)享用相同的設(shè)置。順便說一句,可以預(yù)先通過制造商記錄諸如攻擊火力之類記錄于非易失性存儲器上的信息,并且可以禁止用戶重寫信息,或者可以由用戶來記錄信息。
發(fā)射器可以包括顯示設(shè)備,用于顯示允許攻擊數(shù)目信息。在這種情況下,發(fā)射器存儲設(shè)備存儲允許攻擊數(shù)目。因此,能夠顯示允許的攻擊次數(shù),而無需從運(yùn)動機(jī)器向發(fā)射器發(fā)射數(shù)據(jù)。當(dāng)在運(yùn)動機(jī)器設(shè)置了顯示部分時,顯示部分需要具有用戶能夠閱讀的尺寸。因此,運(yùn)動機(jī)器的尺寸會出現(xiàn)限制。但是,這種有害的效果是可以避免的。因此,在運(yùn)動機(jī)器尺寸減小上具有優(yōu)勢。
本發(fā)明的運(yùn)動機(jī)器根據(jù)從與該運(yùn)動機(jī)器本身相對應(yīng)的發(fā)射器發(fā)射的控制信號來進(jìn)行操作控制,根據(jù)包含于控制信號中的攻擊命令發(fā)射預(yù)定的攻擊信號,并且當(dāng)已經(jīng)接收到攻擊信號時,執(zhí)行預(yù)定處理,以引起由于攻擊造成的毀壞。運(yùn)動機(jī)器包括運(yùn)動機(jī)器存儲設(shè)備,用于存儲指示了其自身攻擊火力的攻擊火力信息;攻擊信號產(chǎn)生設(shè)備,用于產(chǎn)生攻擊信號,以使其包含攻擊火力信息或與攻擊火力信息相關(guān)的信息;攻擊信號發(fā)射設(shè)備,用于發(fā)射所產(chǎn)生的攻擊信號;以及毀壞產(chǎn)生設(shè)備,用于從所接收到的攻擊信號中區(qū)分攻擊火力并執(zhí)行預(yù)定處理,以便根據(jù)攻擊火力使毀壞程度不同。通過準(zhǔn)備與運(yùn)動機(jī)器相對應(yīng)的發(fā)射器,能夠?qū)崿F(xiàn)本發(fā)明的遙控玩具系統(tǒng)。
在上述遙控玩具系統(tǒng)中,本發(fā)明的運(yùn)動機(jī)器可以包括多種優(yōu)選方式。換句話說,運(yùn)動機(jī)器存儲設(shè)備還可以存儲毀壞程度區(qū)分信息,用于區(qū)分毀壞的程度,以及毀壞產(chǎn)生設(shè)備可以改變所述毀壞程度區(qū)分信息,以便隨著從所接收到的攻擊信號中區(qū)分的攻擊火力變大而增大毀壞。運(yùn)動機(jī)器可以包括運(yùn)動機(jī)器非易失性存儲器,用于記錄攻擊火力信息和毀壞程度區(qū)分信息的初始狀態(tài)。當(dāng)進(jìn)行預(yù)定重置操作時,可以使存儲于運(yùn)動機(jī)器存儲設(shè)備中的攻擊火力信息和毀壞程度區(qū)分信息成為記錄于運(yùn)動機(jī)器非易失性存儲器中的初始狀態(tài)。
本發(fā)明的發(fā)射器控制運(yùn)動機(jī)器,所述運(yùn)動機(jī)器根據(jù)所接收到的控制信號進(jìn)行操作控制,根據(jù)包含于控制信號中的攻擊命令發(fā)射預(yù)定的攻擊信號,并且當(dāng)已接收到攻擊信號時,執(zhí)行預(yù)定處理,以便引起由于攻擊造成的毀壞。所述發(fā)射器包括攻擊命令限制設(shè)備,用于當(dāng)滿足預(yù)定條件時,限制將攻擊命令包括在控制信號中。準(zhǔn)備了與本發(fā)明的發(fā)射器相對應(yīng)的運(yùn)動機(jī)器。構(gòu)成所述運(yùn)動機(jī)器,以使其包括運(yùn)動機(jī)器存儲設(shè)備,用于存儲指示了其自身攻擊火力的攻擊火力信息;攻擊信號產(chǎn)生設(shè)備,用于產(chǎn)生攻擊信號,以使其包含攻擊火力信息或與攻擊火力信息相關(guān)的信息;攻擊信號發(fā)射設(shè)備,用于發(fā)射所產(chǎn)生的攻擊信號;以及毀壞產(chǎn)生設(shè)備,用于從所接收到的攻擊信號中區(qū)分攻擊火力并執(zhí)行預(yù)定處理,以便根據(jù)攻擊火力使毀壞程度不同。結(jié)果,能夠?qū)崿F(xiàn)本發(fā)明的遙控玩具系統(tǒng)。
在上述遙控玩具系統(tǒng)中,本發(fā)明的發(fā)射器還包括多種優(yōu)選方式。換句話說,發(fā)射器可以包括發(fā)射器存儲設(shè)備,用于存儲指示了一個攻擊和下一個攻擊之間需要的時間的所需時間信息,并且直到在攻擊命令包含于控制信號中之后已經(jīng)過去了所需時間為止,攻擊命令限制設(shè)備可以禁止將下一個攻擊命令包括在控制信號中。還將用于指定允許攻擊次數(shù)的允許攻擊數(shù)目信息存儲于發(fā)射器存儲設(shè)備中。只要將攻擊命令包含于控制信號中,攻擊命令限制設(shè)備就可以更新允許攻擊數(shù)目信息,并且在由允許攻擊數(shù)目信息區(qū)分的允許攻擊次數(shù)達(dá)到預(yù)定值之后,禁止將攻擊信號包括在控制信號中。發(fā)射器可以包括發(fā)射器非易失性存儲器,用于記錄所需時間信息和允許攻擊數(shù)目信息的初始狀態(tài),當(dāng)進(jìn)行預(yù)定重置操作時,可以使存儲于發(fā)射器存儲設(shè)備中的需要時間信息和允許攻擊數(shù)目信息成為記錄于發(fā)射器非易失性存儲器中的初始狀態(tài)。發(fā)射器可以包括顯示設(shè)備,用于顯示允許攻擊數(shù)目信息。
本發(fā)明的另一種遙控玩具系統(tǒng)包括多個組,每一組包括發(fā)射器和根據(jù)從所述發(fā)射器發(fā)射的控制信號來控制的運(yùn)動機(jī)器。根據(jù)響應(yīng)用戶的預(yù)定攻擊操作而從發(fā)射器發(fā)射的、包含于控制信號中的攻擊命令,從運(yùn)動機(jī)器中發(fā)射預(yù)定的攻擊信號。在已經(jīng)接收到攻擊信號的運(yùn)動機(jī)器中執(zhí)行由于攻擊而引起毀壞的預(yù)定處理。在遙控玩具系統(tǒng)中,每一個發(fā)射器包括用于產(chǎn)生控制信號的控制信號產(chǎn)生設(shè)備,所述控制信號包括每一個發(fā)射器特有的用于識別每一個發(fā)射器的標(biāo)識信息、用于控制運(yùn)動機(jī)器的操作的操作控制信息、以及有關(guān)攻擊命令的信息;用于發(fā)射控制信號的控制信號發(fā)射設(shè)備;用于發(fā)射控制信號的控制信號發(fā)射設(shè)備;用于接收從另一個發(fā)射器發(fā)射的控制信號的控制信號接收設(shè)備;發(fā)射定時設(shè)置設(shè)備,用于根據(jù)包含于所接收到的控制信號中的標(biāo)識信息來設(shè)置自身控制信號發(fā)射的定時;以及控制信號發(fā)射控制設(shè)備,用于根據(jù)設(shè)置的發(fā)射定時,使控制信號發(fā)射設(shè)備發(fā)射控制信號。每一個運(yùn)動機(jī)器包括攻擊信號產(chǎn)生設(shè)備,用于產(chǎn)生攻擊信號,以使其包含攻擊火力信息或與攻擊火力信息相關(guān)的信息;攻擊信號發(fā)射設(shè)備,用于發(fā)射所產(chǎn)生的攻擊信號;控制和攻擊信號接收設(shè)備,用于接收從每一個發(fā)射器發(fā)射的控制信號以及從另一個運(yùn)動機(jī)器發(fā)射的攻擊信號;響應(yīng)控制信號的接收的運(yùn)動機(jī)器控制設(shè)備,所述控制信號包含與該運(yùn)動機(jī)器相對應(yīng)的發(fā)射器所特有的標(biāo)識信號,運(yùn)動機(jī)器控制設(shè)備用于根據(jù)包含于控制信號中的操作控制信息控制其自身運(yùn)動機(jī)器的操作、以及根據(jù)包含于控制信號中的攻擊命令來控制攻擊信號的產(chǎn)生和發(fā)射;以及響應(yīng)來自另一個運(yùn)動機(jī)器的攻擊信號的接收的毀壞產(chǎn)生設(shè)備,用于從所接收到的攻擊信號中區(qū)分攻擊火力并執(zhí)行預(yù)定處理,以便根據(jù)攻擊火力造成不同程度的毀壞。對于每一個發(fā)射器和運(yùn)動設(shè)備,設(shè)置了指定控制信號和攻擊信號發(fā)射定時的共用信號發(fā)射時間表,以便防止這些信號彼此重疊。發(fā)射器的發(fā)射定時設(shè)置設(shè)備參考包含于來自另一個發(fā)射器的控制信號中的標(biāo)識信息,從而區(qū)分在信號發(fā)射時間表中指定的該發(fā)射器自身的發(fā)射定時,運(yùn)動機(jī)器控制設(shè)備參考從多個發(fā)射器中的至少一個發(fā)射器發(fā)射的控制信號的接收定時,從而區(qū)分在信號發(fā)射時間表中規(guī)定的其自身的發(fā)射定時,并根據(jù)所區(qū)分的發(fā)射定時,使攻擊信號發(fā)射設(shè)備發(fā)射攻擊信號。因此,實現(xiàn)了上述目的。
根據(jù)該遙控玩具系統(tǒng),運(yùn)動機(jī)器使要發(fā)射到另一個運(yùn)動機(jī)器的攻擊信號包括有關(guān)此運(yùn)動機(jī)器自身攻擊火力的信息。另外,當(dāng)通過接收攻擊信號檢測到來自另一個運(yùn)動機(jī)器的攻擊時,運(yùn)動機(jī)器執(zhí)行處理,以便根據(jù)攻擊火力而使毀壞程度不同,從包含于攻擊信號中的有關(guān)攻擊火力的信息中對此進(jìn)行區(qū)分。結(jié)果,可以實現(xiàn)能夠開展從運(yùn)動機(jī)器到運(yùn)動機(jī)器的不同的攻擊火力攻擊的遙控玩具系統(tǒng)。另外,每一組發(fā)射器和運(yùn)動機(jī)器能夠根據(jù)規(guī)定的信號發(fā)射時間表來發(fā)射其自身的攻擊信號,因此發(fā)射器和運(yùn)動機(jī)器在發(fā)射定時中不會彼此重疊,由發(fā)射器接收來自另一個發(fā)射器的控制信號,并且驅(qū)動機(jī)器參考從每一個發(fā)射器發(fā)射的控制信號的接收定時。因此,可以在相同的載波信號上發(fā)射來自發(fā)射器的控制信號以及來自運(yùn)動機(jī)器的攻擊信號。每一個運(yùn)動機(jī)器能夠進(jìn)行接收設(shè)備和來自發(fā)射器的信號與來自其它運(yùn)動設(shè)備的信號之間的處理系統(tǒng)的共享。結(jié)果,能夠有利地防止運(yùn)動機(jī)器結(jié)構(gòu)的復(fù)雜化以及能量消耗的增加。
圖1是示出了根據(jù)本發(fā)明實施例的遙控玩具系統(tǒng)的示意結(jié)構(gòu)的圖;
圖2是用于坦克模型的發(fā)射器的頂視圖,作為發(fā)射器的實施例;圖3A和3B分別是作為發(fā)射器實施例的坦克模型的平面圖和側(cè)視圖;圖4是示出了圖2所示的發(fā)射器電路結(jié)構(gòu)的圖;圖5是示出了圖3所示的坦克模型電路結(jié)構(gòu)的圖;圖6A和6B是示出了為每一個坦克模型設(shè)置的參數(shù)表的圖;圖7是示出了指定圖2所示的發(fā)射器和圖3所示的坦克模型的數(shù)據(jù)發(fā)射定時的數(shù)據(jù)發(fā)射時間表的圖,以使所述發(fā)射器和所述坦克模型的數(shù)據(jù)發(fā)射定時不會彼此重疊;圖8是示出了從接通電源電路直到開始發(fā)射器自身的數(shù)據(jù)發(fā)射為止由圖2中的發(fā)射器的微型計算機(jī)所執(zhí)行的加電操作過程的流程圖;圖9是示出了在圖8中喚醒處理中,由圖2中的發(fā)射器的微型計算機(jī)所執(zhí)行的常規(guī)操作過程的流程圖;圖10是示出了在圖8和圖9的處理中,由圖2中的發(fā)射器的微型計算機(jī)所執(zhí)行的發(fā)射數(shù)據(jù)創(chuàng)建處理的過程的流程圖;圖11是示出了從接通電源電路直到進(jìn)行初始化為止,由圖3中坦克模型的微型計算機(jī)所執(zhí)行的加電操作過程的流程圖;圖12是示出了在圖11所示的喚醒處理中,由圖3中坦克模型的微型計算機(jī)在圖11中所執(zhí)行的常規(guī)操作過程的流程圖;以及圖13是示出了在圖12的處理中,當(dāng)從另一個坦克模型提供了接收數(shù)據(jù)時,由圖3中的坦克模型的微型計算機(jī)所執(zhí)行的過程的流程圖。
具體實施例方式
圖1是示出了本實施例的示意結(jié)構(gòu)的圖。在圖1中,假設(shè)在相同地點遙控兩個坦克模型1...1,并且利用使用紅外射線的通信開展這兩個坦克模型1...1之間的戰(zhàn)斗。
準(zhǔn)備發(fā)射器2...2,以使其分別與坦克模型1...1相關(guān)聯(lián)。將號碼1和2分別設(shè)置在坦克模型1...1和發(fā)射器2...2中,作為Id。根據(jù)從具有相同Id的發(fā)射器2提供的數(shù)據(jù)來遙控每一個坦克模型1。使用了紅外射線,用于每一個運(yùn)動機(jī)器1的遙控。出于此目的,在每一個發(fā)射器2上安裝了遙控信號光發(fā)射部分3,并在每一個坦克模型1上安裝遙控信號光接收部分4。另外,為了實現(xiàn)來自發(fā)射器2的數(shù)據(jù)發(fā)射的同步,在每一個發(fā)射器2上安裝遙控信號光接收部分5。紅外射線還用于坦克模型1...1之間的通信。出于此目的,在每一個坦克模型1上安裝了遙控信號光發(fā)射部分6以便執(zhí)行與另一個坦克模型之間的通信。坦克模型1的遙控信號光接收部分4還接收來自另一個坦克模型1的遙控信號光發(fā)射部分6的信號。
圖2是用于遙控坦克模型1的發(fā)射器2的頂視圖。如圖2所示,發(fā)射器2具有由樹脂等形成的殼體11。在殼體11的前表面設(shè)置了用于向坦克模型1發(fā)射數(shù)據(jù)的光發(fā)射部分3和用于接收來自其它發(fā)射器2的數(shù)據(jù)的光接收部分5。此外,設(shè)置有油門桿(throttle stick)12,對其進(jìn)行控制以控制坦克模型1的行駛方向和速度;旋轉(zhuǎn)/炮塔旋轉(zhuǎn)桿13,對其進(jìn)行控制以控制坦克模型1的旋轉(zhuǎn)和炮塔部分32的旋轉(zhuǎn)(見圖3);炮塔旋轉(zhuǎn)鈕14,對其進(jìn)行控制以命令炮塔部分32進(jìn)行旋轉(zhuǎn);開火鈕15,用于命令坦克模型1開火;七段顯示部分16,用于顯示坦克模型1的炮彈數(shù)目等;游戲模式選擇開關(guān)17,用于選擇不同的游戲方式;ID設(shè)置開關(guān)18,用于設(shè)置發(fā)射器2的ID;以及ID重寫鈕19,用于重寫坦克模型1的ID,以使其與發(fā)射器2自身的ID相同。對于油門桿12,通過從對應(yīng)于速度0的中性位置向前或向后地傾斜油門桿12,能夠?qū)⑻箍四P?切換為向前運(yùn)動和反向運(yùn)動。油門桿12輸出與傾斜程度成比例的速度命令信號。當(dāng)油門桿12沒有處于中性位置或沒有按下作為按鈕的炮塔旋轉(zhuǎn)鈕14時,旋轉(zhuǎn)/炮塔旋轉(zhuǎn)桿13充當(dāng)用于控制坦克模型1旋轉(zhuǎn)的輸入設(shè)備。當(dāng)油門桿12處于中性位置并且按下了炮塔旋轉(zhuǎn)鈕14時,旋轉(zhuǎn)/炮塔旋轉(zhuǎn)桿13充當(dāng)用于控制坦克模型1的炮塔部分32旋轉(zhuǎn)的輸入設(shè)備。如果從對應(yīng)于坦克模型直線行駛狀態(tài)或炮塔部分32停止?fàn)顟B(tài)的中性位置向左或向右傾斜旋轉(zhuǎn)/炮塔旋轉(zhuǎn)桿13,則輸出與傾斜程度成比例的旋轉(zhuǎn)命令信號。開火鈕15是按鈕開關(guān)。如果按下了開火鈕15,則輸出開火命令信號。除了坦克模型1的炮彈數(shù)目之外,七段顯示部分16還根據(jù)情況需要顯示信息,例如用于指示電池電壓下降的代碼或用于指示ID正在被重寫的代碼??梢栽谂c練習(xí)模式、實戰(zhàn)模式以及專家模式相對應(yīng)的三個位置之間切換游戲模式選擇開關(guān)17,并根據(jù)這些位置輸出信號。ID設(shè)置開關(guān)18能夠在分別對應(yīng)于ID 1到4的四個位置之間進(jìn)行切換,并根據(jù)這些位置輸出信號。ID重寫鈕19是按鈕。當(dāng)按下ID重寫鈕19時,輸出ID重寫命令信號。在發(fā)射器2上,還設(shè)置了用于接通/斷開電源的電源開關(guān)20以及用于對坦克模型1進(jìn)行充電的充電底座(charging dock)和充電端子(未示出)。
圖3A是坦克模型1的頂視圖,而圖3B是其側(cè)視圖。坦克模型1包括底盤33以及覆蓋于底盤33頂部的車體34。在底盤22的左和右每一側(cè)上都設(shè)置了車輪35...35,從而形成了列。一個環(huán)形履帶31在每一列車輪35上延伸。(一個環(huán)形履帶在左和右每一側(cè)上延伸)。在每一列車輪35...35中,至少一個車輪經(jīng)輪軸36...36安裝到行駛傳動設(shè)備37上,而將其它車輪經(jīng)輪軸36...36安裝于底盤33上以使其自由旋轉(zhuǎn)。行駛傳動裝置37將充當(dāng)驅(qū)動源的行駛電動機(jī)38的旋轉(zhuǎn)傳動給輪軸36...36。在左和右每一側(cè)上分別設(shè)置了一個行駛傳動裝置37和一個行駛電動機(jī)38,從而與一對左邊和右邊的環(huán)形履帶31...31中的每一個相對應(yīng)。因此能夠單獨(dú)地驅(qū)動左邊和右邊的環(huán)形履帶31。在車體34的頂部,圍繞轉(zhuǎn)軸39設(shè)置了炮塔32,以使其能夠旋轉(zhuǎn)。能夠作為一個整體地旋轉(zhuǎn)炮塔32和轉(zhuǎn)軸39,并且將轉(zhuǎn)軸39的低端部分安裝到炮塔部分傳動裝置40上。炮塔部分傳動裝置40將作為驅(qū)動源的炮塔電動機(jī)41的旋轉(zhuǎn)傳動到轉(zhuǎn)軸39。
在炮塔部分32上設(shè)置了炮管42。在其上安裝有炮管42的炮塔部分32的前部,設(shè)置了用于向另一坦克模型發(fā)射數(shù)據(jù)的光發(fā)射部分6。通過聚光體44將從光發(fā)射部分6發(fā)射的紅外射線導(dǎo)入在炮管42處設(shè)置的光纖45上。從炮管42的末端沿著炮管42的方向以預(yù)定發(fā)射角度θ1和θ2發(fā)射光纖45傳輸來的紅外射線。在本實施例中,假設(shè)發(fā)射器2在坦克模型1的上方進(jìn)行控制。如果來自炮管42的角度θ1和θ2較窄,則避免了由于發(fā)射器2接收所發(fā)出的發(fā)射數(shù)據(jù)引起的干擾。
在車體34的后部,設(shè)置了用于接收來自發(fā)射器2和另一個坦克模型1的信號的光接收部分4。當(dāng)該光接收部分4接收到從另一個坦克模型1的光發(fā)射部分6發(fā)射的數(shù)據(jù)時,該坦克模型1認(rèn)為自己已擊中,并且執(zhí)行用于通知用戶該坦克模型1已被擊中的處理或在游戲中作為懲罰的預(yù)定處理。在光接收部分4的前面,設(shè)置了用于攔截紅外射線的蓋子47,從而只從后面的預(yù)定角度θ3內(nèi)接收來自其它坦克模型1的信號。結(jié)果,能夠?qū)崿F(xiàn)只有當(dāng)其它坦克模型1從后方將其擊中時才斷定被擊中的游戲方法。限制了蓋子47的高度,從而即使信號處于從正上方到角度θ4的范圍內(nèi),光發(fā)射部分4也能夠接收甚至來自前方的光信號。因此,蓋子47不會阻礙來自設(shè)置在坦克模型1上方的發(fā)射器2的遙控。
在坦克模型1的內(nèi)部,設(shè)置了包括置于相同電路板上的微處理器、振蕩器、存儲器、電動機(jī)驅(qū)動器的控制器48??刂破?8確定從光接收部分4發(fā)送來的數(shù)據(jù)是從對應(yīng)于其自身坦克模型1的發(fā)射器2發(fā)射的還是從另一坦克模型1發(fā)射的。如果斷定數(shù)據(jù)是從對應(yīng)于其自身坦克模型1的發(fā)射器2發(fā)射的,則根據(jù)該數(shù)據(jù)控制行駛電動機(jī)38...38和炮塔電動機(jī)41的操作,并將數(shù)據(jù)從光發(fā)射部分6發(fā)射到另一坦克模型1。如果數(shù)據(jù)是來自發(fā)射器2的數(shù)據(jù),但該發(fā)射器不是對應(yīng)于其自身坦克模型的發(fā)射器2,則確定該數(shù)據(jù)是否為用于命令I(lǐng)D重寫的數(shù)據(jù)。如果該數(shù)據(jù)是用于命令I(lǐng)D重寫的數(shù)據(jù),則控制器48重寫其自身的ID。如果斷定數(shù)據(jù)是來自另一個坦克模型1的數(shù)據(jù),則控制器進(jìn)行當(dāng)坦克模型1被擊中時要執(zhí)行的預(yù)定處理。在坦克模型1的后面設(shè)置了LED49,LED 49根據(jù)諸如被擊中的次數(shù),開啟和關(guān)閉并閃爍。
圖4示出了發(fā)射器2的電路結(jié)構(gòu)。將對應(yīng)于油門桿12、旋轉(zhuǎn)/炮塔旋轉(zhuǎn)桿13、炮塔旋轉(zhuǎn)鈕14、開火鈕15、游戲模式選擇開關(guān)17、ID選擇開關(guān)18和ID重寫鈕19操作的信號輸入到微型計算機(jī)60。遙控信號光發(fā)射部分3包括諸如LED的光發(fā)射設(shè)備,并根據(jù)微型計算機(jī)60產(chǎn)生的遙控數(shù)據(jù)發(fā)射紅外射線。稍后將對由微型計算機(jī)60產(chǎn)生的一塊遙控數(shù)據(jù)進(jìn)行描述(見圖7的說明)。
另一方面,圖4所示的遙控信號光接收部分5接收從另一個發(fā)射器2發(fā)射的紅外射線,并將通過從所接收到的紅外射線中去除了載波成分獲得的信號輸出到微型計算機(jī)60。微型計算機(jī)60根據(jù)所接收到的數(shù)據(jù),控制其自身數(shù)據(jù)的發(fā)射定時。接收另一個發(fā)射器2的發(fā)射數(shù)據(jù)并因而設(shè)置發(fā)射定時的原因在于應(yīng)當(dāng)防止由于從多個發(fā)射器2和多個坦克模型1同時發(fā)射遙控數(shù)據(jù)而引起的干擾。
將RAM 60a和ROM 60b作為主存儲設(shè)備安裝于微型計算機(jī)60,另外,將非易失性存儲器61與微型機(jī)算計60相連。在非易失性存儲器61上,預(yù)先記錄了指定坦克模型1在一次游戲中能夠開火的次數(shù)的炮彈數(shù)目信息、以及指定從坦克模型1一旦開火直到下一次進(jìn)行開火為止所需時間的裝彈時間信息。
在發(fā)射器2上,設(shè)置了(未示出)電源開關(guān)20、用于向微型計算機(jī)60提供時鐘信號的振蕩器、以及對充當(dāng)坦克模型1的電源的二次電池進(jìn)行充電的充電電路和充電端子。
圖5示出了安裝于坦克模型1上的控制系統(tǒng)的電路結(jié)構(gòu)。在坦克模型1上設(shè)置了用于接收來自發(fā)射器2和其它坦克模型1的信號的遙控信號光接收部分4。該遙控信號光接收部分4將通過從所接收到的紅外射線中去除了載波成分獲得的信號輸出到微型計算機(jī)70。微型計算機(jī)70將從遙控信號光接收部分4提供的信號解碼為一塊遙控數(shù)據(jù)。
如果微型計算機(jī)70接收到來自對應(yīng)于其自身的發(fā)射器2的信號,則微型計算機(jī)70根據(jù)所接收到的數(shù)據(jù),命令行駛電動機(jī)驅(qū)動器71驅(qū)動行駛電動機(jī)38...38,并且命令炮塔電動機(jī)驅(qū)動器72驅(qū)動炮塔電動機(jī)41。另外,如果所接收到的數(shù)據(jù)中包含開火命令,則微型計算機(jī)70產(chǎn)生要發(fā)射到另一坦克模型1的數(shù)據(jù),并且命令遙控信號光發(fā)射部分6在根據(jù)已經(jīng)從發(fā)射器2接收到數(shù)據(jù)的時間的發(fā)射定時處發(fā)射數(shù)據(jù)。在根據(jù)已經(jīng)從發(fā)射器2接收到數(shù)據(jù)的時間的發(fā)射定時處發(fā)射數(shù)據(jù)的原因在于防止了由于同時從發(fā)射器2和坦克模型1發(fā)射遙控數(shù)據(jù)而引起的干擾。遙控信號光發(fā)射部分6包括諸如LED的光發(fā)射設(shè)備。
將RAM 70a和ROM 70b作為主存儲設(shè)備安裝于微型計算機(jī)70上,另外,將非易失性存儲器73與微型機(jī)算計70相連。在非易失性存儲器73上,預(yù)先記錄了指定坦克模型每次開火的攻擊火力的主炮火力信息、以及指定了在一次游戲中能夠承受攻擊的允許等級的生命信息。
此外,在坦克模型1上設(shè)置了根據(jù)坦克模型1的生命變化來開啟或關(guān)閉或者閃爍的LED、充當(dāng)電源的二次電池、用于接通/斷開電源的電源開關(guān)、用于將二次電池提供的電流和電壓轉(zhuǎn)換為預(yù)定電流和預(yù)定電壓的電源電路、以及用于向微型計算機(jī)70提供時鐘信號的振蕩器(并未示出)。此外,在非易失性存儲器73上還確保了用于保留分配給其自身坦克模型1的ID的區(qū)域。
圖6A示出了記錄于坦克模型1的非易失性存儲器73中的主炮火力和生命的示例,而圖6B示出了記錄于發(fā)射器2的非易失性存儲器61上的炮彈數(shù)目和裝彈時間的示例。如圖6A和6B所示,根據(jù)坦克模型1的種類,將不同的值作為其參數(shù)設(shè)置于每一組坦克模型1和發(fā)射器2中。例如,如果坦克模型1的種類是坦克A,則將主炮火力10和生命40記錄于坦克模型1上,并且將炮彈數(shù)目15和裝彈時間5秒記錄于與該坦克模型1相對應(yīng)的發(fā)射器上。此外,針對每一種坦克模型1所確定參數(shù)都具有相對的長處和弱點。例如,盡管坦克模型A的主炮火力高至10,但其炮彈數(shù)目少至15個且裝彈時間長至5秒。另一方面,盡管坦克模型C的主炮火力低至5,但其炮彈數(shù)目多達(dá)40個且裝彈時間短至1.5秒。結(jié)果,實現(xiàn)了在具有不同能力的坦克模型1之間的戰(zhàn)斗,能夠增加遙控玩具系統(tǒng)的趣味性。
圖7示出了指定每一個發(fā)射器2和每一個坦克模型1的數(shù)據(jù)發(fā)射定時的數(shù)據(jù)發(fā)射時間表,以使其不會彼此重疊。上面一欄的時間軸80a表示發(fā)射器2的數(shù)據(jù)發(fā)射時間表。在發(fā)射器2的發(fā)射時間(時間長度T1)和發(fā)射時間(時間長度T1)之間,設(shè)置了其中不由任何發(fā)射器2進(jìn)行發(fā)射的具有時間長度T2的時間間隔。下面一欄的時間軸80b表示坦克模型1的數(shù)據(jù)發(fā)射時間表。在發(fā)射器2的發(fā)射時間和發(fā)射時間之間設(shè)置了坦克模型1的發(fā)射時間。發(fā)射數(shù)據(jù)81表示由發(fā)射器2產(chǎn)生的一塊遙控數(shù)據(jù)的內(nèi)容。發(fā)射數(shù)據(jù)82表示由坦克模型1產(chǎn)生的一塊遙控數(shù)據(jù)的內(nèi)容。下面將參考圖7對本實施例的發(fā)射數(shù)據(jù)內(nèi)容和數(shù)據(jù)發(fā)射時間表進(jìn)行描述。
由發(fā)射器2的微型計算機(jī)60產(chǎn)生的一塊遙控數(shù)據(jù)包括ID碼、左和右行駛電動機(jī)的控制信息、炮塔電動機(jī)控制信息、開火命令信息、ID重寫命令信息、以及游戲模式信息。在ID碼部分中,設(shè)置了與由ID選擇開關(guān)18所選擇的ID相對應(yīng)的諸如2個比特的數(shù)據(jù)。在每一個左和右行駛電動機(jī)的控制信息部分中,根據(jù)油門桿12和旋轉(zhuǎn)/炮塔旋轉(zhuǎn)桿13的操作位置,來設(shè)置用于指定行駛方向的1比特數(shù)據(jù)和用于指定速度的3比特數(shù)據(jù)。不僅油門桿12而且旋轉(zhuǎn)/炮塔旋轉(zhuǎn)桿13涉及到左和右行駛電動機(jī)的控制信息的原因在于通過左和右環(huán)形履帶31之間的速度差,使坦克模型1旋轉(zhuǎn)。在炮塔電動機(jī)控制信息中,根據(jù)油門桿12、炮塔旋轉(zhuǎn)鈕14以及旋轉(zhuǎn)/炮塔旋轉(zhuǎn)桿13的操作,設(shè)置了用于指定要進(jìn)行旋轉(zhuǎn)的1比特數(shù)據(jù)以及用于指定旋轉(zhuǎn)方向的1比特數(shù)據(jù)。在開火命令信息中,根據(jù)開火鈕15的操作,設(shè)置了用于指定是否要進(jìn)行開火的1比特數(shù)據(jù)。在ID重寫命令信息重,設(shè)置了1比特數(shù)據(jù),用于確定遙控數(shù)據(jù)是用于進(jìn)行坦克模型1的操作控制的數(shù)據(jù)、還是用于改變坦克模型1的ID的數(shù)據(jù)。在游戲模式信息中,設(shè)置了對應(yīng)于由游戲模式選擇開關(guān)17所選擇的游戲模式的2比特信息。一塊遙控數(shù)據(jù)中的比特數(shù)目始終是固定的。因此,發(fā)射一塊遙控數(shù)據(jù)所需的時間也是不變的。
主炮火力信息包含在由坦克模型1的微型計算機(jī)70產(chǎn)生的一塊遙控數(shù)據(jù)中。在主炮火力信息中,設(shè)置了與微型計算機(jī)70保留的主炮火力相對應(yīng)的數(shù)據(jù)。一塊遙控數(shù)據(jù)的比特數(shù)目始終是固定的。因此,發(fā)射一塊遙控數(shù)據(jù)所需的時間也是不變的。
當(dāng)同時使用分別設(shè)置了ID 1到4的四組發(fā)射器2和要由這些發(fā)射器控制的坦克模塊1時,設(shè)置每一組的發(fā)射定時,以使其發(fā)射時間段與其它組不同。此外,在每一組中,設(shè)置發(fā)射器2的發(fā)射定時,以使其變成與坦克模型1不同的發(fā)射時間段。一組發(fā)射器2和坦克模型1發(fā)射遙控信號的時間長度是T3。每一個發(fā)射器2和每一個坦克模型1按照等于組數(shù)和發(fā)射時間長度T3的乘積的周期T4(=4×T3),重復(fù)遙控信號的發(fā)射。從ID=4開始,以T3為單位挨個地偏移這些組的發(fā)射定時。此外,每一組的發(fā)射時間長度T3由發(fā)射器2的發(fā)射時間長度T1和其中允許由坦克模型1進(jìn)行發(fā)射的后續(xù)時間長度T2構(gòu)成。每一個發(fā)射器2和每一個坦克模型1均根據(jù)這樣的關(guān)系來管理發(fā)射定時。結(jié)果,能夠防止四個發(fā)射器2和四個坦克模型1的發(fā)射時間段彼此重疊。
例如,如下所述,通過控制具有圖7所示ID=3的發(fā)射器2和坦克模塊1的發(fā)射定時,能夠?qū)崿F(xiàn)這樣的發(fā)射控制。首先,對于發(fā)射器2(ID=3),當(dāng)在時刻t1接收到具有ID=4的發(fā)射器2的發(fā)射數(shù)據(jù)時,發(fā)射器2將發(fā)射計時器設(shè)為之后的T2,并且啟動計時器計數(shù)。T2是其中允許具有ID=4的坦克模型1發(fā)射數(shù)據(jù)的時間段。在發(fā)射計時器的計數(shù)已經(jīng)經(jīng)過了時間T2的時刻t2,發(fā)射器2(ID=3)開始發(fā)射其自身的數(shù)據(jù)并在從發(fā)射開始已經(jīng)經(jīng)過了T1的時刻t3處完成發(fā)射。在完成發(fā)射時,發(fā)射器2檢查接收到的數(shù)據(jù)并確認(rèn)沒有出現(xiàn)信號干擾。之后,發(fā)射器2將用于對下一個發(fā)射定時進(jìn)行計數(shù)的發(fā)射計時器設(shè)置為T2+3×T3之后,并啟動計時器計數(shù)。如果在時刻t3接收的發(fā)射器2(ID=3)的發(fā)射數(shù)據(jù)中包含開火命令,則坦克模型1(ID=3)從接收完成開始允許其自身發(fā)射的時間段T2期間發(fā)射數(shù)據(jù)。當(dāng)在時刻t5接收到具有ID=2的發(fā)射器2的發(fā)射數(shù)據(jù)時,已經(jīng)從時刻t3針對發(fā)射定時進(jìn)行計數(shù)的發(fā)射器2(ID=3)將發(fā)射計時器重置為T2+2×T3之后,并啟動計時器的計數(shù)。當(dāng)在時刻t7處接收到來自具有ID=1的發(fā)射器2的發(fā)射數(shù)據(jù)時,發(fā)射器2(ID=3)將發(fā)射計時器重置為T2+T3之后,并啟動計時器計數(shù)。此后,當(dāng)切斷了ID=4的發(fā)射器2的電源時,或者當(dāng)不能接收來自具有ID=4的發(fā)射器2的數(shù)據(jù)時,在發(fā)射計時器的計數(shù)經(jīng)過了時間T2+T3的情況下,發(fā)射器2(ID=3)可以開始輸出其自身的數(shù)據(jù)。此外,當(dāng)不能接收到來自另一發(fā)射器2的信號時,在已經(jīng)完成了其自身數(shù)據(jù)的發(fā)射的情況下,利用在發(fā)射計時器中設(shè)置的時間T2+3×T3,能夠以周期T4(=4×T3)繼續(xù)數(shù)據(jù)的發(fā)射。此外,由于發(fā)射器2能夠在周期T4中繼續(xù)數(shù)據(jù)的發(fā)射,因此,根據(jù)其已經(jīng)從發(fā)射器2接收到數(shù)據(jù)的時間設(shè)置發(fā)射定時的坦克模型1也能夠繼續(xù)數(shù)據(jù)的發(fā)射。
已經(jīng)對存在四組發(fā)射器2和坦克模型1的情況進(jìn)行了描述。通過增加ID,即使當(dāng)存組數(shù)為5或更多時,也可以通過增加ID來按照同樣的方式控制發(fā)射定時。每一個發(fā)射器2和每一個坦克模型1的發(fā)射定時的周期是N×T3(其中N是組數(shù))。然而,還可以在其中發(fā)射器2發(fā)射數(shù)據(jù)的時間段和其中坦克模型1發(fā)射數(shù)據(jù)的時間段之間設(shè)置其中發(fā)射器2和坦克模型1均不發(fā)射數(shù)據(jù)的空白周期,因此可以將整個周期設(shè)置得長于N×T3。
圖8到13是示出了在加電操作和常規(guī)操作中由發(fā)射器的微型計算機(jī)60或坦克模型1的微型計算機(jī)70所執(zhí)行的處理過程的流程圖。
在描述這些附圖之前,現(xiàn)在對由游戲模式選擇開關(guān)17選擇的游戲模式進(jìn)行說明。這些游戲模式的不同之處在于設(shè)置用于指定坦克模型1的火力的四個參數(shù)的方法,即主炮火力、生命、炮彈數(shù)目以及裝彈時間。在練習(xí)模式,生命和炮彈數(shù)目是無限的。將裝彈時間設(shè)置為等于對于所有坦克模型1都一致的預(yù)定值。由于生命是無限的,因此不必設(shè)置主炮火力,該主炮火力指定了在每一次開火時可以減去的作戰(zhàn)對手的生命的值。當(dāng)被擊中時,坦克模型1產(chǎn)生毀壞動作。毀壞動作是諸如不確定旋轉(zhuǎn)的操作,其中,通過在彼此相反方向上驅(qū)動坦克模型1的左和右履帶31來使坦克模型1當(dāng)場旋轉(zhuǎn),或是設(shè)置于坦克模型1上的LED 49以預(yù)定周期閃爍的操作。在隨機(jī)時間段按照隨機(jī)方向強(qiáng)制執(zhí)行毀壞動作而不考慮用戶的操作。在實戰(zhàn)模式下,將主炮火力、生命初始值和裝彈時間設(shè)置為等于對于所有坦克模型1都一致的預(yù)定值。炮彈數(shù)目是無限的。當(dāng)坦克模型1被擊中時,激活毀壞動作。另外,如果生命變?yōu)轭A(yù)定值或更小,則坦克模型1受到例如限制操作控制之類的懲罰。例如,如果生命變?yōu)槌跏贾档?0%或更小,則限制行駛速度。如果生命變?yōu)?0%或更小,則LED 49連續(xù)閃爍。如果生命變?yōu)?,則坦克模型1產(chǎn)生戰(zhàn)敗動作,例如沿著預(yù)定方向進(jìn)行不確定的旋轉(zhuǎn)并關(guān)閉LED,并且之后徹底停止操作控制。為了再次使遙控生效,必須進(jìn)行預(yù)定的重置操作,例如再次接通坦克模型1的電源。在專家模式,將每一種坦克模型1專有的值設(shè)置在如圖6所示的主炮火力、生命初始值、炮彈數(shù)目的初始值和裝彈時間中。被擊中時所進(jìn)行的操作等與實戰(zhàn)模式中的相同。
圖8是示出了從接通電源電路到開始發(fā)射器自身的數(shù)據(jù)發(fā)射為止,由發(fā)射器2的微型計算機(jī)60所執(zhí)行的加電操作過程的流程圖。如果接通了電源電路,則微型計算機(jī)60首先從非易失性存儲器61中讀取與由游戲模式選擇開關(guān)17所選擇的游戲模式相對應(yīng)的裝彈時間,并對其進(jìn)行設(shè)置(步驟S1)。在練習(xí)模式或?qū)崙?zhàn)模式,設(shè)置對于所有坦克模型1都一致的裝彈時間。在專家模式,如圖6B所示,根據(jù)坦克模型1的種類設(shè)置不同的值。隨后,微型計算機(jī)60確定模式是否為專家模式(步驟S2)。如果該模式是專家模式,則微型計算機(jī)60從非易失性存儲器61中讀取炮彈數(shù)目的初始值并對其進(jìn)行設(shè)置(步驟S3)。如果模式不是專家模式,則微型計算機(jī)60跳過步驟S3。在步驟S4,微型計算機(jī)60執(zhí)行發(fā)射數(shù)據(jù)創(chuàng)建處理。后面將對發(fā)射數(shù)據(jù)創(chuàng)建處理進(jìn)行描述。在步驟S5,微型計算機(jī)60設(shè)置超時計時器。隨后,微型計算機(jī)60確定是否已接收到來自另一個發(fā)射器的數(shù)據(jù)(步驟S6)。如果接收到來自另一個發(fā)射器的數(shù)據(jù),則微型計算機(jī)60確定該接收到的數(shù)據(jù)的ID是否與針對自身發(fā)射器2設(shè)置的ID相同(步驟S7)。如果這些ID彼此一致,則微型計算機(jī)60返回到步驟S4并重復(fù)確定的操作。結(jié)果,防止了存在具有相同ID的多個發(fā)射器2情況下的干擾。當(dāng)在步驟S7斷定ID彼此不一致時,則微型計算機(jī)60根據(jù)另一發(fā)射器2的ID來設(shè)置自身發(fā)射定時(步驟S8)。例如,如果圖6A和6B所示的具有ID=3的發(fā)射器2已經(jīng)接收到ID=2的數(shù)據(jù),則微型計算機(jī)60將其自身發(fā)射定時設(shè)置為T2+2×T3之后。
隨后,微型計算機(jī)60確定在步驟S5設(shè)置的計時器是否已經(jīng)超時(步驟S9)。如果計時器未超時,則微型計算機(jī)60返回步驟S6。當(dāng)計時器超時時,則微型計算機(jī)60開始用于遙控其自身坦克模型的數(shù)據(jù)發(fā)射(步驟S10)。然而,實際上,當(dāng)?shù)竭_(dá)在步驟S8所設(shè)置的發(fā)射定時的時候,開始輸出。如果直到超時仍然沒有接收到任何數(shù)據(jù),則導(dǎo)致了單個的控制,即不存在其它的發(fā)射器2,并且因此在步驟S10,微型計算機(jī)60立即啟動。
如果步驟S10的處理完成,則微型計算機(jī)60根據(jù)圖9所示的常規(guī)操作過程來控制數(shù)據(jù)發(fā)射。在常規(guī)操作中,微型計算機(jī)60首先執(zhí)行發(fā)射數(shù)據(jù)創(chuàng)建處理(步驟S21)。后面將對發(fā)射數(shù)據(jù)創(chuàng)建處理進(jìn)行描述。隨后,微型計算機(jī)60確定是否已接收到來自另一發(fā)射器2的數(shù)據(jù)(步驟S22),如果已經(jīng)接收到來自另一個發(fā)射器2的數(shù)據(jù),則微型計算機(jī)60確定接收到的數(shù)據(jù)的ID是否與其自身的ID一致(步驟S23)。如果所述ID彼此一致,則微型計算機(jī)60返回圖8中的加電操作。另一方面,如果所接收到的數(shù)據(jù)的ID與自身的ID不同,則微型計算機(jī)60根據(jù)所接收到的數(shù)據(jù)的ID,在發(fā)射計時器中設(shè)置自身的發(fā)射定時(步驟S24)。隨后,微型計算機(jī)60確定發(fā)射計時器是否已經(jīng)超時(步驟S25)。在超時之前,微型計算機(jī)60返回到步驟S22。
如果在步驟S25斷定發(fā)射計時器超時,則微型計算機(jī)60開始其自身數(shù)據(jù)的發(fā)射(步驟S26)。此時,并行地執(zhí)行數(shù)據(jù)的接收。隨后,微型計算機(jī)60確定數(shù)據(jù)發(fā)射是否已經(jīng)完成(步驟S27)。如果發(fā)射已經(jīng)完成,則微型計算機(jī)60將發(fā)射數(shù)據(jù)與針對發(fā)射并行地接收到的數(shù)據(jù)進(jìn)行比較(步驟S28)。如果發(fā)射的數(shù)據(jù)與接收的數(shù)據(jù)不一致,則微型計算機(jī)60斷定已經(jīng)發(fā)生了干擾,并且進(jìn)行到圖8中的加電操作。如果發(fā)射的數(shù)據(jù)和接收到的數(shù)據(jù)一致,則可以認(rèn)為沒有干擾,因此,微型計算機(jī)60在發(fā)射計時器中設(shè)置下一次發(fā)射定時(步驟S29)。之后,微型計算機(jī)60返回到步驟S21。
對于當(dāng)按下ID重寫鈕時輸出的遙控數(shù)據(jù),通過當(dāng)重寫ID時與其它運(yùn)動機(jī)器進(jìn)行隔離,或通過設(shè)置與遙控信號光發(fā)射部分6不同的、專用于ID重寫數(shù)據(jù)以防止將數(shù)據(jù)發(fā)射到運(yùn)動機(jī)器正在進(jìn)行戰(zhàn)斗的區(qū)域中的遙控信號光發(fā)射部分,可以防止干擾。因此,根據(jù)步驟S22到S29所示的處理過程,可以不發(fā)射當(dāng)按下ID重寫鈕時輸出的遙控數(shù)據(jù)。
圖10是示出了在圖8的步驟S4和圖9的步驟S21處,由微型計算機(jī)60所執(zhí)行的發(fā)射數(shù)據(jù)創(chuàng)建處理的過程的流程圖。在步驟S41,微型計算機(jī)60確定是否按下了ID重寫鈕。如果斷定按下了ID重寫鈕,則微型計算機(jī)60設(shè)置ID重寫命令標(biāo)志(步驟S42)。如果斷定沒有按下ID重寫鈕,則微型計算機(jī)60跳過步驟S42。在步驟S43,微型計算機(jī)60確定裝彈計時器是否正在運(yùn)行。設(shè)置了裝彈計時器進(jìn)行時間計數(shù),以便確定在開火之后是否已經(jīng)經(jīng)過了裝彈時間。如果斷定裝彈計時器正在運(yùn)行,則微型計算機(jī)60跳過步驟S44到S49。換句話說,微型計算機(jī)60不考慮開火鈕15的操作。如果斷定裝彈計時器沒有運(yùn)行,則微型計算機(jī)60確定是否已經(jīng)按下了開火鈕(步驟S44)。如果斷定還沒有按下開火鈕,則微型計算機(jī)60跳過步驟S44到S49。如果斷定已經(jīng)按下開火鈕,則微型計算機(jī)60確定該模式是否是專家模式(步驟S45)。如果斷定模式不是專家模式,則微型計算機(jī)60跳過步驟S46和S47。如果斷定模式是專家模式,則微型計算機(jī)60確定炮彈數(shù)目是否大于0(步驟S46)。如果斷定炮彈數(shù)目是0或更少,則微型計算機(jī)60跳過步驟S47到S49。換句話說,微型計算機(jī)60斷定開火鈕15的操作無效,并且不執(zhí)行用于命令坦克模型1開火的處理。如果斷定炮彈數(shù)目大于0,則微型計算機(jī)60從炮彈數(shù)目中減去1(步驟S47)。隨后,微型計算機(jī)60開始裝彈計時器中的計數(shù)(步驟S48)并且設(shè)置用于使發(fā)射數(shù)據(jù)中包含開火命令的開火命令標(biāo)志(步驟S49)。另外,微型計算機(jī)60設(shè)置與發(fā)射器2的其它輸入設(shè)備相對應(yīng)的標(biāo)志(步驟S50),并參考這些標(biāo)志來創(chuàng)建發(fā)射數(shù)據(jù)(步驟S51)。在創(chuàng)建了發(fā)射數(shù)據(jù)之后,微型計算機(jī)60重置這些標(biāo)志,并實現(xiàn)針對下一次發(fā)射數(shù)據(jù)創(chuàng)建處理的準(zhǔn)備。
因此,在專家模式中,將記錄于非易失性存儲器61的炮彈數(shù)目設(shè)置為在步驟S3由微型計算機(jī)60保存的炮彈數(shù)目的初始值。在步驟S46限制開火命令。在步驟S47減少炮彈數(shù)目。結(jié)果,發(fā)射器2可以管理坦克模型1能夠開火的次數(shù)。另外,通過將微型計算機(jī)60保存的炮彈數(shù)目顯示于發(fā)射器2的七段顯示部分16上,可以使用戶識別炮彈數(shù)目。如果讓坦克模型1管理炮彈數(shù)目,則需要在坦克模型1上設(shè)置炮彈數(shù)目的顯示部分,或設(shè)置從坦克模型1反饋用于在發(fā)射器2上顯示炮彈數(shù)目的數(shù)據(jù)的設(shè)備。但是根據(jù)上述發(fā)射器2,取消了這種必要,有利地,能夠減小坦克模型1的尺寸。此外,對于裝彈時間,將記錄于非易失性存儲器61上的裝彈時間設(shè)置為由微型計算機(jī)60在步驟1所使用的裝彈時間。在步驟S48對裝彈時間進(jìn)行計數(shù)。在步驟S43限制開火。結(jié)果,發(fā)射器2可以管理坦克模型1能夠連續(xù)開火的時間間隔。與坦克模型1管理時間間隔的情況相比,減輕了坦克模型1的負(fù)擔(dān)。
圖11是示出了當(dāng)電源電路接通時,由坦克模型1的微型計算機(jī)70所執(zhí)行的加電操作過程的流程圖。首先,微型計算機(jī)70確定包含于所接收到的數(shù)據(jù)中的ID是否與分配給其自身的ID一致(步驟S61)。如果斷定所述ID彼此不一致,則微型計算機(jī)70等待下一個接收。如果斷定所述ID彼此一致,即,如果斷定該數(shù)據(jù)是從與其自身坦克模型1相對應(yīng)的發(fā)射器2發(fā)射的數(shù)據(jù),則微型計算機(jī)70根據(jù)包含于所接收到的數(shù)據(jù)中的游戲模式信息來設(shè)置表示了所選擇的游戲模式的標(biāo)志(步驟S62)。保留該標(biāo)志,直到諸如再次進(jìn)行接通電源之類的預(yù)定重置操作為止,并且根據(jù)情況需要,在隨后的處理中參考所述標(biāo)志。之后,微型計算機(jī)70從非易失性存儲器73中讀取與所選擇的游戲模式相關(guān)的主炮火力和生命,并對其進(jìn)行設(shè)置(步驟S63)。如果所選擇的游戲模式是實戰(zhàn)模式,則在生命中設(shè)置對于所有坦克模型1均一致的值。在專家模式的情況下,在主炮火力和生命中設(shè)置如圖6A所示的根據(jù)每一個坦克模型種類的值。在設(shè)置了主炮火力和生命之后,微型計算機(jī)70進(jìn)行常規(guī)操作。
圖12是示出了當(dāng)微型計算機(jī)70已經(jīng)接收到來自遙控信號光接收部分4的數(shù)據(jù)時,由坦克模型1的微型計算機(jī)70所執(zhí)行的接收處理過程的流程圖。首先,微型計算機(jī)70確定包含于接收數(shù)據(jù)中的ID是否與分配給其自身坦克模型1的ID一致(步驟S71)。如果ID彼此一致,即,如果微型計算機(jī)70斷定接收到的數(shù)據(jù)是從與其自身坦克模型1相對應(yīng)的發(fā)射器2發(fā)射的數(shù)據(jù),則微型計算機(jī)70設(shè)置計時器,從而能夠參考圖7所示的采用在已經(jīng)接收到作為標(biāo)準(zhǔn)的數(shù)據(jù)的時間在時間軸上進(jìn)行校正后的數(shù)據(jù)發(fā)射時間表(步驟S72)。
通過使用計時器,微型計算機(jī)70能夠調(diào)整其自身坦克模型1的發(fā)射定時,并且能夠根據(jù)已經(jīng)接收到數(shù)據(jù)的時間,來確定接收到的數(shù)據(jù)是從發(fā)射器2提供的數(shù)據(jù)、還是由另一坦克模型1提供的數(shù)據(jù)??梢灾T如按照如下方式執(zhí)行對計時器的設(shè)置和對數(shù)據(jù)發(fā)射時間表的參考。首先,當(dāng)接收到具有與分配給其自身坦克模型1的ID相同ID的遙控數(shù)據(jù)(即來自與其自身坦克模型1相對應(yīng)的發(fā)射器2的發(fā)射數(shù)據(jù))時,在接收完成的情況下,微型計算機(jī)70在計時器中設(shè)置時間T2,并且設(shè)置表示這是坦克模型1的發(fā)射時間的標(biāo)志。之后,微型計算機(jī)70重復(fù)下列操作在計時器計數(shù)已經(jīng)過去了時間T2的情況下,重置T1并重置標(biāo)志,以及在計時器計數(shù)已經(jīng)過去了時間T1的情況下,重置時間T2并置位標(biāo)志。結(jié)果,可以確定接收到數(shù)據(jù)的時間是發(fā)射器2的發(fā)射時間還是坦克模型1的發(fā)射時間。此外,當(dāng)準(zhǔn)備了計數(shù)器變量時,微型計算機(jī)70在其自身坦克模型1的發(fā)射時間中初始化該計數(shù)器變量,之后,每次當(dāng)微型計算機(jī)70設(shè)置了表示該發(fā)射時間是坦克模型1的發(fā)射時間的標(biāo)志時,遞增計數(shù)器變量。通過這樣做,即使中斷了來自與其自身坦克模型1相對應(yīng)的發(fā)射器2的發(fā)射數(shù)據(jù),微型計算機(jī)70也能夠知道其自身的發(fā)射定時。此外,微型計算機(jī)70能夠區(qū)分區(qū)分所接收到的遙控數(shù)據(jù)的ID。
在步驟S72設(shè)置了計時器之后,微型計算機(jī)70確定在包含于所接收到的數(shù)據(jù)中的開火命令信息中是否包含開火命令(步驟S73)。如果包含開火命令,則微型計算機(jī)70產(chǎn)生要發(fā)射到另一坦克模型1的數(shù)據(jù)(步驟S74)。微型計算機(jī)70使開火數(shù)據(jù)包括加電操作中所設(shè)置的主炮火力信息。隨后,微型計算機(jī)70在預(yù)定定時處發(fā)射開火數(shù)據(jù)(步驟S75)。如果在步驟S73不存在開火命令,則微型計算機(jī)70跳過步驟S74和S75。之后,微型計算機(jī)70根據(jù)包含于所接收到的數(shù)據(jù)中的左和右行駛電動機(jī)的控制信息和炮塔電動機(jī)的控制信息,執(zhí)行電動機(jī)控制(步驟S76),并且等待下一個接收。
在步驟S71,如果包含于所接收到的數(shù)據(jù)中的ID與分配給其自身坦克模型1的ID不一致,則微型計算機(jī)70將接收時間與在步驟S72設(shè)置的數(shù)據(jù)發(fā)射時間表進(jìn)行比較,并確定該接收時間是否為另一坦克模型1要進(jìn)行發(fā)射的時間(步驟S77)。如果微型計算機(jī)70斷定接收時間不是坦克模型1的發(fā)射時間(即,斷定數(shù)據(jù)是來自發(fā)射器2的發(fā)射數(shù)據(jù))時,則微型計算機(jī)70確定在所接收到的數(shù)據(jù)中是否包含ID重寫命令(步驟S78)。如果斷定包含有ID重寫命令,則微型計算機(jī)70確定其自身的坦克模型1是否正在裝彈(步驟S79)。如果其自身坦克模型1正在裝彈,則微型計算機(jī)70將其自身ID改變?yōu)榘谒邮盏降臄?shù)據(jù)中的ID(步驟S80),并且等待下一個接收。如果其自身坦克模型1沒有在裝彈,則微型計算機(jī)70跳過步驟S80。如果在步驟S78斷定沒有包含ID重寫命令,則微型計算機(jī)70在用于參考數(shù)據(jù)發(fā)射時間表的計時器中重置T2,之后,重復(fù)進(jìn)行T2和T1的計數(shù)和設(shè)置,由此對數(shù)據(jù)發(fā)射時間表進(jìn)行校正(步驟S81)。隨后,微型計算機(jī)70將包含于接收數(shù)據(jù)中的ID設(shè)置在用于存儲所接收到的數(shù)據(jù)的ID的變量中(步驟S82)。
在步驟S77,當(dāng)斷定接收時間是另一坦克模型1的發(fā)射時間時,如圖13所示,微型計算機(jī)70進(jìn)行當(dāng)實施開火時要進(jìn)行的處理。在步驟S90,微型計算機(jī)70參考在步驟S82處替換的ID(見圖12)。由于在本實施例中,在發(fā)射器2的發(fā)射時間之后,相應(yīng)坦克模型1的發(fā)射時間跟隨其后,因此通過使用參考的ID,能夠區(qū)分已開火的坦克模型1的ID。因此,通過預(yù)先在微型計算機(jī)70中設(shè)置斷定為敵人的ID,可以根據(jù)所區(qū)分的ID來確定已開火的坦克模型1是否為敵人(步驟S91)。如果斷定已開火的坦克模型1不是敵人,則微型計算機(jī)70跳過圖13所示的隨后步驟,并等待下一個接收。如果斷定已開火的坦克模型1是敵人,則微型計算機(jī)70確定模式是否是練習(xí)模式(步驟S92)。如果斷定模式是練習(xí)模式,則微型計算機(jī)70激活毀壞動作(步驟S93),然后,返回到圖12所示的步驟,并等待下一個接收。如果斷定模式不是練習(xí)模式,則微型計算機(jī)70確定模式是否為實戰(zhàn)模式(步驟S94)。如果斷定模式不是實戰(zhàn)模式,則微型計算機(jī)70從其自身的生命中減去對于所有坦克模型1都一致的預(yù)定值(步驟S95)。如果斷定模式不是實戰(zhàn)模式,則微型計算機(jī)70從其自身的生命中減去包含于所接收到的數(shù)據(jù)中的主炮火力值(步驟S96)。隨后,微型計算機(jī)70確定生命是否大于初始值(在圖11的步驟S63設(shè)置的、并從非易失性存儲器73中讀取的值)的50%(步驟S97)。如果斷定生命大于50%,則微型計算機(jī)70激活毀壞動作(步驟S93),之后返回到圖12的步驟,并等待下一個接收。如果斷定生命等于50%或更小,則微型計算機(jī)70確定生命是否大于初始值的20%(步驟S98)。如果斷定生命大于20%,則微型計算機(jī)70設(shè)置速度下降標(biāo)志(步驟99),激活毀壞動作并等待下一個接收。之后,直到在坦克模型1上進(jìn)行了預(yù)定重置操作為止,當(dāng)執(zhí)行行駛電動機(jī)38的控制時,微型計算機(jī)70通過參考速度下降標(biāo)志來產(chǎn)生預(yù)定的速度限制。如果斷定生命是20%或更小,則微型計算機(jī)70確定生命是否大于0(步驟100)。如果斷定生命大于0,則微型計算機(jī)70設(shè)置LED連續(xù)閃爍標(biāo)志(步驟S101),產(chǎn)生毀壞動作并等待下一個接收。之后,直到在坦克模型1上進(jìn)行了預(yù)定的重置操作為止,微型計算機(jī)70通過參考LED連續(xù)閃爍標(biāo)志,使LED 49連續(xù)閃爍。如果斷定生命是0或更小,則微型計算機(jī)70激活戰(zhàn)敗動作(步驟S102),并徹底停止坦克模型1的控制(步驟S103)。
按照這種方式,在步驟S63,從非易失性存儲器73中設(shè)置主炮火力和生命。在步驟S75,將主炮火力信息包含于開火數(shù)據(jù)中。在步驟S96,從自身生命中減去所接收到的數(shù)據(jù)中的主炮火力,并根據(jù)結(jié)果值,進(jìn)行諸如在步驟S103徹底停止之類的操作。結(jié)果,在坦克模型1...1中,完成了用于通過使用每一個坦克模型1所設(shè)置的攻擊火力來產(chǎn)生不同效果的系統(tǒng)。因此,沒有必要將數(shù)據(jù)從坦克模型1反饋到發(fā)射器2,并且不會引起遙控玩具系統(tǒng)結(jié)構(gòu)的復(fù)雜化。
還可以按照下列方式執(zhí)行步驟S77中關(guān)于數(shù)據(jù)是否是從另一個坦克模型1發(fā)射的數(shù)據(jù)的判斷將用于識別其是來自發(fā)射器2的數(shù)據(jù)還是來自坦克模型1的數(shù)據(jù)的1比特信息添加到發(fā)射器2的發(fā)射數(shù)據(jù)中和坦克模型1的發(fā)射數(shù)據(jù)中的每一個,并且微型計算機(jī)70參考包含于所接收到的數(shù)據(jù)中的該信息。還可以按照下列方式執(zhí)行關(guān)于由哪一個坦克模型1已經(jīng)發(fā)射了數(shù)據(jù)的判斷將分配給發(fā)射坦克模型1的ID添加到發(fā)射數(shù)據(jù)上,并且微型計算機(jī)70參考包含于所接收到的數(shù)據(jù)中的ID。
本發(fā)明并不局限于上述實施例,而是可以按照各種形式來實現(xiàn)。例如,運(yùn)動機(jī)器并不局限于坦克,而可以是模仿各種運(yùn)動體的機(jī)器。運(yùn)動機(jī)器的光接收部分并不局限于單個,而是可以設(shè)置多個光接收部分??梢允褂枚鄠€光接收部分的一部分來接收來自發(fā)射器的發(fā)射數(shù)據(jù),而使用其余光接收部分來接收來自其它運(yùn)動機(jī)器的發(fā)射數(shù)據(jù)。遙控信號可以不是紅外射線。另外,還可以使用無線電波作為發(fā)射器的遙控信號,而使用紅外射線作為運(yùn)動機(jī)器的遙控信號。按照這種方式,將不同的信號用于發(fā)射器和運(yùn)動機(jī)器。對于發(fā)射器和運(yùn)動機(jī)器的關(guān)聯(lián),不必使用包含于遙控信號中的標(biāo)識信息,而可以使用頻率不同的遙控信號。用于防止遙控信號干擾的設(shè)備并不局限于用于調(diào)整發(fā)射定時的設(shè)備,還可以是使用不同頻率的遙控信號的設(shè)備。發(fā)射器可以是能由操作員手持的,或者可以是固定的發(fā)射器。可以將特定程序安裝于諸如便攜式游戲機(jī)或便攜式電話之類的便攜式機(jī)器中,并可以使便攜式機(jī)器充當(dāng)發(fā)射器。
通過采用諸如主炮火力和生命之類的參數(shù)作為保存于運(yùn)動機(jī)器中的參數(shù)示例說明了本發(fā)明。但是,本發(fā)明并不局限于這種示例。此外,只要發(fā)射數(shù)據(jù)能夠包括攻擊火力并且能夠根據(jù)該攻擊火力實現(xiàn)不同程度毀壞的處理,本發(fā)明可以應(yīng)用于所有參數(shù)。已經(jīng)通過采用諸如炮彈數(shù)和裝彈時間之類的參數(shù)作為保存于發(fā)射器中的參數(shù)示例描述了本發(fā)明。但是,本發(fā)明并不局限于這種示例。只要這些參數(shù)是當(dāng)由發(fā)射器直接控制運(yùn)動機(jī)器時所使用的參數(shù),本發(fā)明就可以應(yīng)用于所有的參數(shù)。還可以由運(yùn)動機(jī)器保存裝彈時間,并在一旦進(jìn)行了開火之后,不考慮包含于來自發(fā)射器的發(fā)射數(shù)據(jù)中的開火命令,直到已經(jīng)經(jīng)過了裝彈時間為止。此外,在本實施例中,已經(jīng)示出了將涉及一個參數(shù)的信息包括于運(yùn)動機(jī)器的發(fā)射數(shù)據(jù)中并且對運(yùn)動機(jī)器保存的參數(shù)中的一個參數(shù)進(jìn)行計算的示例。但是,還可以將涉及多個參數(shù)的信息包括在發(fā)射數(shù)據(jù)中并且對運(yùn)動機(jī)器保存的多個參數(shù)進(jìn)行計算。此時,通過使用多個參數(shù)進(jìn)行合成計算,如同對一個參數(shù)進(jìn)行計算那樣。盡管示出了由制造商將多種參數(shù)設(shè)置于非易失性存儲器中的示例,可以由用戶設(shè)置多種參數(shù)。
工業(yè)應(yīng)用性如上所述,根據(jù)本發(fā)明,將涉及運(yùn)動機(jī)器的攻擊火力的信息包括在要發(fā)射到另一個運(yùn)動機(jī)器的攻擊信號中。當(dāng)通過接收攻擊信號發(fā)現(xiàn)已經(jīng)由另一個運(yùn)動機(jī)器進(jìn)行了攻擊時,執(zhí)行預(yù)定處理,從而使毀壞程度根據(jù)攻擊火力而不同,其中通過包含于攻擊信號中的關(guān)于攻擊火力的信息來指定所述攻擊火力。結(jié)果,可以實現(xiàn)能夠進(jìn)行從運(yùn)動機(jī)器到運(yùn)動機(jī)器的不同攻擊火力的攻擊的遙控玩具系統(tǒng)。另外,本發(fā)明的運(yùn)動機(jī)器能夠根據(jù)包含于所接收到的攻擊信號中的攻擊火力信息來區(qū)分另一運(yùn)動機(jī)器的攻擊火力。因此,不需要存儲諸如用于區(qū)分另一個運(yùn)動機(jī)器的攻擊火力的數(shù)據(jù)表之類的信息。因此,可以發(fā)起從運(yùn)動機(jī)器到運(yùn)動機(jī)器的攻擊另一個運(yùn)動機(jī)器的火力不同的攻擊,并且提高了游戲的趣味性,而不會使系統(tǒng)結(jié)構(gòu)復(fù)雜或增加制造成本。
權(quán)利要求
1.一種包括多個組的遙控玩具系統(tǒng),所述每一組包括發(fā)射器和根據(jù)從所述發(fā)射器發(fā)射的控制信號來控制的運(yùn)動機(jī)器,其中,根據(jù)響應(yīng)用戶的預(yù)定攻擊操作而從發(fā)射器發(fā)射的、包含于控制信號中的攻擊命令,從運(yùn)動機(jī)器中發(fā)射預(yù)定攻擊信號,在接收到攻擊信號的運(yùn)動機(jī)器中執(zhí)行由于攻擊而引起毀壞的預(yù)定處理,其特征在于運(yùn)動機(jī)器包括運(yùn)動機(jī)器存儲設(shè)備,用于存儲指示了其自身攻擊火力的攻擊火力信息;攻擊信號產(chǎn)生設(shè)備,用于產(chǎn)生攻擊信號,以使其包含攻擊火力信息或與攻擊火力信息相關(guān)的信息;攻擊信號發(fā)射設(shè)備,用于發(fā)射所產(chǎn)生的攻擊信號;以及毀壞產(chǎn)生設(shè)備,用于從所接收到的攻擊信號中區(qū)分攻擊火力并執(zhí)行預(yù)定處理,以便根據(jù)攻擊火力使毀壞程度不同。
2.根據(jù)權(quán)利要求1所述的遙控玩具系統(tǒng),其特征在于所述運(yùn)動機(jī)器存儲設(shè)備還存儲毀壞程度區(qū)分信息,用于區(qū)分毀壞的程度,以及毀壞產(chǎn)生設(shè)備改變所述毀壞程度區(qū)分信息,以便隨著從接收到的攻擊信號中所區(qū)分的攻擊火力變大而增大毀壞。
3.根據(jù)權(quán)利要求1或2所述的遙控玩具系統(tǒng),其特征在于發(fā)射器包括攻擊命令限制設(shè)備,用于當(dāng)滿足預(yù)定條件時,限制將攻擊命令包括在控制信號中。
4.根據(jù)權(quán)利要求3所述的遙控玩具系統(tǒng),其特征在于發(fā)射器包括發(fā)射器存儲設(shè)備,用于存儲指示了一個攻擊和下一個攻擊之間需要的時間的所需時間信息,直到在攻擊命令包含在控制信號中之后已經(jīng)經(jīng)過了所需時間為止,攻擊命令限制設(shè)備禁止將下一個攻擊命令包括在控制信號中。
5.根據(jù)權(quán)利要求4所述的遙控玩具系統(tǒng),其特征在于還將用于指定允許攻擊次數(shù)的允許攻擊數(shù)目信息存儲于發(fā)射器存儲設(shè)備中,以及只要攻擊命令包含于控制信號中,攻擊命令限制設(shè)備就更新允許攻擊數(shù)目信息,并且在由允許攻擊數(shù)目信息區(qū)分的允許攻擊次數(shù)已經(jīng)達(dá)到預(yù)定值之后,禁止將攻擊信號包括在控制信號中。
6.根據(jù)權(quán)利要求5所述的遙控玩具系統(tǒng),其特征在于所述運(yùn)動機(jī)器包括運(yùn)動機(jī)器非易失性存儲器,用于記錄攻擊火力信息和毀壞程度區(qū)分信息的初始狀態(tài),當(dāng)進(jìn)行預(yù)定重置操作時,可以使存儲于運(yùn)動機(jī)器的存儲設(shè)備中的攻擊火力信息和毀壞程度區(qū)分信息成為記錄于運(yùn)動機(jī)器非易失性存儲器中的初始狀態(tài),以及發(fā)射器包括發(fā)射器非易失性存儲器,用于記錄所需時間信息和允許攻擊數(shù)目信息的初始狀態(tài),當(dāng)進(jìn)行預(yù)定重置操作時,使存儲于發(fā)射器存儲設(shè)備中的所需時間信息和允許攻擊數(shù)目信息成為記錄于發(fā)射器非易失性存儲器中的初始狀態(tài)。
7.根據(jù)權(quán)利要求5或6所述的遙控玩具系統(tǒng),其特征在于所述發(fā)射器包括顯示設(shè)備,用于顯示允許攻擊數(shù)目信息。
8.一種運(yùn)動機(jī)器,用于根據(jù)從與所述運(yùn)動機(jī)器自身相對應(yīng)的發(fā)射器發(fā)射的控制信號來進(jìn)行操作控制,根據(jù)包含于控制信號中的攻擊命令來發(fā)射預(yù)定的攻擊信號,并且當(dāng)已經(jīng)接收到攻擊信號時,執(zhí)行預(yù)定處理以引起由于攻擊造成的毀壞,所述運(yùn)動機(jī)器包括運(yùn)動機(jī)器存儲設(shè)備,用于存儲指示了其自身攻擊火力的攻擊火力信息;攻擊信號產(chǎn)生設(shè)備,用于產(chǎn)生攻擊信號,以使其包含攻擊火力信息或與攻擊火力信息相關(guān)的信息;攻擊信號發(fā)射設(shè)備,用于發(fā)射所產(chǎn)生的攻擊信號;以及毀壞產(chǎn)生設(shè)備,用于從所接收到的攻擊信號中區(qū)分攻擊火力并執(zhí)行預(yù)定處理,以便根據(jù)攻擊火力使毀壞程度不同。
9.根據(jù)權(quán)利要求8所述的運(yùn)動機(jī)器,其特征在于所述運(yùn)動機(jī)器存儲設(shè)備還存儲用于區(qū)分毀壞程度的毀壞程度區(qū)分信息,以及毀壞產(chǎn)生設(shè)備改變所述毀壞程度區(qū)分信息,以便隨著從所接收到的攻擊信號中區(qū)分的攻擊火力變大而增大毀壞。
10.根據(jù)權(quán)利要求9所述的運(yùn)動機(jī)器,其特征在于所述運(yùn)動機(jī)器包括運(yùn)動機(jī)器非易失性存儲器,用于記錄攻擊火力信息和毀壞程度區(qū)分信息的初始狀態(tài),當(dāng)進(jìn)行預(yù)定重置操作時,使存儲于運(yùn)動機(jī)器存儲設(shè)備中的攻擊火力信息和毀壞程度區(qū)分信息成為記錄于運(yùn)動機(jī)器非易失性存儲器中的初始狀態(tài)。
11.一種用于控制運(yùn)動機(jī)器的發(fā)射器,所述運(yùn)動機(jī)器根據(jù)所接收到的控制信號進(jìn)行操作控制,根據(jù)包含于控制信號中的攻擊命令發(fā)射預(yù)定的攻擊信號,并且當(dāng)已接收到攻擊信號時,執(zhí)行預(yù)定處理,以便引起由于攻擊造成的毀壞,其特征在于所述發(fā)射器包括攻擊命令限制設(shè)備,用于當(dāng)滿足預(yù)定條件時,限制將攻擊命令包括在控制信號中。
12.根據(jù)權(quán)利要求11所述的發(fā)射器,其特征在于所述發(fā)射器還包括發(fā)射器存儲設(shè)備,用于存儲指示了一個攻擊和下一個攻擊之間需要的時間的所需時間信息,以及直到在攻擊命令包含于控制信號中之后已經(jīng)經(jīng)過了所需時間為止,攻擊命令限制設(shè)備禁止將下一個攻擊命令包括在控制信號中。
13.根據(jù)權(quán)利要求12所述的發(fā)射器,其特征在于還將用于指定允許攻擊次數(shù)的允許攻擊數(shù)目信息存儲于發(fā)射器存儲設(shè)備中,以及只要將攻擊命令包含于控制信號中,則攻擊命令限制設(shè)備就更新允許攻擊數(shù)目信息,并且在由允許攻擊數(shù)目信息區(qū)分的允許攻擊次數(shù)已經(jīng)達(dá)到預(yù)定值之后,禁止將攻擊信號包括在控制信號中。
14.根據(jù)權(quán)利要求13所述的發(fā)射器,其特征在于所述發(fā)射器包括發(fā)射器非易失性存儲器,用于記錄所需時間信息和允許攻擊數(shù)目信息的初始狀態(tài),當(dāng)進(jìn)行預(yù)定重置操作時,使存儲于發(fā)射器存儲設(shè)備中的所需時間信息和允許攻擊數(shù)目信息成為記錄于發(fā)射器非易失性存儲器中的初始狀態(tài)。
15.根據(jù)權(quán)利要求13或14所述的發(fā)射器,其特征在于所述發(fā)射器包括顯示設(shè)備,用于顯示允許攻擊數(shù)目信息。
16.一種包括多個組的遙控玩具系統(tǒng),所述每一組包括發(fā)射器和根據(jù)從所述發(fā)射器發(fā)射的控制信號來控制的運(yùn)動機(jī)器,其中,根據(jù)響應(yīng)用戶的預(yù)定攻擊操作而從發(fā)射器發(fā)射的、包含于控制信號中的攻擊命令,從運(yùn)動機(jī)器中發(fā)射預(yù)定的攻擊信號,在已經(jīng)接收到攻擊信號的運(yùn)動機(jī)器中執(zhí)行由于攻擊而引起毀壞的預(yù)定處理,其中,每一個發(fā)射器包括用于產(chǎn)生控制信號的控制信號產(chǎn)生設(shè)備,所述控制信號包括每一個發(fā)射器特有的、用于識別每一個發(fā)射器的標(biāo)識信息;用于控制運(yùn)動機(jī)器的操作的操作控制信息;以及與攻擊命令有關(guān)的信息;用于發(fā)射控制信號的控制信號發(fā)射設(shè)備;用于接收從另一個發(fā)射器發(fā)射的控制信號的控制信號接收設(shè)備;發(fā)射定時設(shè)置設(shè)備,用于根據(jù)包含于所接收到的控制信號中的標(biāo)識信息來設(shè)置其自身控制信號的發(fā)射定時;以及控制信號發(fā)射控制設(shè)備,用于根據(jù)所設(shè)置的發(fā)射定時,使控制信號發(fā)射設(shè)備發(fā)射控制信號,每一個運(yùn)動機(jī)器包括攻擊信號產(chǎn)生設(shè)備,用于產(chǎn)生攻擊信號,以使其包含攻擊火力信息或與攻擊火力信息相關(guān)的信息;攻擊信號發(fā)射設(shè)備,用于發(fā)射所產(chǎn)生的攻擊信號;以及控制和攻擊信號接收設(shè)備,用于接收從每一個發(fā)射器發(fā)射的控制信號以及從另一個運(yùn)動機(jī)器發(fā)射的攻擊信號;響應(yīng)控制信號的接收的運(yùn)動機(jī)器控制設(shè)備,所述控制信號包含與自身運(yùn)動機(jī)器相關(guān)的發(fā)射器特有的標(biāo)識信息,運(yùn)動機(jī)器控制設(shè)備根據(jù)包含于控制信號中的操作控制信息控制其自身運(yùn)動機(jī)器的操作、以及根據(jù)包含于控制信號中的攻擊命令來控制攻擊信號的產(chǎn)生和發(fā)射;以及響應(yīng)來自另一個運(yùn)動機(jī)器的攻擊信號的接收的毀壞產(chǎn)生設(shè)備,用于從所接收到的攻擊信號中區(qū)分攻擊火力并執(zhí)行預(yù)定處理,以便根據(jù)攻擊火力使毀壞程度不同,對于每一個發(fā)射器和運(yùn)動設(shè)備,設(shè)置了指定控制信號和攻擊信號發(fā)射定時的共用信號發(fā)射時間表,以便防止這些信號彼此重疊,發(fā)射器的發(fā)射定時設(shè)置設(shè)備參考包含于來自另一個發(fā)射器的控制信號中的標(biāo)識信息,從而區(qū)分在信號發(fā)射時間表中指定的所述發(fā)射器自身的發(fā)射定時,以及運(yùn)動機(jī)器控制設(shè)備參考從所述發(fā)射器中的至少一個發(fā)射器發(fā)射的控制信號的接收定時,從而區(qū)分在信號發(fā)射時間表中指定的其自身的發(fā)射定時,并根據(jù)所區(qū)分的發(fā)射定時,使攻擊信號發(fā)射設(shè)備發(fā)射攻擊信號。
全文摘要
一種遙控玩具系統(tǒng)和用于此系統(tǒng)的發(fā)射器和運(yùn)動機(jī)器,其中提供了一種能夠發(fā)起從運(yùn)動機(jī)器到運(yùn)動機(jī)器的攻擊另一個運(yùn)動機(jī)器的火力不同的攻擊,而不會使系統(tǒng)結(jié)構(gòu)復(fù)雜或增加制造成本。在包括多個組的遙控玩具系統(tǒng)中,其中每一組包括發(fā)射器(2)和根據(jù)從發(fā)射器發(fā)射的控制信號來控制的運(yùn)動機(jī)器(1),根據(jù)響應(yīng)預(yù)定的用戶攻擊操作而從發(fā)射器(2)發(fā)射的、包含于控制信號中的攻擊命令,從運(yùn)動機(jī)器(1)中發(fā)射預(yù)定的攻擊信號,在接收到攻擊信號的所述運(yùn)動機(jī)器(1)中執(zhí)行由于攻擊而引起毀壞的預(yù)定處理,每一個運(yùn)動機(jī)器(1)包括用于存儲其自身攻擊火力的設(shè)備(73);用于產(chǎn)生包含攻擊火力信息的攻擊信號的設(shè)備(70);用于發(fā)射攻擊信號的設(shè)備(6);以及用于執(zhí)行處理,以便根據(jù)從所接收到的攻擊信號中區(qū)分的攻擊火力來使毀壞程度不同的設(shè)備(70)。
文檔編號A63H17/39GK1596144SQ02823760
公開日2005年3月16日 申請日期2002年11月29日 優(yōu)先權(quán)日2001年11月29日
發(fā)明者山口隆司, 林良治 申請人:科樂美股份有限公司