專(zhuān)利名稱(chēng):電子寵物互動(dòng)系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種電子寵物互動(dòng)系統(tǒng)及方法,且特別是有關(guān)于一種更 為活潑生動(dòng)的電子寵物互動(dòng)系統(tǒng)及方法。
背景技術(shù):
隨著日新月異的科技發(fā)展,具有圖形化使用者介面(GUI, graphical user interface)的電子裝置,如電腦、個(gè)人數(shù)位助理及行動(dòng)電話等,已成為現(xiàn)在 人生活中不可或缺的工具之一。為了提高這些電子裝置在使用上的趣味性, 目前已發(fā)展出多種應(yīng)用于這些電子裝置上的電子寵物應(yīng)用程序,并且將電子 寵物與其他軟體(如行事歷、電子郵件等)結(jié)合,以便于在提供使用者喂養(yǎng) 電子寵物的樂(lè)趣之外,更進(jìn)一 步增加這些軟件的生動(dòng)性。
而且,除了在單機(jī)上享受電子寵物所帶來(lái)的樂(lè)趣之外,使用者還可以通 過(guò)網(wǎng)絡(luò)或其他傳輸方式,接收他人所喂養(yǎng)的電子寵物,以便于在^f吏用者本身 所持有的電子裝置上,實(shí)現(xiàn)兩個(gè)以上的電子寵物的互動(dòng)。其中,當(dāng)使用者接 收到他人所喂養(yǎng)的電子寵物時(shí),電子裝置是以單一視窗顯示這些電子寵物之 間的互動(dòng),也就是說(shuō),各個(gè)電子寵物的活動(dòng)范圍僅限于單一^L窗內(nèi)。
由上述可知,目前的技術(shù)雖然可以將他人所喂養(yǎng)的電子寵物傳送到使用 者所持有的電子裝置中,并進(jìn)行電子寵物之間的互動(dòng),但這些電子寵物僅能 在有限的范圍內(nèi)活動(dòng),圖像的生動(dòng)程度仍嫌不足。因此有必要提出改進(jìn)的技 術(shù)手段,來(lái)解決這一問(wèn)題。
發(fā)明內(nèi)容
有鑒于現(xiàn)有技術(shù)存在各電子寵物僅能局限于有限范圍內(nèi)做互動(dòng)的問(wèn)題, 因此本發(fā)明揭露一種電子寵物互動(dòng)系統(tǒng)及方法,其可使各個(gè)電子寵物的活動(dòng)范圍不局限于單一視窗內(nèi),進(jìn)而增加電子寵物之間互動(dòng)行為的生動(dòng)程度。
本發(fā)明提供一種電子寵物互動(dòng)系統(tǒng),包括視窗建立模塊、軌跡規(guī)劃模塊、 視窗移動(dòng)模塊以及動(dòng)畫(huà)生成模塊。其中,視窗建立模塊是用以在電子裝置的 顯示畫(huà)面內(nèi)建立第一4見(jiàn)窗與第二^L窗,而第 一浮見(jiàn)窗在該顯示畫(huà)面內(nèi)的第 一移 動(dòng)軌跡與第二視窗在該顯示畫(huà)面內(nèi)的第二移動(dòng)軌跡則是藉由軌跡規(guī)劃模塊 所規(guī)劃。視窗移動(dòng)模塊是用以控制第一視窗與第二視窗,以使其分別沿第一 移動(dòng)軌跡與第二移動(dòng)軌跡移動(dòng)。動(dòng)畫(huà)生成模塊則是用以在第一4見(jiàn)窗內(nèi)生成第 一電子寵物,以及在第二視窗內(nèi)生成第二電子寵物,其中該第一電子寵物與 該第二電子寵物的動(dòng)作相關(guān)聯(lián)。
本發(fā)明提供一種電子寵物互動(dòng)方法,實(shí)行此方法的步驟包括在該電子裝 置的顯示畫(huà)面內(nèi)建立一第一視窗與一第二視窗,并分別于該第一浮見(jiàn)窗與該第 二視窗內(nèi)生成一第一電子寵物與一第二電子寵物,其中該第一電子寵物與該 第二電子寵物的動(dòng)作相關(guān)聯(lián)。在該顯示畫(huà)面內(nèi)規(guī)劃出該第 一視窗的第 一移動(dòng) 軌跡與該第二視窗的第二移動(dòng)軌跡,再控制該第 一視窗與該第二一見(jiàn)窗分別沿 該第 一移動(dòng)軌跡與該第二移動(dòng)軌跡移動(dòng)。
本發(fā)明所揭露的系統(tǒng)與方法如上,與現(xiàn)有技術(shù)之間的差異在于本發(fā)明是 將具有互動(dòng)關(guān)系的電子寵物分別生成在其所對(duì)應(yīng)的視窗內(nèi),且這些視窗可以 在電子裝置的顯示畫(huà)面內(nèi)沿其所對(duì)應(yīng)的軌跡移動(dòng)。通過(guò)上述的4支術(shù)手段,本 發(fā)明可以達(dá)成增加電子寵物互動(dòng)情況的生動(dòng)程度的技術(shù)功效。
圖1為本發(fā)明的電子寵物互動(dòng)系統(tǒng)在第一實(shí)施例中的結(jié)構(gòu)示意圖2 (A)為本發(fā)明的電子寵物互動(dòng)系統(tǒng)在第一實(shí)施例中實(shí)現(xiàn)在一電子 裝置上的示意圖2 (B)為本發(fā)明的電子寵物互動(dòng)系統(tǒng)在第二實(shí)施例中實(shí)現(xiàn)在一電子 裝置上的示意圖3為本發(fā)明的電子寵物互動(dòng)系統(tǒng)在第三實(shí)施例中的結(jié)構(gòu)示意圖4為本發(fā)明的電子寵物互動(dòng)系統(tǒng)在第四實(shí)施例中的結(jié)構(gòu)示意7圖5為本發(fā)明的電子寵物互動(dòng)系統(tǒng)在第五實(shí)施例中的結(jié)構(gòu)示意圖6為本發(fā)明的電子寵物互動(dòng)方法在第一實(shí)施例中的步驟流程圖7為本發(fā)明的電子寵物互動(dòng)方法中,控制第一^L窗與第二^L窗分別沿 第 一移動(dòng)軌跡與第二移動(dòng)軌跡移動(dòng)在第 一 實(shí)施例中的步驟流程圖8為本發(fā)明的電子寵物互動(dòng)方法在第二實(shí)施例中的步驟流程圖9為本發(fā)明的電子寵物互動(dòng)方法在第三實(shí)施例中的步驟流程圖10為本發(fā)明的電子寵物互動(dòng)方法在第四實(shí)施例中的步驟流程圖11為本發(fā)明的電子寵物互動(dòng)方法在第五實(shí)施例中的步驟流程圖。
具體實(shí)施例方式
以下將結(jié)合附圖及實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明的實(shí)施方式,藉此對(duì)本發(fā)明 如何應(yīng)用技術(shù)手段來(lái)解決技術(shù)問(wèn)題并達(dá)成技術(shù)功效的實(shí)現(xiàn)過(guò)程能充分理解 并據(jù)以實(shí)施。
圖1所示為本發(fā)明的電子寵物互動(dòng)系統(tǒng)在第一實(shí)施例中的結(jié)構(gòu)示意圖, 圖2 (A)所示為本發(fā)明的電子寵物互動(dòng)系統(tǒng)在第一實(shí)施例中實(shí)現(xiàn)在一電子 裝置上的示意圖。如圖1與圖2(A),電子寵物互動(dòng)系統(tǒng)100適用于可顯 示圖形化使用者介面(GUI, graphical user interface )的電子裝置101上,其 中電子裝置101是將圖形化使用者介面顯示在顯示畫(huà)面103上。
如上所述,電子寵物互動(dòng)系統(tǒng)100包括視窗建立模塊110、軌跡規(guī)劃模 塊120、視窗移動(dòng)模塊130以及動(dòng)畫(huà)生成模塊140。其中,視窗建立模塊110 是用以在電子裝置101的顯示畫(huà)面103內(nèi)建立第一^L窗112與第二一見(jiàn)窗114, 而第一3見(jiàn)窗112在顯示畫(huà)面103內(nèi)的第一移動(dòng)軌跡122與第二一見(jiàn)窗114在顯 示畫(huà)面103內(nèi)的第二移動(dòng)軌跡124則是由軌跡規(guī)劃模塊120所規(guī)劃,且第一 移動(dòng)軌跡122與第二移動(dòng)軌跡124之間可以具有交點(diǎn)。
值得一提的是,為了避免第一視窗112與第二視窗114在移動(dòng)至鄰近第 一移動(dòng)軌跡122與第二移動(dòng)軌跡124的交點(diǎn)處時(shí),因彼此部分重迭而遮蔽第 一電子寵物142或第二電子寵物144,第一視窗112與第二視窗114的外才匡 也可以是透明的框架。也就是說(shuō),在電子裝置101的顯示畫(huà)面103上,并不會(huì)顯示出第一視窗112與第二視窗114的窗框與背景,如圖2 (B)所示。 如此一來(lái),亦可以一使第一電子寵物142與第二電子寵物144在顯示畫(huà)面103 上更為靠近,進(jìn)而增加第一電子寵物142與第二電子寵物144的互動(dòng)的生動(dòng)程度。
如圖1所示,本實(shí)施例的軌跡規(guī)劃模塊120是依據(jù)預(yù)設(shè)程序來(lái)規(guī)劃第一 移動(dòng)軌跡122與第二移動(dòng)軌跡124,但其并非用以限定本發(fā)明。如圖3所示, 第三實(shí)施例中的電子寵物互動(dòng)系統(tǒng)200還可以包括有指令接收模塊150,用 以接收使用者所輸入的指令,而軌跡規(guī)劃模塊120即是依據(jù)指令接收模塊 150所接收的指令來(lái)規(guī)劃第一移動(dòng)軌跡122與第二移動(dòng)軌跡124。
由上述可知,本發(fā)明的電子寵物互動(dòng)系統(tǒng)中的軌跡規(guī)劃模塊120可以依 據(jù)系統(tǒng)預(yù)設(shè)的程序來(lái)規(guī)劃第一移動(dòng)軌跡122與第二移動(dòng)軌跡124,也可以依 據(jù)使用者所輸入的指令而即時(shí)規(guī)劃出第一移動(dòng)軌跡122與第二移動(dòng)軌跡 124。
值得注意的是,此處是為了方^f更說(shuō)明而將第一移動(dòng)軌跡122與第二移動(dòng) 軌跡124以虛線的形式繪制于圖2 (A)的顯示畫(huà)面103中,但實(shí)際上,軌 跡規(guī)劃模塊120所規(guī)劃出來(lái)的第一移動(dòng)軌跡122與第二移動(dòng)軌跡124可以不 必顯示于顯示畫(huà)面103中。
請(qǐng)繼續(xù)參照?qǐng)D1與圖2 (A),視窗移動(dòng)模塊130是用以控制第一視窗 112沿第一移動(dòng)軌跡122移動(dòng)、第二視窗114沿第二移動(dòng)軌跡124移動(dòng)。而 且,本實(shí)施例的;現(xiàn)窗移動(dòng)斗莫塊130可以包括有座標(biāo)讀取單元132、座標(biāo)計(jì)算 單元134以及移動(dòng)單元136。其中,座標(biāo)讀取單元132是用以讀取第一視窗 112的第一座標(biāo)及第二視窗114的第二座標(biāo),接著座標(biāo)計(jì)算單元134會(huì)將第 一座標(biāo)與第二座標(biāo)分別加上其所對(duì)應(yīng)的欲移動(dòng)量,所得的值即分別為第 一視 窗112的第一目的座標(biāo)與第二視窗114的第二目的座標(biāo)。其中,第一座標(biāo)與 第二座標(biāo)所對(duì)應(yīng)的名夂移動(dòng)量,可以是由系統(tǒng)預(yù)設(shè)程序所決定,也可以是由使
用者所輸入的指令來(lái)決定。
具體地說(shuō),上述第一座標(biāo)與第二座標(biāo)分別是第一視窗112與第二視窗 114的中心點(diǎn)座標(biāo),但本發(fā)明并未將其限定于此。熟習(xí)本技術(shù)領(lǐng)域的技術(shù)人 員可以根據(jù)實(shí)際需要,適當(dāng)?shù)卦诘谝灰暣?12與第二視窗114上選取座標(biāo)代表點(diǎn),而其在第一視窗112上所選取的座標(biāo)代表點(diǎn)的座標(biāo)即為第一座標(biāo),在 第二視窗114上所選取的座標(biāo)代表點(diǎn)的座標(biāo)則為第二座標(biāo)。一^:來(lái)說(shuō),第一 視窗112的座標(biāo)代表點(diǎn)相對(duì)第一視窗112的中心點(diǎn)的位置是與第二視窗114 的座標(biāo)代表點(diǎn)相對(duì)第二視窗114的中心點(diǎn)的位置相同。
移動(dòng)單元136則是用以分別將第一視窗112沿第一移動(dòng)軌跡122移動(dòng)至 第一目的座標(biāo),以及將第二視窗114沿第二移動(dòng)軌跡124移動(dòng)至第二目的座 標(biāo)。而且在本實(shí)施例中,當(dāng)?shù)谝荒康淖鶚?biāo)等于第一移動(dòng)軌跡122的終點(diǎn)座標(biāo) 時(shí),將第一視窗112移動(dòng)至第一移動(dòng)軌跡122的起點(diǎn)座標(biāo)。同樣地,當(dāng)?shù)诙?目的座標(biāo)等于第二移動(dòng)軌跡124的終點(diǎn)座標(biāo)時(shí),將第二視窗114移動(dòng)至第二 移動(dòng)軌跡124的起點(diǎn)座標(biāo)。
動(dòng)畫(huà)生成模塊140是用以在第一視窗112內(nèi)生成第一電子寵物142,以 及在第二視窗114內(nèi)生成第二電子寵物144。其中,第一電子寵物142的數(shù) 據(jù)例如是內(nèi)建在電子寵物互動(dòng)系統(tǒng)100中,而第二電子寵物144的數(shù)據(jù)例如 是以網(wǎng)絡(luò)或其他傳輸方式傳送至電子寵物互動(dòng)系統(tǒng)100中。
具體來(lái)說(shuō),動(dòng)畫(huà)生成模塊140在第四實(shí)施例中可以包括儲(chǔ)存單元143與 接收單元145,如圖4所示。其中,儲(chǔ)存單元143是用以?xún)?chǔ)存多張呈現(xiàn)有第 一電子寵物142的第一圖片,且每張第一圖片所呈現(xiàn)的第一電子寵物142均 具有不同的動(dòng)作及姿勢(shì),而動(dòng)畫(huà)生成模塊140即是通過(guò)編輯這些第一圖片而 生成第一電子寵物142。接收單元145則是用以通過(guò)網(wǎng)絡(luò)或其他傳輸方式接 收多張畫(huà)有第二電子寵物144的第二圖片,且每張第二圖片所呈現(xiàn)的第二電 子寵物144均具有不同的動(dòng)作及姿勢(shì)。同樣地,動(dòng)畫(huà)生成才莫塊140亦是通過(guò) 編輯這些第二圖片而生成第二電子寵物144。
第一電子寵物142與第二電子寵物144的動(dòng)作具有某種關(guān)聯(lián)性,也就是 說(shuō)第一電子寵物142與第二電子寵物144之間具有互動(dòng)關(guān)系。舉例來(lái)說(shuō),第 一電子寵物142與第二電子寵物144可以是從事雙人舞蹈的互動(dòng)。在本實(shí)施 例中,第一電子寵物142與第二電子寵物144的動(dòng)作是依據(jù)系統(tǒng)預(yù)設(shè)程序所 決定,但本發(fā)明并未將其限定于此,第一電子寵物142與第二電子寵物144 的動(dòng)作也可以是依據(jù)圖3的指令接收模塊150所接收到的指令而定。也就是 說(shuō),本發(fā)明的電子寵物互動(dòng)系統(tǒng)中的第一電子寵物142與第二電子寵物144的動(dòng)作可以是由系統(tǒng)內(nèi)部所預(yù)設(shè)的程序來(lái)決定,也可以由使用者自行輸入指 令來(lái)決定。
除此之外,本發(fā)明的電子寵物互動(dòng)系統(tǒng)中的第一電子寵物與第二電子寵 物還可以依據(jù)其所在的第 一視窗與第二視窗之間的距離不同,而有不同的互 動(dòng)關(guān)系。以下將例舉實(shí)施例進(jìn)行詳細(xì)敘述。
圖5所示為本發(fā)明的電子寵物互動(dòng)系統(tǒng)在第五實(shí)施例中的結(jié)構(gòu)示意圖, 圖中標(biāo)號(hào)與上述實(shí)施例相同的,其代表的元件均與上述實(shí)施例相同,此處不
再贅述。請(qǐng)參照?qǐng)D2 (A)與圖5,電子寵物互動(dòng)系統(tǒng)300除了包括-見(jiàn)窗建 立模塊110、軌跡規(guī)劃模塊120、視窗移動(dòng)模塊130以及動(dòng)畫(huà)生成模塊140 之外,還包括座標(biāo)擷取模塊160以及座標(biāo)計(jì)算模塊170。其中,座標(biāo)擷取模 塊160是用以擷取第一視窗112與第二視窗114的即時(shí)座標(biāo),座標(biāo)計(jì)算模塊 170則是用以計(jì)算座標(biāo)擷取模塊所擷取到的這些即時(shí)座標(biāo)之間的差值。
如上所述,動(dòng)畫(huà)生成模塊140可以依據(jù)座標(biāo)計(jì)算模塊170所計(jì)算出的結(jié) 果來(lái)改變第一電子寵物142與第二電子寵物144的動(dòng)作。舉例來(lái)說(shuō),若由座 標(biāo)計(jì)算模塊170計(jì)算出的結(jié)果得知第 一 電子寵物142所在的第 一視窗112與 第二電子寵物144所在的第二視窗114相當(dāng)靠近,則動(dòng)畫(huà)生成才莫塊140可將 第一電子寵物142與第二電子寵物144的動(dòng)作從原先的狀態(tài)更換為較親密的 雙人舞蹈或其他近身的互動(dòng)動(dòng)作;反之當(dāng)由座標(biāo)計(jì)算模塊170計(jì)算出的結(jié)果 得知第一電子寵物142所在的第一視窗112與第二電子寵物144所在的第二 視窗114相隔一段距離時(shí),則動(dòng)畫(huà)生成模塊140可將第一電子寵物142與第 二電子寵物144的動(dòng)作從原先的狀態(tài)更換為揮手、生氣、哭泣或其他離別時(shí) 的情緒表現(xiàn)。
雖然上文舉了多個(gè)實(shí)施例來(lái)說(shuō)明本發(fā)明的電子寵物互動(dòng)系統(tǒng)的實(shí)施態(tài) 樣,但其并非用以限定本發(fā)明。熟習(xí)本技術(shù)領(lǐng)域的技術(shù)人員應(yīng)該知道,以合 理的手段組合上述實(shí)施例所得的實(shí)施態(tài)樣,亦落于本發(fā)明所要保護(hù)的范疇 內(nèi)。
為使熟習(xí)本技術(shù)領(lǐng)域的技術(shù)人員更加了解本發(fā)明,下文將舉實(shí)施例說(shuō)明 本發(fā)明的電子寵物互動(dòng)系統(tǒng)實(shí)行電子寵物互動(dòng)的方法。
圖6所示為本發(fā)明的電子寵物互動(dòng)方法在第 一 實(shí)施例中的步驟流程圖。請(qǐng)同時(shí)參照?qǐng)D1、圖2 (A)與圖6,在利用視窗建立模塊110在電子裝置 101的顯示畫(huà)面103內(nèi)建立第一視窗112與第二視窗114 (步驟610)之后, 藉由動(dòng)畫(huà)生成模塊140分別在第一視窗112與第二視窗114內(nèi)生成第一電子 寵物142與第二電子寵物144 (步驟620)。其中,第一電子寵物M2與第 二電子寵物144的動(dòng)作具有關(guān)聯(lián)性。接著,通過(guò)軌跡規(guī)劃模塊120在顯示畫(huà) 面103中規(guī)劃出第一移動(dòng)軌跡122與第二移動(dòng)軌跡124 (步驟630)。
之后,藉由視窗移動(dòng)模塊130控制第一視窗112與第二視窗114分別沿 第一移動(dòng)軌跡122與第二移動(dòng)軌跡124移動(dòng)(步驟640)。在本實(shí)施例中, 實(shí)行步驟640的詳細(xì)步驟如圖7所示,先分別讀取第一^L窗112的第一座標(biāo) 與第二視窗114的第二座標(biāo)(步驟642),再分別將第一座標(biāo)與第二座標(biāo)加 上對(duì)應(yīng)的欲移動(dòng)量,以得到第一視窗112的第一目的座標(biāo)與第二視窗114的 第二目的座標(biāo)(步驟644)。接著,將第一視窗112沿第一移動(dòng)軌跡122移 動(dòng)至第一目的座標(biāo),并且將第二視窗114沿第二移動(dòng)軌跡124移動(dòng)至第二目 的座標(biāo)(步驟646 )。
如上所述,若第一目的座標(biāo)等于第一移動(dòng)軌跡122的終點(diǎn)座標(biāo),將第一 視窗112移動(dòng)至第一移動(dòng)軌跡122的起點(diǎn)。同樣地,若第二目的座標(biāo)等于第 二移動(dòng)軌跡124的終點(diǎn)座標(biāo),將第二視窗114移動(dòng)至第二移動(dòng)軌跡124的起 點(diǎn)。
此外,為了避免在步驟640中產(chǎn)生第一視窗112與第二視窗114因彼此 部分重迭而遮蔽第一電子寵物142或第二電子寵物144,本發(fā)明在第二實(shí)施 例中是在執(zhí)行步驟610之后,接著將第一視窗112與第二視窗114的外框透 明化(步驟615),如圖8所示。如此一來(lái),即可使第一電子寵物l"與第 二電子寵物144在顯示畫(huà)面103上更為靠近,進(jìn)而增加第一電子寵物142與 第二電子寵物144的互動(dòng)的生動(dòng)程度。其中,將視窗外框透明化的技術(shù)為本 發(fā)明所屬才支術(shù)領(lǐng)域中具有通常知識(shí)的技術(shù)人員所熟知,此處不再詳述其細(xì) 節(jié)。
上述實(shí)施例是依據(jù)系統(tǒng)預(yù)設(shè)的程序來(lái)決定步驟620所生成的第一電子 寵物142與第二電子寵物144的動(dòng)作,以使第一電子寵物142與第二電子寵 物144之間產(chǎn)生互動(dòng)。但是在第三實(shí)施例中,第一電子寵物142與第二電子
12寵物144的動(dòng)作也可以是由使用者自行決定,也就是在生成第一電子寵物 142與第二電子寵物144之后,接收使用者所輸入的指令,并依據(jù)此指令決 定第一電子寵物142與第二電子寵物144的動(dòng)作(步驟622 ),如圖9所示。 其中,使用者所輸入的指令例如是通過(guò)圖3的指令接收模塊150來(lái)接收。
除此之外,在本發(fā)明的第三實(shí)施例中還可以依據(jù)第一視窗與第二視窗之 間的距離來(lái)決定第 一 電子寵物與第二電子寵物的互動(dòng)關(guān)系。請(qǐng)參照?qǐng)D2 ( A ) 與圖10,在執(zhí)行步驟640之后,擷取第一視窗112與第二視窗114的即時(shí) 座標(biāo)(步驟650),然后再計(jì)算所擷取到的這些即時(shí)座標(biāo)之間的差值(步驟 660)。其中,第一電子寵物142與第二電子寵物144之間的動(dòng)作關(guān)聯(lián)性, 即是依據(jù)步驟660中所得出的計(jì)算結(jié)果而定。也就是說(shuō),第一電子寵物142 與第二電子寵物144之間的互動(dòng)關(guān)系是取決于第 一視窗112與第二視窗114 之間的距離。
在此,步驟650例如是藉由圖5中的座標(biāo)擷取模塊160來(lái)擷取第一視窗 112與第二視窗114的即時(shí)座標(biāo),而步驟660例如是通過(guò)圖5中的座標(biāo)計(jì)算 模塊170來(lái)計(jì)算座標(biāo)擷取模塊160所擷取到的即時(shí)座標(biāo)之間的差值。
另外,雖然本實(shí)施例是依據(jù)系統(tǒng)預(yù)設(shè)的程序來(lái)規(guī)劃第一移動(dòng)軌跡122與 第二移動(dòng)軌跡124,但在本發(fā)明的第四實(shí)施例中,第一移動(dòng)軌跡122與第二 移動(dòng)軌跡124也可以由4吏用者自行身見(jiàn)劃,也就是在實(shí)行步驟630之前,先接 收使用者所輸入的指令(步驟625),如圖11所示。之后再依據(jù)步驟625 中所接收到的指令而在步驟630中規(guī)劃出第 一移動(dòng)軌跡122與第二移動(dòng)軌跡 124。
必須注意的是,本文是為了方便說(shuō)明而以"第一,,及"第二"來(lái)區(qū)分 具有互動(dòng)關(guān)系的一對(duì)電子寵物,以及這對(duì)電子寵物所對(duì)應(yīng)的其他名詞。詳細(xì) 來(lái)說(shuō),即使在多個(gè)電子寵物中,只要這些電子寵物兩兩之間具有互動(dòng)關(guān)系, 則具有互動(dòng)關(guān)系的一對(duì)電子寵物即分別為本文所述的"第一電子寵物,,與"第 二電子寵物"。也就是說(shuō),本發(fā)明的電子寵物互動(dòng)系統(tǒng)及方法并不限定為僅 適用于提供一對(duì)電子寵物的互動(dòng)。
綜上所述,可知本發(fā)明與現(xiàn)有^t術(shù)之間的差異在于具有將有互動(dòng)關(guān)系的 電子寵物分別生成于其所對(duì)應(yīng)的視窗內(nèi),且這些視窗可以在電子裝置的顯示畫(huà)面內(nèi)沿其所對(duì)應(yīng)的軌跡移動(dòng)技術(shù)手段,藉由這一技術(shù)手段可以解決現(xiàn)有技 術(shù)中各電子寵物僅能局限于有限范圍內(nèi)做互動(dòng)的問(wèn)題,進(jìn)而達(dá)成增加電子寵 物之間互動(dòng)行為的生動(dòng)程度的:f支術(shù)功效。
雖然本發(fā)明所揭露的實(shí)施方式如上,但所述的內(nèi)容并非用以直接限定本 發(fā)明的專(zhuān)利保護(hù)范圍。任何本發(fā)明所屬技術(shù)領(lǐng)域中具有通常知識(shí)的技術(shù)人 員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實(shí)施的形式上及 細(xì)節(jié)上作些許的更動(dòng)。本發(fā)明的專(zhuān)利保護(hù)范圍,仍須以所附的權(quán)利要求書(shū)所 界定的范圍為準(zhǔn)。
權(quán)利要求
1、一種電子寵物互動(dòng)系統(tǒng),其特征在于,該系統(tǒng)包括一視窗建立模塊,用以在一電子裝置的一顯示畫(huà)面內(nèi)建立一第一視窗與一第二視窗;一軌跡規(guī)劃模塊,用以在所述顯示畫(huà)面內(nèi)規(guī)劃所述第一視窗的第一移動(dòng)軌跡與所述第二視窗的第二移動(dòng)軌跡;一視窗移動(dòng)模塊,用以控制所述第一視窗沿所述第一移動(dòng)軌跡移動(dòng),以及控制所述第二視窗沿所述第二移動(dòng)軌跡移動(dòng);以及一動(dòng)畫(huà)生成模塊,用以在所述第一視窗內(nèi)生成一第一電子寵物,以及在所述第二視窗內(nèi)生成一第二電子寵物,其中所述第一電子寵物與所述第二電子寵物的動(dòng)作相關(guān)聯(lián)。
2、 如權(quán)利要求1所述的電子寵物互動(dòng)系統(tǒng),其特征在于, 其中所述視窗的外框?yàn)?一透明框架。
3、 如權(quán)利要求1所述的電子寵物互動(dòng)系統(tǒng),其特征在于,該系統(tǒng)還包括一指令接收模塊,用以接收使用者所輸入的指令,其中所 述軌跡規(guī)劃模塊是依據(jù)所述指令來(lái)規(guī)劃所述第一移動(dòng)軌跡及所述第二移動(dòng) 軌跡。
4、 權(quán)利要求1所述的電子寵物互動(dòng)系統(tǒng),其特征在于,該系統(tǒng)還包括 一座標(biāo)擷取模塊,用以擷取所述第一視窗與所述第二視窗的即時(shí)座標(biāo);以及一座標(biāo)計(jì)算模塊,用以計(jì)算所述座標(biāo)擷取模塊所擷取到的即時(shí)座標(biāo)之間 的差值;其中所述第 一 電子寵物的動(dòng)作與所述第二電子寵物的動(dòng)作之間的關(guān)聯(lián) 性是依據(jù)所述第一視窗與所述第二視窗之間的座標(biāo)差值而定。
5、 權(quán)利要求1所述的電子寵物互動(dòng)系統(tǒng),其特征在于,該系統(tǒng)還包括一指令接收模塊,用以接收使用者所輸入的指令,其中所 述第一電子寵物與所述第二電子寵物的動(dòng)作是依據(jù)所述指令而定。
6、 權(quán)利要求1所述的電子寵物互動(dòng)系統(tǒng),其特征在于, 其中所述視窗移動(dòng)模塊還包括一座標(biāo)讀取單元,用以讀取所述第一視窗的第一座標(biāo)及所述第二視窗的 第二座標(biāo);一座標(biāo)計(jì)算單元,用以分別將所述第一座標(biāo)與所述第二座標(biāo)加上其所對(duì) 應(yīng)的欲移動(dòng)量,得到所述第 一視窗的第 一 目的座標(biāo)與所述第二視窗的第二目的座標(biāo);以及一移動(dòng)單元,用以將所述第一視窗沿所述第一移動(dòng)軌跡移動(dòng)至所述第一 目的座標(biāo)以及所述第二視窗沿所述第二移動(dòng)軌跡移動(dòng)至所述第二目的座標(biāo);其中當(dāng)所述第一目的座標(biāo)等于所述第一移動(dòng)軌跡的終點(diǎn)座標(biāo)時(shí),將所述 第一視窗移動(dòng)至所述第一移動(dòng)軌跡的起點(diǎn)座標(biāo);當(dāng)所述第二目的座標(biāo)等于所 述第二移動(dòng)軌跡的終點(diǎn)座標(biāo)時(shí),將所述第二視窗移動(dòng)至所述第二移動(dòng)軌跡的起點(diǎn)座標(biāo)。
7、 權(quán)利要求1所述的電子寵物互動(dòng)系統(tǒng),其特征在于,其中所述動(dòng)畫(huà)生成模塊還包括一儲(chǔ)存單元,用以?xún)?chǔ)存多張第一圖片,且 所述動(dòng)畫(huà)生成模塊是通過(guò)編輯所述第 一圖片而生成所述第 一電子寵物。
8、 權(quán)利要求7所述的電子寵物互動(dòng)系統(tǒng),其特征在于,其中所述動(dòng)畫(huà)生成模塊還包括一接收單元,用以接收多張第二圖片,且 所述動(dòng)畫(huà)生成模塊是通過(guò)編輯所述第二圖片而生成所述第二電子寵物。
9、 一種電子寵物互動(dòng)方法,包括下列步驟在一電子裝置的顯示畫(huà)面內(nèi)建立一第一視窗與一第二視窗;分別在所述第一視窗與所述第二視窗內(nèi)生成一第一電子寵物與一第二 電子寵物,其中所述第一電子寵物與所述第二電子寵物的動(dòng)作相關(guān)聯(lián);在所述顯示畫(huà)面內(nèi)規(guī)劃出所述第一視窗的第一移動(dòng)軌跡與所述第二視 窗的第二移動(dòng)軌跡;以及控制所述第 一視窗與所述第二^L窗分別沿所述第 一移動(dòng)軌跡與所述第 二移動(dòng)4九跡移動(dòng)。
10、 如權(quán)利要求9所述的電子寵物互動(dòng)方法,其特征在于,其中在建立所述第 一視窗與所述第二視窗之后,還包括將所述第 一視窗 與所述第二視窗的外框透明化。
11、 如權(quán)利要求9所述的電子寵物互動(dòng)方法,其特征在于,其中在規(guī)劃所述第 一移動(dòng)軌跡與所述第二移動(dòng)軌跡之前,還包括接收使 用者所輸入的指令,其中所述第一移動(dòng)軌跡與所述第二移動(dòng)軌跡是依據(jù)所述 指令所規(guī)劃。
12、 如權(quán)利要求9所述的電子寵物互動(dòng)方法,其特征在于, 該方法還包4舌擷取所述第一碎見(jiàn)窗與所述第二^L窗的即時(shí)座標(biāo);以及 計(jì)算所擷取到的即時(shí)座標(biāo)之間的差值;其中所述第 一 電子寵物的動(dòng)作與所述第二電子寵物的動(dòng)作之間的關(guān)聯(lián) 性是依據(jù)所述第一^L窗與所述第二碎見(jiàn)窗之間的座標(biāo)差值而定。
13、 如權(quán)利要求9項(xiàng)所述的電子寵物互動(dòng)方法,其特征在于,其中生成所述第 一電子寵物與所述第二電子寵物之后,還包括接收使用 者所輸入的指令,其中所述第一電子寵物與所述第二電子寵物的動(dòng)作是依據(jù) 所述指令而定。
14、 如權(quán)利要求9所述的電子寵物互動(dòng)方法,其特征在于,其中控制所述第 一視窗沿所述第 一移動(dòng)軌跡移動(dòng)的方法包括下列步驟 讀取所述第一^L窗的第一座標(biāo);將所述第 一座標(biāo)加上其所對(duì)應(yīng)的欲移動(dòng)量,得到所述第 一視窗的第一 目的座才示;以及將所述第一視窗沿所述第一移動(dòng)軌跡移動(dòng)至所述第一 目的座標(biāo);其中當(dāng)所述第一目的座標(biāo)等于所述第一移動(dòng)軌跡的終點(diǎn)座標(biāo)時(shí),將所述 第一視窗移動(dòng)至所述第一移動(dòng)軌跡的起點(diǎn)。
15、如權(quán)利要求9所述的電子寵物互動(dòng)方法,其特征在于,其中控制所述第二視窗沿所述第二移動(dòng)軌跡移動(dòng)的方法包括下列步驟讀取所述第二視窗的第二座標(biāo);將所述第二座標(biāo)加上其所對(duì)應(yīng)的欲移動(dòng)量,得到所述第二4見(jiàn)窗的第二目 的座標(biāo);以及將所述第二視窗沿所述第二移動(dòng)軌跡移動(dòng)至所述第二目的座標(biāo);其中當(dāng)所述第二目的座標(biāo)等于所述第二移動(dòng)軌跡的終點(diǎn)座標(biāo)時(shí),將所述 第二^L窗移動(dòng)至所述第二移動(dòng)軌跡的起點(diǎn)。
全文摘要
一種電子寵物互動(dòng)系統(tǒng)及方法,其通過(guò)將具有互動(dòng)關(guān)系的電子寵物分別生成在其所對(duì)應(yīng)的視窗內(nèi),且這些視窗可以在電子裝置的顯示畫(huà)面內(nèi)沿其所對(duì)應(yīng)的軌跡移動(dòng)的技術(shù)手段,可以解決現(xiàn)有技術(shù)中各電子寵物僅能局限于有限范圍內(nèi)做互動(dòng)的問(wèn)題,藉此可以達(dá)成增加電子寵物互動(dòng)情況的生動(dòng)程度的技術(shù)功效。
文檔編號(hào)A63F13/00GK101546357SQ20081008911
公開(kāi)日2009年9月30日 申請(qǐng)日期2008年3月28日 優(yōu)先權(quán)日2008年3月28日
發(fā)明者邱全成, 松 高 申請(qǐng)人:英業(yè)達(dá)股份有限公司