一種確定相對位置的方法及裝置制造方法
【專利摘要】本發(fā)明公開一種確定相對位置的方法及裝置,涉及電子設(shè)備【技術(shù)領(lǐng)域】,可以通過確定電子棋子的相對方向執(zhí)行相應(yīng)地操作,使得提高用戶體驗,增加游戲的吸引力。本發(fā)明實施例通過測量第一電子設(shè)備與地球磁極之間的第一角度;獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度;根據(jù)所述第一角度與所述第二角度,確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置。本發(fā)明實施例適于確定兩個電子設(shè)備的相對方向時采用。
【專利說明】一種確定相對位置的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備【技術(shù)領(lǐng)域】,尤其涉及一種確定相對位置的方法及裝置。
【背景技術(shù)】
[0002]用戶在第一電子設(shè)備中玩虛擬游戲時,通常通過控制鍵盤控制虛擬游戲中的人物或者發(fā)射器執(zhí)行相應(yīng)地任務(wù)。例如,用戶通過虛擬游戲中的虛擬發(fā)射器發(fā)射子彈或者類似子彈的虛擬球時,通過鍵盤控制發(fā)射器的方向,使得發(fā)射器對準射擊目標(biāo),然后再進行發(fā)射。
[0003]隨著科技的發(fā)展,用戶越來越多地追求真實體驗,希望將虛擬游戲設(shè)備制作成第二電子設(shè)備,擺脫虛擬游戲時控制鍵盤的束縛,提高用戶體驗,增加游戲的吸引力。然而,現(xiàn)有技術(shù)中還沒有將虛擬發(fā)射器制作成第二電子設(shè)備,并采用第二電子設(shè)備確定方向的技術(shù),使得限制了用戶體驗,以及降低游戲的吸引力。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實施例提供一種確定相對方向的位置及裝置,可以通過確定電子棋子的相對方向執(zhí)行相應(yīng)地操作,使得提高用戶體驗,增加游戲的吸引力。
[0005]第一方面,本發(fā)明提供一種確定相對位置的方法,應(yīng)用于第一電子設(shè)備,所述第一電子設(shè)備和第二電子設(shè)備數(shù)據(jù)連接,包括:
[0006]測量第一電子設(shè)備與地球磁極之間的第一角度;
[0007]獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度;
[0008]根據(jù)所述第一角度與所述第二角度,確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置。
[0009]在第一種可能的實施例中,結(jié)合第一方面,在所述第一電子設(shè)備中內(nèi)置電子羅盤;
[0010]所述測量第一電子設(shè)備與地球磁極之間的第一角度包括:
[0011]通過所述第一電子設(shè)備中內(nèi)置電子羅盤測量所述第一電子設(shè)備與地球磁極之間的第一角度。
[0012]在第二種可能的實施例中,結(jié)合第一方面,在所述第二電子設(shè)備中內(nèi)置電子羅盤;
[0013]所述獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度包括:
[0014]接收所述第二電子設(shè)備發(fā)送的所述第二電子設(shè)備與地球磁極之間的第二角度,其中,所述第二角度由所述第二電子設(shè)備中內(nèi)置電子羅盤測量的所述第二電子設(shè)備與地球磁極之間的第二角度。
[0015]在第三種可能的實施例中,結(jié)合第一方面種第一種可能的實施例,當(dāng)所述第一電子設(shè)備具備觸屏功能時,所述獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度包括:
[0016]獲取所述第二電子設(shè)備與所述第一電子設(shè)備的至少兩個觸點;
[0017]根據(jù)所述至少兩個觸點,生成一條射線;
[0018]根據(jù)所述射線,通過所述第一電子設(shè)備中內(nèi)置電子羅盤測量所述射線與地球磁極之間的第二角度。
[0019]在第四種可能的實施例中,結(jié)合第一方面中第三種可能的實施例,所述根據(jù)所述至少兩個觸點,生成一條射線包括:
[0020]當(dāng)存在兩個觸點時,所述兩個觸點中作為射線端點的觸點為預(yù)設(shè)形狀,以所述預(yù)設(shè)形狀的觸點為端點生成一條射線;
[0021]當(dāng)存在至少三個觸點時,所述至少三個觸點構(gòu)成等腰三角形,以所述等腰三角形的底邊的中心為端點生成一條射線。
[0022]在第五種可能的實施例中,結(jié)合第一方面中第一種可能的實施例,當(dāng)所述第一電子設(shè)備具備觸屏功能時,所述獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度包括:
[0023]獲取所述第二電子設(shè)備與所述第一電子設(shè)備的至少三個觸點;
[0024]根據(jù)所述至少三個觸點,確定所述第二電子設(shè)備的中心位置;
[0025]根據(jù)所述中心位置以及所述第一電子設(shè)備中游戲界面的基準位置,生成一條射線,所述游戲界面的基準位置為所述射線的端點;
[0026]根據(jù)所述射線,通過所述第一電子設(shè)備中內(nèi)置電子羅盤測量所述射線與地球磁極之間的第二角度。
[0027]在第六種可能的實施例中,結(jié)合第一方面中以上任一種可能的實施例,所述根據(jù)所述第一角度與所述第二角度,確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置包括:
[0028]根據(jù)Q = Q1-Q2確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對角度,其中,Q表示所述相對角度,Ql表示所述第一角度,Q2表示所述第二角度。
[0029]在第七種可能的實施例中,結(jié)合第一方面中第一種可能的實施例或者第二種可能的實施例或者第五種可能的實施例,所述電子羅盤為平面電子羅盤,或者為三維電子羅盤。
[0030]在第八種可能的實施例中,結(jié)合第一方面中第六中可能的實施例,所述第二電子設(shè)備為實物游戲設(shè)備,所述實物游戲設(shè)備為電子棋子。
[0031]第二方面,本發(fā)明提供一種確定相對位置的裝置,所述裝置為第一電子設(shè)備,所述第一電子設(shè)備和第二電子設(shè)備數(shù)據(jù)連接,包括:
[0032]測量單元,用于測量第一電子設(shè)備與地球磁極之間的第一角度;
[0033]獲取單元,用于獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度;
[0034]確定單元,用于根據(jù)所述第一角度與所述第二角度,確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置。
[0035]在第一種可能的實施例中,結(jié)合第二方面,在所述裝置中內(nèi)置電子羅盤;
[0036]所述測量單元用于:通過所述第一電子設(shè)備中內(nèi)置電子羅盤測量所述第一電子設(shè)備與地球磁極之間的第一角度。[0037]在第二種可能的實施例中,結(jié)合第二方面,所述第二電子設(shè)備中內(nèi)置電子羅盤;
[0038]所述獲取單元用于:
[0039]接收所述第二電子設(shè)備發(fā)送的所述第二電子設(shè)備與地球磁極之間的第二角度,其中,所述第二角度由所述第二電子設(shè)備中內(nèi)置電子羅盤測量的所述第二電子設(shè)備與地球磁極之間的第二角度。
[0040]在第三種可能的實施例中,結(jié)合第二方面中第一種可能的實施例,當(dāng)所述裝置為觸屏第一電子設(shè)備時,所述獲取單元包括:
[0041]獲取模塊,用于獲取所述第二電子設(shè)備與所述第一電子設(shè)備的至少兩個觸點;
[0042]生成模塊,用于根據(jù)所述至少兩個觸點,生成一條射線;
[0043]所述測量單元,還用于根據(jù)所述射線,通過所述裝置中內(nèi)置電子羅盤測量所述射線與地球磁極之間的第二角度。
[0044]在第四種可能的實施例中,結(jié)合第二方面中第三種可能的實施例,所述生成模塊包括:
[0045]第一生成子模塊,用于當(dāng)存在兩個觸點時,所述兩個觸點中作為射線端點的觸點為預(yù)設(shè)形狀,以所述預(yù)設(shè)形狀的觸點為端點生成一條射線;或者,
[0046]第二生成子模塊,用于當(dāng)存在至少三個觸點時,所述至少三個觸點構(gòu)成等腰三角形,以所述等腰三角形的底邊的中心為端點生成一條射線。
[0047]在第五種可能的實施例中,結(jié)合第二方面中第三種可能的實施例,當(dāng)所述裝置為觸屏第一電子設(shè)備時,
[0048]所述獲取模塊,還用于獲取所述第二電子設(shè)備與所述第一電子設(shè)備的至少三個觸點;以及根據(jù)所述至少三個觸點,確定所述第二電子設(shè)備的中心位置;
[0049]所述生成模塊,還用于根據(jù)所述中心位置以及所述第一電子設(shè)備中游戲界面的基準位置,生成一條射線,所述游戲界面的基準位置為所述射線的端點;
[0050]所述測量單元,還用于根據(jù)所述射線,通過所述第一電子設(shè)備中內(nèi)置電子羅盤測量所述射線與地球磁極之間的第二角度。
[0051]在第六種可能的實施例中,結(jié)合第二方面中以上任一種可能的實施例,所述確定單元用于:
[0052]根據(jù)Q = Q1-Q2確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對角度,其中,Q表示所述相對角度,Ql表示所述第一角度,Q2表示所述第二角度。
[0053]在第七種可能的實施例中,結(jié)合第二方面中第一種可能的實施例或者第二種可能的實施例或者第五種可能的實施例,所述電子羅盤為平面電子羅盤,或者為三維電子羅盤。
[0054]本發(fā)明實施例提供一種確定相對位置的方法,通過測量第一電子設(shè)備與地球磁極之間的第一角度;獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度;根據(jù)所述第一角度與所述第二角度,確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置。本發(fā)明實施例通過確定第二電子設(shè)備的相對方向從而執(zhí)行后續(xù)相應(yīng)地操作,使得可以提高用戶體驗,增加游戲的吸引力。
【專利附圖】
【附圖說明】
[0055]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0056]圖1為本發(fā)明實施例1提供的一種確定相對位置的方法的流程圖;
[0057]圖2為本發(fā)明實施例1提供的另一種確定相對位置的方法的流程圖;
[0058]圖3為本發(fā)明實施例1提供的另一種確定相對位置的方法的流程圖;
[0059]圖4為本發(fā)明實施例1提供的兩個觸點的形狀示意圖;
[0060]圖5為本發(fā)明實施例1提供的三個觸點的形狀示意圖;
[0061]圖6為本發(fā)明實施例2提供的一種確定相對位置的裝置的框圖;
[0062]圖7為本發(fā)明實施例2提供的另一種確定相對位置的裝置的框圖。
【具體實施方式】
[0063]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0064]實施例1
[0065]本發(fā)明實施例提供一種確定相對位置的方法,該方法的執(zhí)行主體為第一電子設(shè)備,該第一電子設(shè)備為終端,例如平板電腦、智能手機等。所述第一電子設(shè)備和第二電子設(shè)備數(shù)據(jù)連接,如圖1所示,該方法包括:
[0066]步驟101,測量第一電子設(shè)備與地球磁極之間的第一角度;
[0067]可選的,在第一電子設(shè)備中內(nèi)置電子羅盤。電子羅盤也叫數(shù)字指南針,是利用地磁場來定北極的一種設(shè)備。在本實施例中,可以通過電子羅盤測量第一電子設(shè)備與北極之間的夾角,即第一角度。
[0068]電子羅盤可以分為平面電子羅盤和三維電子羅盤。平面電子羅盤要求用戶在使用時必須保持羅盤的水平,否則當(dāng)羅盤發(fā)生傾斜時,也會給出角度的變化而實際上電子羅盤所在的第一電子設(shè)備并沒有變化。三維電子羅盤克服了平面電子羅盤在使用中的嚴格限制,因為三維電子羅盤在其內(nèi)部加入了傾角傳感器,如果羅盤發(fā)生傾斜時可以對羅盤進行傾斜補償,這樣即使羅盤發(fā)生傾斜,航向數(shù)據(jù)依然準確無誤。有時為了克服溫度漂移,羅盤也可內(nèi)置溫度補償,最大限度減少傾斜角和指向角的溫度漂移。
[0069]需要說明的是,在本實施例中,可以采用平面電子羅盤測量第一電子設(shè)備與北極之間的夾角,也可以采用三維電子羅盤測量第一電子設(shè)備與北極之間的夾角,此時,還可以測量獲得第一電子設(shè)備與水平面之間的仰角。
[0070]可選的,第一角度的范圍為[-360,360]。
[0071]步驟102,獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度;
[0072]可選的,在第二電子設(shè)備中內(nèi)置電子羅盤。通過此電子羅盤可以測量第二電子設(shè)備與地球磁極(例如北極)之間的第二角度,然后由第二電子設(shè)備將第二角度發(fā)送給第一電子設(shè)備。[0073]需要說明的是,第一電子設(shè)備與第二電子設(shè)備數(shù)據(jù)連接,例如,第一電子設(shè)備與第二電子設(shè)備以無線連接,或者第一電子設(shè)備與第二電子設(shè)備之間通過數(shù)據(jù)線連接。
[0074]需要說明的是,在本實施例中,可以采用平面電子羅盤測量第二電子設(shè)備與北極之間的夾角,也可以采用三維電子羅盤測量第二電子設(shè)備與北極之間的夾角,此時,還可以測量獲得第二電子設(shè)備與水平面之間的仰角。
[0075]可選的,第二電子設(shè)備可以為電子棋子(Electronic Chess)。
[0076]可選的,第二角度的范圍為[-360,360]。
[0077]步驟103,根據(jù)所述第一角度與所述第二角度,確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置。
[0078]可選的,根據(jù)Q = Q1-Q2確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對角度,其中,Q表示所述相對角度,Ql表示所述第一角度,Q2表示所述第二角度。
[0079]本發(fā)明實施例提供一種確定相對位置的方法,通過測量第一電子設(shè)備與地球磁極之間的第一角度;獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度;根據(jù)所述第一角度與所述第二角度,確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置,使得可以根據(jù)此相對位置進行后續(xù)的操作,從而可以提高用戶體驗,增加游戲的吸引力。
[0080]本發(fā)明實施例提供另一種確定相對位置的方法,如圖2所示,該方法包括;
[0081]步驟201,第一電子設(shè)備測量第一電子設(shè)備與地球磁極之間的第一角度;
[0082]第一電子設(shè)備可以為普通第一電子設(shè)備,也可以為具備觸屏功能的第一電子設(shè)備。在本實施例中,以第一電子設(shè)備為普通第一電子設(shè)備為例進行描述。例如第一電子設(shè)備可以為終端,終端可以為平板電腦、智能手機等。優(yōu)選的,第一電子設(shè)備可以為大尺寸屏幕的第一電子設(shè)備,以便游戲時不受空間的限制。
[0083]可選的,在第一電子設(shè)備中內(nèi)置電子羅盤,其中,在本發(fā)明中不限制電子羅盤的具體位置。電子羅盤用于測量第一電子設(shè)備與地球磁極之間的夾角,例如,可以測量第一電子設(shè)備與北極之間的夾角,即第一角度。第一角度的范圍為[-360,360]。
[0084]進一步可選的,電子羅盤分為平面電子羅盤和三維電子羅盤。平面電子羅盤要求用戶在使用時必須保持羅盤的水平,否則當(dāng)羅盤發(fā)生傾斜時,也會給出角度的變化而實際上電子羅盤所在的第一電子設(shè)備并沒有變化。三維電子羅盤克服了平面電子羅盤在使用中的嚴格限制,因為三維電子羅盤在其內(nèi)部加入了傾角傳感器,如果羅盤發(fā)生傾斜時可以對羅盤進行傾斜補償,這樣即使羅盤發(fā)生傾斜,航向數(shù)據(jù)依然準確無誤。有時為了克服溫度漂移,羅盤也可內(nèi)置溫度補償,最大限度減少傾斜角和指向角的溫度漂移。
[0085]需要說明的是,在本實施例中,可以采用平面電子羅盤測量第一電子設(shè)備與北極之間的夾角,則測量獲得的第一角度為平面角度;也可以采用三維電子羅盤測量第一電子設(shè)備與北極之間的夾角,此時,還可以測量獲得第一電子設(shè)備與水平面之間的仰角。
[0086]進一步可選的,第一電子設(shè)備保存測量的第一角度。
[0087]步驟202,第二電子設(shè)備測量第二電子設(shè)備與地球磁極之間的第二角度;
[0088]可選的,第二電子設(shè)備可以為實物游戲設(shè)備,例如實物游戲設(shè)備可以為電子棋子。在本實施例中,第二電子設(shè)備與第一電子設(shè)備數(shù)據(jù)連接,例如,第二電子設(shè)備與第一電子設(shè)備以無線連接,或者第一電子設(shè)備與第二電子設(shè)備之間通過數(shù)據(jù)線連接。[0089]可選的,在第二電子設(shè)備內(nèi)置電子羅盤,其中,在本發(fā)明中不限制電子羅盤的具體位置。電子羅盤用于測量第二電子設(shè)備與地球磁極之間的夾角,例如,可以測量第二電子設(shè)備與北極之間的夾角,即第二角度。第二角度的范圍為[-360,360]。
[0090]需要說明的是,在本實施例中,可以采用平面電子羅盤測量第二電子設(shè)備與北極之間的夾角,則測量獲得的第二角度為平面角度;也可以采用三維電子羅盤測量第二電子設(shè)備與北極之間的夾角,此時,還可以測量獲得第二電子設(shè)備與水平面之間的仰角。
[0091]步驟203,第二電子設(shè)備將測量的第二角度發(fā)送給第一電子設(shè)備;
[0092]可選的,第二電子設(shè)備通過無線網(wǎng)絡(luò)將測量的第二角度發(fā)送給第一電子設(shè)備,或者第二電子設(shè)備通過數(shù)據(jù)線將測量的第二角度發(fā)送給第一電子設(shè)備。
[0093]步驟204,第一電子設(shè)備接收第二電子設(shè)備發(fā)送的第二角度;
[0094]進一步可選的,第一電子設(shè)備接收第二角度之后,保存第二角度。
[0095]步驟205,根據(jù)所述第一角度與所述第二角度,確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置。
[0096]可選的,根據(jù)Q = Q1-Q2確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對角度,其中,Q表示所述相對角度,Ql表示所述第一角度,Q2表示所述第二角度。
[0097]當(dāng)?shù)谝唤嵌扰c第二角度為平面電子羅盤測量的平面角度時,計算兩個平面角度的角度差值;
[0098]當(dāng)?shù)谝唤嵌扰c第二角度為三維電子羅盤測量的平面角度與仰角時,分別計算平面角度的角度差值,以及仰角的角度差值。
[0099]進一步可選的,當(dāng)確定了第一電子設(shè)備與第二電子設(shè)備的相對角度之后,通過用戶點擊第二電子設(shè)備上的控制按鈕,終端即可根據(jù)此相對角度發(fā)射子彈或者類似子彈的球進行射擊等游戲。當(dāng)然,本發(fā)明并不限制獲得相對角度之后第一電子設(shè)備的使用場景,上述描述僅作為一個例子。
[0100]本發(fā)明實施例提供一種確定相對位置的方法,通過測量第一電子設(shè)備與地球磁極之間的第一角度;接收第二電子設(shè)備發(fā)送的第二電子設(shè)備與地球磁極之間的第二角度;根據(jù)所述第一角度與所述第二角度,確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置,使得可以根據(jù)此相對位置進行后續(xù)的操作,從而可以提高用戶體驗,增加游戲的吸引力。
[0101]如圖3所示,本發(fā)明實施例提供另一種確定相對位置的方法,該方法包括:
[0102]步驟301,第一電子設(shè)備測量第一電子設(shè)備與地球磁極之間的第一角度;
[0103]本步驟與附圖2中步驟201相同,具體可參看步驟201,本發(fā)明實施例不再一一贅述。
[0104]步驟302,第一電子設(shè)備獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度;
[0105]可選的,第二電子設(shè)備可以為實物游戲設(shè)備,例如實物游戲設(shè)備可以為電子棋子。
[0106]可選的,第二電子設(shè)備上設(shè)置有能被第一電子設(shè)備識別的至少兩個觸點,具體的,第二電子設(shè)備上的觸點可以設(shè)置在與第一電子設(shè)備相接觸的平面上。
[0107]本步驟可以采用以下兩種方式獲得第二電子設(shè)備與地球磁極之間的第二角度:
[0108]方式一:第一電子設(shè)備獲取所述第二電子設(shè)備與所述第一電子設(shè)備相接觸的至少兩個觸點;
[0109]可選的,第二電子設(shè)備與第一電子設(shè)備接觸面上設(shè)置有觸點,該觸點可以被第一電子設(shè)備識別,該觸點用于第一電子設(shè)備識別第二電子設(shè)備的位置。當(dāng)?shù)诙娮釉O(shè)備上設(shè)置有兩個觸點時,可以設(shè)置兩個觸點的形狀不同,以便于以其中一個觸點作為射線端點,這樣兩個觸點可以構(gòu)成一條射線。如圖4所示,按照第二電子設(shè)備的放置方向,第一觸點可以為普通的圓點,第二觸點則與圓點不同,例如,可以為三角形、矩形、六角形、不規(guī)則圖形等形狀。需要說明的是,需要預(yù)先將以上第二觸點的形狀設(shè)置在第一電子設(shè)備中,作為預(yù)設(shè)形狀。當(dāng)?shù)谝浑娮釉O(shè)備識別出第二觸點的形狀時,與預(yù)設(shè)形狀進行對比,當(dāng)?shù)诙|點的形狀與預(yù)設(shè)形狀相同時,則可識別出第二觸點。當(dāng)?shù)诙娮釉O(shè)備中設(shè)置兩個以上觸點時,例如,第二電子設(shè)備中設(shè)置三個觸點,可以設(shè)置第二電子設(shè)備中的三個觸點構(gòu)成等腰三角形的形狀,如圖5所示,按照第二電子設(shè)備的放置方向,等腰三角形的底邊的中心為射線的端點,等腰三角形的底邊為等腰三角形的頂點對應(yīng)的邊。另外,當(dāng)?shù)诙娮釉O(shè)備中設(shè)置至少三個觸點時,可以設(shè)置第二電子設(shè)備中的觸點的形狀為箭頭,箭頭即可以看作為射線。需要說明的是,在本實施例中第二電子設(shè)備中設(shè)置的觸點還可以為其他的形狀,以便于第一電子設(shè)備識別第二電子設(shè)備的觸點后,構(gòu)成一條射線。
[0110]根據(jù)所述至少兩個觸點,生成一條射線;第一電子設(shè)備識別第二電子設(shè)備中設(shè)置的至少兩個觸點后,根據(jù)至少兩個觸點的形狀,生成一條射線。根據(jù)所述射線,通過所述第一電子設(shè)備中內(nèi)置電子羅盤測量所述射線與地球磁極之間的第二角度。
[0111]方式二:第一電子設(shè)備獲取所述第二電子設(shè)備與所述第一電子設(shè)備的至少三個觸
占.[0112]在第二電子設(shè)備中預(yù)設(shè)至少三個觸點,以便根據(jù)預(yù)設(shè)的至少三個觸點識別第二電子設(shè)備的中心位置。例如,第二電子設(shè)備中的至少三個觸點可以構(gòu)成三角形、圓形、矩形等形狀。
[0113]根據(jù)所述至少三個觸點,確定所述第二電子設(shè)備的中心位置;
[0114]可選的,當(dāng)?shù)诙娮釉O(shè)備中預(yù)設(shè)的至少三個觸點可以構(gòu)成三角形,則第一電子設(shè)備識別此至少三個觸點后,將至少三個觸點構(gòu)成三角形,計算三角形的中心,此中心即為第二電子設(shè)備的中心位置。當(dāng)?shù)诙娮釉O(shè)備中預(yù)設(shè)的至少三個觸點可以構(gòu)成圓形,則第一電子設(shè)備識別此至少三個觸點后,將至少三個觸點構(gòu)成圓形,計算圓形的圓心,此圓心即為第二電子設(shè)備的中心位置。當(dāng)?shù)诙娮釉O(shè)備中預(yù)設(shè)的至少三個觸點可以構(gòu)成矩形,則第一電子設(shè)備識別此至少三個觸點后,將至少三個觸點構(gòu)成矩形,計算矩形的對角線的交點,此交點即為第二電子設(shè)備的中心位置。
[0115]根據(jù)所述中心位置以及所述第一電子設(shè)備中游戲界面的基準位置,生成一條射線,所述游戲界面的基準位置為所述射線的端點;
[0116]例如,在射擊游戲中,游戲界面的基準位置即為射擊設(shè)備的固定位置,如槍的放置位置。
[0117]根據(jù)所述射線,通過所述第一電子設(shè)備中內(nèi)置電子羅盤測量所述射線與地球磁極之間的第二角度。
[0118]進一步可選的,第二角度的范圍為[-360,360]。第一電子設(shè)備獲得第二角度之后,
保存第二角度。[0119]步驟303,根據(jù)所述第一角度與所述第二角度,確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置;
[0120]第一電子設(shè)備根據(jù)保存的第一角度和第二角度,根據(jù)Q = Q1-Q2確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對角度,其中,Q表示所述相對角度,Ql表示所述第一角度,Q2表示所述第二角度。
[0121]本步驟與附圖2中步驟205相同,具體可參看步驟205,在此不——贅述。
[0122]本發(fā)明實施例提供一種確定相對位置的方法,通過測量第一電子設(shè)備與地球磁極之間的第一角度;通過獲取的第二電子設(shè)備的觸點,測量第二電子設(shè)備與地球磁極之間的角度;根據(jù)所述第一角度與所述第二角度,確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置,使得可以根據(jù)此相對位置進行后續(xù)的操作,從而可以提高用戶體驗,增加游戲的吸引力。
[0123]實施例2
[0124]本發(fā)明實施例提供一種確定相對位置的裝置,該裝置可以為第一電子設(shè)備,所述第一電子設(shè)備和第二電子設(shè)備數(shù)據(jù)連接,如圖6所示,該裝置包括:測量單元601,獲取單元602,確定單元603 ;
[0125]測量單元601,用于測量第一電子設(shè)備與地球磁極之間的第一角度;
[0126]獲取單元602,用于獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度;
[0127]根據(jù)所述第一角度與所述第二角度,確定單元603確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置。
[0128]進一步的,可在第一電子設(shè)備中內(nèi)置電子羅盤。電子羅盤也叫數(shù)字指南針,是利用地磁場來定北極的一種設(shè)備。電子羅盤可以分為平面電子羅盤和三維電子羅盤。平面電子羅盤要求用戶在使用時必須保持羅盤的水平,否則當(dāng)羅盤發(fā)生傾斜時,也會給出角度的變化而實際上電子羅盤所在的第一電子設(shè)備并沒有變化。三維電子羅盤克服了平面電子羅盤在使用中的嚴格限制,因為三維電子羅盤在其內(nèi)部加入了傾角傳感器,如果羅盤發(fā)生傾斜時可以對羅盤進行傾斜補償,這樣即使羅盤發(fā)生傾斜,航向數(shù)據(jù)依然準確無誤。有時為了克服溫度漂移,羅盤也可內(nèi)置溫度補償,最大限度減少傾斜角和指向角的溫度漂移。
[0129]所述測量單元601用于:通過所述第一電子設(shè)備中內(nèi)置電子羅盤測量所述第一電子設(shè)備與地球磁極之間的第一角度。可選的,可以采用平面電子羅盤測量第一電子設(shè)備與北極之間的夾角,也可以采用三維電子羅盤測量第一電子設(shè)備與北極之間的夾角,此時,還可以測量獲得第一電子設(shè)備與水平面之間的仰角。
[0130]進一步的,第二電子設(shè)備中內(nèi)置電子羅盤,所述獲取單元602用于接收所述第二電子設(shè)備發(fā)送的所述第二電子設(shè)備與地球磁極之間的第二角度,其中,所述第二角度由所述第二電子設(shè)備中內(nèi)置電子羅盤測量的所述第二電子設(shè)備與地球磁極之間的第二角度。
[0131]進一步可選的,如圖7所示,獲取單元602包括:獲取模塊6021,生成模塊6022 ;
[0132]當(dāng)?shù)谝浑娮釉O(shè)備為具有觸屏功能的第一電子設(shè)備時,即為觸屏第一電子設(shè)備時,獲取模塊6021,用于獲取所述第二電子設(shè)備與所述第一電子設(shè)備的至少兩個觸點;
[0133]可選的,第二電子設(shè)備與第一電子設(shè)備接觸面上設(shè)置有觸點,該觸點可以被第一電子設(shè)備識別,該觸點用于獲取模塊6021識別第二電子設(shè)備的位置。當(dāng)?shù)诙娮釉O(shè)備上設(shè)置有兩個觸點時,可以設(shè)置兩個觸點的形狀不同,以便于以其中一個觸點作為射線端點,這樣兩個觸點可以構(gòu)成一條射線??蛇x的,可以按照第二電子設(shè)備的放置方向,第一觸點可以為普通的圓點,第二觸點則與圓點不同,例如,可以為五角星,三角形、矩形等形狀。需要說明的是,需要預(yù)先將以上第二觸點的形狀設(shè)置在第一電子設(shè)備中,作為預(yù)設(shè)形狀。當(dāng)獲取模塊6021識別出第二觸點的形狀時,與預(yù)設(shè)形狀進行對比,當(dāng)?shù)诙|點的形狀與預(yù)設(shè)形狀相同時,則可識別出第二觸點。當(dāng)?shù)诙娮釉O(shè)備中設(shè)置兩個以上觸點時,例如,第二電子設(shè)備中設(shè)置三個觸點,可以設(shè)置第二電子設(shè)備中的三個觸點構(gòu)成等腰三角形的形狀,可選的,按照第二電子設(shè)備的放置方向,等腰三角形的底邊的中心為射線的端點,等腰三角形的底邊為等腰三角形的頂點對應(yīng)的邊。另外,當(dāng)?shù)诙娮釉O(shè)備中設(shè)置至少三個觸點時,可以設(shè)置第二電子設(shè)備中的觸點的形狀為箭頭,箭頭即可以看作為射線。需要說明的是,在本實施例中第二電子設(shè)備中設(shè)置的觸點還可以為其他的形狀,以便獲取模塊6021識別第二電子設(shè)備的觸點后,構(gòu)成一條射線。
[0134]生成模塊6022,用于根據(jù)所述至少兩個觸點,生成一條射線;
[0135]所述測量單元601,還用于根據(jù)所述射線,通過所述裝置中內(nèi)置電子羅盤測量所述射線與地球磁極之間的第二角度。
[0136]進一步可選的,所述生成模塊6022包括:第一生成子模塊60221,第二生成子模塊60222 ;
[0137]第一生成子模塊60221,用于當(dāng)存在兩個觸點時,所述兩個觸點中作為射線端點的觸點為預(yù)設(shè)形狀,以所述預(yù)設(shè)形狀的觸點為端點生成一條射線;或者,
[0138]第二生成子模塊60222,用于當(dāng)存在至少三個觸點時,所述至少三個觸點構(gòu)成等腰三角形,以所述等腰三角形的底邊的中心為端點生成一條射線。
[0139]進一步可選的,所述獲取模塊6012,還用于獲取所述第二電子設(shè)備與所述第一電子設(shè)備的至少三個觸點;以及根據(jù)所述至少三個觸點,確定所述第二電子設(shè)備的中心位置;
[0140]在第二電子設(shè)備中預(yù)設(shè)至少三個觸點,以便根據(jù)預(yù)設(shè)的至少三個觸點識別第二電子設(shè)備的中心位置。例如,第二電子設(shè)備中的至少三個觸點可以構(gòu)成三角形、圓形、矩形等形狀。
[0141]可選的,當(dāng)?shù)诙娮釉O(shè)備中預(yù)設(shè)的至少三個觸點可以構(gòu)成三角形,則獲取模塊6012識別此至少三個觸點后,將至少三個觸點構(gòu)成三角形,計算三角形的中心,此中心即為第二電子設(shè)備的中心位置。當(dāng)?shù)诙娮釉O(shè)備中預(yù)設(shè)的至少三個觸點可以構(gòu)成圓形,則獲取模塊6012識別此至少三個觸點后,將至少三個觸點構(gòu)成圓形,計算圓形的圓心,此圓心即為第二電子設(shè)備的中心位置。當(dāng)?shù)诙娮釉O(shè)備中預(yù)設(shè)的至少三個觸點可以構(gòu)成矩形,則獲取模塊6012識別此至少三個觸點后,將至少三個觸點構(gòu)成矩形,計算矩形的對角線的交點,此交點即為第二電子設(shè)備的中心位置。
[0142]所述生成模塊6022,還用于根據(jù)所述中心位置以及所述第一電子設(shè)備中游戲界面的基準位置,生成一條射線,所述游戲界面的基準位置為所述射線的端點;例如,在射擊游戲中,游戲界面的基準位置即為射擊設(shè)備的固定位置,如槍的放置位置。
[0143]所述測量單元601,還用于根據(jù)所述射線,通過所述第一電子設(shè)備中內(nèi)置電子羅盤測量所述射線與地球磁極之間的第二角度。[0144]進一步可選的,獲取第一角度和第二角度之后,所述確定單元603用于:根據(jù)Q =Q1-Q2確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對角度,其中,Q表示所述相對角度,Ql表示所述第一角度,Q2表示所述第二角度。
[0145]本發(fā)明實施例提供一種確定相對位置的裝置,通過測量單元測量第一電子設(shè)備與地球磁極之間的第一角度;通過獲取單元獲取第二電子設(shè)備與地球磁極之間的角度;根據(jù)所述第一角度與所述第二角度,確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置,使得可以根據(jù)此相對位置進行后續(xù)的操作,從而可以提高用戶體驗,增加游戲的吸引力。
[0146]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準。
【權(quán)利要求】
1.一種確定相對位置的方法,應(yīng)用于第一電子設(shè)備,所述第一電子設(shè)備和第二電子設(shè)備數(shù)據(jù)連接,其特征在于,包括: 測量第一電子設(shè)備與地球磁極之間的第一角度; 獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度; 根據(jù)所述第一角度與所述第二角度,確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述第一電子設(shè)備中內(nèi)置電子羅盤; 所述測量第一電子設(shè)備與地球磁極之間的第一角度包括: 通過所述第一電子設(shè)備中內(nèi)置電子羅盤測量所述第一電子設(shè)備與地球磁極之間的第一角度。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述第二電子設(shè)備中內(nèi)置電子羅盤; 所述獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度包括: 接收所述第二電子設(shè)備發(fā)送的所述第二角度,其中,所述第二角度為所述第二電子設(shè)備中內(nèi)置電子羅盤測量的所述第二電子設(shè)備與地球磁極之間的第二角度。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述第一電子設(shè)備具備觸屏功能時,所述獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度包括: 獲取所述第二電子設(shè)備與所述第一電子設(shè)備相接觸的至少兩個觸點; 根據(jù)所述至少兩個觸點,`生成一條射線; 根據(jù)所述射線,通過所述第一電子設(shè)備中內(nèi)置電子羅盤測量所述射線與地球磁極之間的第二角度。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述至少兩個觸點,生成一條射線包括: 當(dāng)存在兩個觸點時,所述兩個觸點中作為射線端點的觸點為預(yù)設(shè)形狀,以所述預(yù)設(shè)形狀的觸點為端點生成一條射線; 當(dāng)存在至少三個觸點時,所述至少三個觸點構(gòu)成等腰三角形,以所述等腰三角形的底邊的中心為端點生成一條射線。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述第一電子設(shè)備具備觸屏功能時,所述獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度包括: 獲取所述第二電子設(shè)備與所述第一電子設(shè)備的至少三個觸點; 根據(jù)所述至少三個觸點,確定所述第二電子設(shè)備的中心位置; 根據(jù)所述中心位置以及所述第一電子設(shè)備中游戲界面的基準位置,生成一條射線,所述游戲界面的基準位置為所述射線的端點; 根據(jù)所述射線,通過所述第一電子設(shè)備中內(nèi)置電子羅盤測量所述射線與地球磁極之間的第二角度。
7.根據(jù)權(quán)利要求1-6中任一項所述的方法,其特征在于,所述根據(jù)所述第一角度與所述第二角度,確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置包括: 根據(jù)Q = Q1-Q2確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對角度,其中,Q表示所述相對角度,Ql表示所述第一角度,Q2表示所述第二角度。
8.根據(jù)權(quán)利要求2或者3或者6所述的方法,其特征在于,所述電子羅盤為平面電子羅盤,或者為三維電子羅盤。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述第二電子設(shè)備為實物游戲設(shè)備,所述實物游戲設(shè)備為電子棋子。
10.一種確定相對位置的裝置,所述裝置為第一電子設(shè)備,所述第一電子設(shè)備和第二電子設(shè)備數(shù)據(jù)連接,其特征在于,包括: 測量單元,用于測量第一電子設(shè)備與地球磁極之間的第一角度; 獲取單元,用于獲取第二角度,所述第二角度為所述第二電子設(shè)備與地球磁極之間的角度; 確定單元,用于根據(jù)所述第一角度與所述第二角度,確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對位置。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,在所述裝置中內(nèi)置電子羅盤; 所述測量單元用于:通過所述第一電子設(shè)備中內(nèi)置電子羅盤測量所述第一電子設(shè)備與地球磁極之間的第一角度。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第二電子設(shè)備中內(nèi)置電子羅盤; 所述獲取單元用于: 接收所述第二電子設(shè)備發(fā)送的所述第二電子設(shè)備與地球磁極之間的第二角度,其中,所述第二角度由所述第二電子設(shè)備中內(nèi)置電子羅盤測量的所述第二電子設(shè)備與地球磁極之間的第二角度。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,當(dāng)所述裝置為觸屏第一電子設(shè)備時,所述獲取單元包括:` 獲取模塊,用于獲取所述第二電子設(shè)備與所述第一電子設(shè)備的至少兩個觸點; 生成模塊,用于根據(jù)所述至少兩個觸點,生成一條射線; 所述測量單元,還用于根據(jù)所述射線,通過所述裝置中內(nèi)置電子羅盤測量所述射線與地球磁極之間的第二角度。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述生成模塊包括: 第一生成子模塊,用于當(dāng)存在兩個觸點時,所述兩個觸點中作為射線端點的觸點為預(yù)設(shè)形狀,以所述預(yù)設(shè)形狀的觸點為端點生成一條射線;或者, 第二生成子模塊,用于當(dāng)存在至少三個觸點時,所述至少三個觸點構(gòu)成等腰三角形,以所述等腰三角形的底邊的中心為端點生成一條射線。
15.根據(jù)權(quán)利要求13所述的裝置,其特征在于,當(dāng)所述裝置為觸屏第一電子設(shè)備時, 所述獲取模塊,還用于獲取所述第二電子設(shè)備與所述第一電子設(shè)備的至少三個觸點;以及根據(jù)所述至少三個觸點,確定所述第二電子設(shè)備的中心位置; 所述生成模塊,還用于根據(jù)所述中心位置以及所述第一電子設(shè)備中游戲界面的基準位置,生成一條射線,所述游戲界面的基準位置為所述射線的端點; 所述測量單元,還用于根據(jù)所述射線,通過所述第一電子設(shè)備中內(nèi)置電子羅盤測量所述射線與地球磁極之間的第二角度。
16.根據(jù)權(quán)利要求10-15中任一項所述的裝置,其特征在于,所述確定單元用于: 根據(jù)Q = Q1-Q2確定所述第一電子設(shè)備與所述第二電子設(shè)備的相對角度,其中,Q表示所述相對角度,Ql表示所述第一角度,Q2表示所述第二角度。
17.根據(jù)權(quán)利要求11或者12或者15所述的裝置,其特征在于,所述電子羅盤為平面電子羅盤,或者為 三維電子羅盤。
【文檔編號】A63F13/428GK103861284SQ201210546572
【公開日】2014年6月18日 申請日期:2012年12月14日 優(yōu)先權(quán)日:2012年12月14日
【發(fā)明者】馬彬強 申請人:聯(lián)想(北京)有限公司