游戲界面中錨定元素的顯示方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種游戲界面中錨定元素的顯示方法和系統(tǒng),所述方法包括:在顯示游戲界面中的元素時(shí),獲取客戶端顯示區(qū)域的實(shí)際尺寸;分別計(jì)算所述實(shí)際尺寸與設(shè)定尺寸在X軸和Y軸方向上的修正值;根據(jù)所述修正值對基準(zhǔn)對象的位置坐標(biāo)進(jìn)行修正,得到所述基準(zhǔn)對象的實(shí)際坐標(biāo),所述基準(zhǔn)對象的位置坐標(biāo)是預(yù)先按照所述設(shè)定尺寸確定的;根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)確定所述元素的實(shí)際坐標(biāo);按照所述元素的實(shí)際坐標(biāo)將所述元素顯示在所述顯示區(qū)域中。利用本發(fā)明,可以使錨定元素在做自適應(yīng)時(shí)能夠保證與基準(zhǔn)點(diǎn)或基準(zhǔn)邊的距離保持不變。
【專利說明】游戲界面中錨定元素的顯示方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)游戲【技術(shù)領(lǐng)域】,具體涉及一種游戲界面中錨定元素的顯示方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的普及和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)游戲作為一種娛樂工具正逐步走向人們的生活,網(wǎng)絡(luò)游戲產(chǎn)業(yè)已經(jīng)日益成為帶動社會經(jīng)濟(jì)發(fā)展的一支重要力量。
[0003]通常,游戲界面會采用大量的圖片、動畫、視頻等圖像內(nèi)容,這些圖像內(nèi)容可以顯著增強(qiáng)游戲界面的視覺效果。游戲界面通常由一個(gè)或多個(gè)圖像元素組成,每個(gè)圖像元素就是一張圖片、或一個(gè)動畫、或一個(gè)視頻等。當(dāng)然,在游戲界面還會有一些其它的顯示內(nèi)容,比如文字等。為了描述方便,將這些顯示內(nèi)容統(tǒng)稱為界面元素。
[0004]在同一游戲界面上,各界面元素的位置需要實(shí)現(xiàn)自適應(yīng),通常根據(jù)自適應(yīng)方式的不同可分為錨定元素和動態(tài)排列元素。其中,所述錨定元素是指到某個(gè)頂點(diǎn)或者某條(或幾條)邊的距離保持不變的元素。
[0005]現(xiàn)有技術(shù)中,各界面元素不能實(shí)現(xiàn)自適應(yīng)調(diào)整,假如設(shè)定了某些界面元素在界面上的位置,則不論實(shí)際顯示屏有多大,都會按照設(shè)定的位置顯示,而不會自適應(yīng)調(diào)整。這樣就會造成顯示的界面可能會很小或者顯示的界面不完整。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種游戲界面中錨定元素的顯示方法和系統(tǒng),使錨定元素在做自適應(yīng)時(shí)能夠保證與基準(zhǔn)點(diǎn)或基準(zhǔn)邊的距離保持不變。
[0007]為此,本發(fā)明提供如下技術(shù)方案:
[0008]一種游戲界面中錨定元素的顯示方法,所述方法包括:
[0009]在顯示游戲界面中的元素時(shí),獲取客戶端顯示區(qū)域的實(shí)際尺寸;
[0010]分別計(jì)算所述實(shí)際尺寸與設(shè)定尺寸在X軸和Y軸方向上的修正值;
[0011]根據(jù)所述修正值對基準(zhǔn)對象的位置坐標(biāo)進(jìn)行修正,得到所述基準(zhǔn)對象的實(shí)際坐標(biāo),所述基準(zhǔn)對象的位置坐標(biāo)是預(yù)先按照所述設(shè)定尺寸確定的;
[0012]根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)確定所述元素的實(shí)際坐標(biāo);
[0013]按照所述元素的實(shí)際坐標(biāo)將所述元素顯示在所述顯示區(qū)域中。
[0014]可選地,所述設(shè)定尺寸可以是最大尺寸,也可以是最小尺寸。
[0015]優(yōu)選地,確定客戶端顯示區(qū)域的實(shí)際尺寸包括:
[0016]如果所述顯示區(qū)域的實(shí)際尺寸大于所述最大尺寸,則將所述最大尺寸作為所述顯示區(qū)域的實(shí)際尺寸;
[0017]如果所述顯示區(qū)域的實(shí)際尺寸小于設(shè)定的最小尺寸,則將所述最小尺寸作為所述顯示區(qū)域的實(shí)際尺寸。
[0018]可選地,根據(jù)所述修正值對基準(zhǔn)對象的給定位置坐標(biāo)進(jìn)行修正,得到所述基準(zhǔn)對象的實(shí)際坐標(biāo)包括:
[0019]將所述基準(zhǔn)對象的給定位置的X軸坐標(biāo)與計(jì)算得到的X軸方向上的修正值之和作為所述基準(zhǔn)對象的實(shí)際X軸坐標(biāo),將所述基準(zhǔn)對象的給定位置的Y軸坐標(biāo)與計(jì)算得到的Y軸方向上的修正值之和作為所述基準(zhǔn)對象的實(shí)際Y軸坐標(biāo)。
[0020]優(yōu)選地,根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)確定所述元素的實(shí)際坐標(biāo)包括:
[0021]根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)及預(yù)先設(shè)定的所述元素與所述基準(zhǔn)對象的距離確定所述元素的實(shí)際坐標(biāo)。
[0022]優(yōu)選地,根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)及預(yù)先設(shè)定的所述元素與所述基準(zhǔn)對象的距離確定所述元素的實(shí)際坐標(biāo)包括:
[0023]如果所述基準(zhǔn)對象的實(shí)際X軸坐標(biāo)不變,則將基準(zhǔn)對象的實(shí)際Y軸坐標(biāo)與預(yù)先設(shè)定各元素與基準(zhǔn)對象的距離相加,或者相減,得出所述元素的實(shí)際坐標(biāo);
[0024]如果所述基準(zhǔn)對象的實(shí)際Y軸坐標(biāo)不變,則將基準(zhǔn)對象的實(shí)際X軸坐標(biāo)與預(yù)先設(shè)定各元素與基準(zhǔn)對象的距離相加,或者相減,得出所述元素的實(shí)際坐標(biāo)。
[0025]可選地,所述基準(zhǔn)對象包括:基準(zhǔn)點(diǎn)、和/或基準(zhǔn)邊。
[0026]可選地,所述元素包括以下任意一項(xiàng)或多項(xiàng):角色頭像信息、導(dǎo)航欄、聊天欄、任務(wù)Ih息、玩家頭像息。
[0027]—種游戲界面中錨定元素的顯示系統(tǒng),所述系統(tǒng)包括:
[0028]獲取模塊,用于在顯示游戲界面中的元素時(shí),獲取客戶端顯示區(qū)域的實(shí)際尺寸;
[0029]計(jì)算模塊,用于計(jì)算所述實(shí)際尺寸與設(shè)定尺寸在X軸和Y軸方向上的修正值;
[0030]修正模塊,用于根據(jù)所述修正值對基準(zhǔn)對象的位置坐標(biāo)進(jìn)行修正,得到所述基準(zhǔn)對象的實(shí)際坐標(biāo),所述基準(zhǔn)對象的位置坐標(biāo)是預(yù)先按照所述設(shè)定尺寸確定的;
[0031]確定模塊,用于根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)確定所述元素的實(shí)際坐標(biāo);
[0032]顯示模塊,用于按照所述元素的實(shí)際坐標(biāo)將所述元素顯示在所述顯示區(qū)域中;
[0033]可選地,所述設(shè)定尺寸是最大尺寸,或者是最小尺寸;
[0034]優(yōu)選地,所述獲取模塊,還用于在所述顯示區(qū)域的實(shí)際尺寸大于所述最大尺寸時(shí),將所述最大尺寸作為所述顯示區(qū)域的實(shí)際尺寸;在所述顯示區(qū)域的實(shí)際尺寸小于所述最小尺寸時(shí),將所述最小尺寸作為所述顯示區(qū)域的實(shí)際尺寸。
[0035]可選地,所述修正模塊,具體用于將所述基準(zhǔn)對象的給定位置的X軸坐標(biāo)與計(jì)算得到的X軸方向上的修正值之和作為所述基準(zhǔn)對象的實(shí)際X軸坐標(biāo),將所述基準(zhǔn)對象的給定位置的Y軸坐標(biāo)與計(jì)算得到的Y軸方向上的修正值之和作為所述基準(zhǔn)對象的實(shí)際Y軸坐標(biāo)。
[0036]可選地,所述確定模塊,具體用于根據(jù)基準(zhǔn)對象的實(shí)際坐標(biāo)及預(yù)先設(shè)定的所述元素與基準(zhǔn)對象的距離確定所述元素的實(shí)際坐標(biāo)。
[0037]本發(fā)明實(shí)施例游戲界面中錨定元素的顯示方法和系統(tǒng),在顯示游戲界面中的元素時(shí),獲取客戶端顯示區(qū)域的實(shí)際尺寸;分別計(jì)算所述實(shí)際尺寸與設(shè)定尺寸在X軸和Y軸方向上的修正值;根據(jù)所述修正值對基準(zhǔn)對象的位置坐標(biāo)進(jìn)行修正,得到所述基準(zhǔn)對象的實(shí)際坐標(biāo),所述基準(zhǔn)對象的位置坐標(biāo)是預(yù)先按照所述設(shè)定尺寸確定的;根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)確定所述元素的實(shí)際坐標(biāo);按照所述元素的實(shí)際坐標(biāo)將所述元素顯示在所述顯示區(qū)域中。從而可以使錨定元素在做自適應(yīng)時(shí)能夠保證與基準(zhǔn)點(diǎn)或基準(zhǔn)邊的距離保持不變?!緦@綀D】
【附圖說明】
[0038]為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。
[0039]圖1是本發(fā)明實(shí)施例游戲界面中錨定元素的顯示方法的流程圖。
[0040]圖2是本發(fā)明實(shí)施例游戲界面中錨定元素的顯示系統(tǒng)的一種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0041]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明實(shí)施例的方案,下面結(jié)合附圖和實(shí)施方式對本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說明。
[0042]本發(fā)明實(shí)施例游戲界面中錨定元素的顯示方法和系統(tǒng),在顯示游戲界面中的元素時(shí),獲取客戶端顯示區(qū)域的實(shí)際尺寸;分別計(jì)算所述實(shí)際尺寸與設(shè)定尺寸在X軸和Y軸方向上的修正值;根據(jù)所述修正值對基準(zhǔn)對象的位置坐標(biāo)進(jìn)行修正,得到所述基準(zhǔn)對象的實(shí)際坐標(biāo),所述基準(zhǔn)對象的位置坐標(biāo)是預(yù)先按照所述設(shè)定尺寸確定的;根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)確定所述元素的實(shí)際坐標(biāo);按照所述元素的實(shí)際坐標(biāo)將所述元素顯示在所述顯示區(qū)域中。從而可以使錨定元素在做自適應(yīng)時(shí)能夠保證與基準(zhǔn)點(diǎn)或基準(zhǔn)邊的距離保持不變。
[0043]如圖1所示,是本發(fā)明實(shí)施例游戲界面中錨定元素的顯示方法的流程圖,包括以下步驟:
[0044]步驟101,在顯示游戲界面中的元素時(shí),獲取客戶端顯示區(qū)域的實(shí)際尺寸。
[0045]需要說明的是,由于不同的客戶端,其顯示器的型號、尺寸會有不同,因此,在實(shí)際應(yīng)用中,可以預(yù)先設(shè)定客戶端顯示區(qū)域的最大尺寸和最小尺寸,通常,客戶端顯示區(qū)域的實(shí)際尺寸介于最大尺寸和最小尺寸之間。當(dāng)然,如果客戶端顯示區(qū)域的實(shí)際尺寸大于所述最大尺寸,則可以將所述最大尺寸作為所述顯示區(qū)域的實(shí)際尺寸;如果客戶端顯示區(qū)域的實(shí)際尺寸小于所述最小尺寸,則可以將所述最小尺寸作為所述顯示區(qū)域的實(shí)際尺寸。
[0046]步驟102,分別計(jì)算所述實(shí)際尺寸與設(shè)定尺寸在X軸和Y軸方向上的修正值。
[0047]需要說明的是,上述設(shè)定尺寸可以是用戶設(shè)定的任意尺寸,比如上面所述的最大尺寸或最小尺寸。
[0048]修正值的計(jì)算方法包括很多種,例如可以將實(shí)際尺寸和設(shè)定尺寸在X軸方向上的值作差計(jì)算,得出在X軸方向上的修正值,將實(shí)際尺寸和設(shè)定尺寸在Y軸方向上的值作差計(jì)算,得出在Y軸方向上的修正值;
[0049]也可以將實(shí)際尺寸和設(shè)定尺寸在X軸方向上的值作差,將差值的1/2作為在X軸方向上的修正值,將實(shí)際尺寸和設(shè)定尺寸在Y軸方向上的值作差,將差值的1/2作為在Y軸方向上的修正值;
[0050]當(dāng)然,還可以按照某一數(shù)學(xué)規(guī)律或計(jì)算方法對實(shí)際尺寸和設(shè)定尺寸在X軸方向上的值以及在Y軸方向上的值進(jìn)行計(jì)算,分別得出在X軸方向上的值以及在Y軸方向上的修正值。對此本發(fā)明實(shí)施例不做限定,具體可以根據(jù)顯示需要來確定。
[0051]上述修正值計(jì)算方法中,得出的在X軸方向上的修正值可以是正數(shù),也可以是負(fù)數(shù),得出的在Y軸方向上的修正值可以是正數(shù),也可以是負(fù)數(shù)。[0052]步驟103,根據(jù)所述修正值對基準(zhǔn)對象的位置坐標(biāo)進(jìn)行修正,得到所述基準(zhǔn)對象的實(shí)際坐標(biāo),所述基準(zhǔn)對象的位置坐標(biāo)是預(yù)先按照所述設(shè)定尺寸確定的。
[0053]比如,如果給定位置的坐標(biāo)的修正是在最大尺寸坐標(biāo)的基礎(chǔ)上進(jìn)行的運(yùn)算,也就是說,所述設(shè)定尺寸大于所述實(shí)際尺寸的情況下,則在最大尺寸坐標(biāo)的X軸方向上減去X軸方向上的修正值,即可得到所述基準(zhǔn)對象的實(shí)際X軸坐標(biāo),在Y軸方向上減去Y軸方向上的修正值,即可得到所述基準(zhǔn)對象的實(shí)際Y軸坐標(biāo),這樣就可以計(jì)算得出所述基準(zhǔn)對象的實(shí)際坐標(biāo),從而使基準(zhǔn)對象位置根據(jù)需要得到適應(yīng)性調(diào)整。
[0054]再比如,如果給定位置的坐標(biāo)的修正是在最小尺寸坐標(biāo)的基礎(chǔ)上進(jìn)行的運(yùn)算,也就是說,所述設(shè)定尺寸小于所述實(shí)際尺寸的情況下,則在最大尺寸坐標(biāo)的X軸方向上加上X軸方向上的修正值,即可得到基準(zhǔn)對象的實(shí)際X軸坐標(biāo),在Y軸方向上加上Y軸方向上的修正值,即可得到基準(zhǔn)對象的實(shí)際Y軸坐標(biāo),這樣就可以計(jì)算得出基準(zhǔn)對象的實(shí)際坐標(biāo),從而使基準(zhǔn)對象位置根據(jù)需要得到適應(yīng)性調(diào)整。
[0055]步驟104,根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)確定所述元素的實(shí)際坐標(biāo)。
[0056]具體地,可以預(yù)先設(shè)定游戲界面中各元素與基準(zhǔn)對象的距離。這樣,在得到所述基準(zhǔn)對象的實(shí)際坐標(biāo)后,就可以根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)及所述元素與所述基準(zhǔn)對象的距離確定所述元素的實(shí)際坐標(biāo)。
[0057]如果所述基準(zhǔn)對象的實(shí)際X軸坐標(biāo)不變,則將基準(zhǔn)對象的實(shí)際Y軸坐標(biāo)與預(yù)先設(shè)定各元素與基準(zhǔn)對象的距離相加,或者相減,得出所述元素的實(shí)際坐標(biāo)。
[0058]如果所述基準(zhǔn)對象的實(shí)際Y軸坐標(biāo)不變,則將基準(zhǔn)對象的實(shí)際X軸坐標(biāo)與預(yù)先設(shè)定各元素與基準(zhǔn)對象的距離相加,或者相減,得出所述元素的實(shí)際坐標(biāo)。
[0059]步驟105,按照所述元素的實(shí)際坐標(biāo)將所述元素顯示在所述顯示區(qū)域中。
[0060]在本發(fā)明實(shí)施例中,所述元素包括但不限于:角色頭像信息、導(dǎo)航欄、聊天欄、任務(wù)Ih息、玩家頭像息等。
[0061]所述基準(zhǔn)對象包括:基準(zhǔn)點(diǎn)、和/或基準(zhǔn)邊。
[0062]需要說明的是,上述基準(zhǔn)點(diǎn)或基準(zhǔn)邊可以有一個(gè)或多個(gè)。
[0063]需要說明的是,游戲界面中有多個(gè)錨定元素時(shí),可以依次對每個(gè)元素,分別按照上述流程確定其在客戶端顯示區(qū)域內(nèi)的實(shí)際坐標(biāo),然后按照該實(shí)際坐標(biāo)將所述元素顯示在所述顯示區(qū)域中,從而保證了這些元素的相對位置關(guān)系保持不變。
[0064]可見,利用本發(fā)明實(shí)施例游戲界面中錨定元素的顯示方法,可以保證錨定元素在做自適應(yīng)時(shí)能夠保證與基準(zhǔn)點(diǎn)或基準(zhǔn)邊的距離保持不變。而且,配置的靈活性高,可以將所有元素都視作可移動元素,不用區(qū)分對待。
[0065]相應(yīng)地,本發(fā)明實(shí)施例還提供一種游戲界面中錨定元素的顯示系統(tǒng)。
[0066]如圖2所示,是本發(fā)明實(shí)施例游戲界面中錨定元素的顯示系統(tǒng)的一種結(jié)構(gòu)示意圖,包括:獲取模塊201、計(jì)算模塊202、修正模塊203、確定模塊204和顯示模塊205。其中:
[0067]獲取模塊201,用于在顯示游戲界面中的元素時(shí),獲取客戶端顯示區(qū)域的實(shí)際尺寸。
[0068]需要說明的是,由于不同的客戶端,其顯示器的型號、尺寸會有不同,因此,在實(shí)際應(yīng)用中,可以預(yù)先設(shè)定客戶端顯示區(qū)域的最大尺寸和最小尺寸,通常,客戶端顯示區(qū)域的實(shí)際尺寸介于最大尺寸和最小尺寸之間。當(dāng)然,如果客戶端顯示區(qū)域的實(shí)際尺寸大于所述最大尺寸,則獲取模塊201可以將所述最大尺寸作為所述顯示區(qū)域的實(shí)際尺寸;如果客戶端顯示區(qū)域的實(shí)際尺寸小于所述最小尺寸,則獲取模塊201可以將所述最小尺寸作為所述顯示區(qū)域的實(shí)際尺寸。
[0069]計(jì)算模塊202,用于計(jì)算所述實(shí)際尺寸與設(shè)定尺寸在X軸和Y軸方向上的修正值。
[0070]需要說明的是,上述設(shè)定尺寸可以是用戶設(shè)定的任意尺寸,比如上面所述的最大尺寸或最小尺寸。
[0071]計(jì)算模塊202可以采用多種方式計(jì)算上述修正值,例如可以將實(shí)際尺寸和設(shè)定尺寸在X軸方向上的值作差計(jì)算,得出在X軸方向上的修正值,將實(shí)際尺寸和設(shè)定尺寸在Y軸方向上的值作差計(jì)算,得出在Y軸方向上的修正值;
[0072]也可以將實(shí)際尺寸和設(shè)定尺寸在X軸方向上的值作差,將差值的1/2作為在X軸方向上的修正值,將實(shí)際尺寸和設(shè)定尺寸在Y軸方向上的值作差,將差值的1/2作為在Y軸方向上的修正值;
[0073]當(dāng)然,還可以按照某一數(shù)學(xué)規(guī)律或計(jì)算方法對實(shí)際尺寸和設(shè)定尺寸在X軸方向上的值以及在Y軸方向上的值進(jìn)行計(jì)算,分別得出在X軸方向上的值以及在Y軸方向上的修正值。對此本發(fā)明實(shí)施例不做限定,具體可以根據(jù)顯示需要來確定。
[0074]需要說明的是,計(jì)算模塊202計(jì)算得到的在X軸方向上的修正值可以是正數(shù),也可以是負(fù)數(shù),在Y軸方向上的修正值可以是正數(shù),也可以是負(fù)數(shù)。
[0075]修正模塊203,用于根據(jù)所述修正值對基準(zhǔn)對象的給定位置坐標(biāo)進(jìn)行修正,得到基準(zhǔn)對象的實(shí)際坐標(biāo),所述給定位置坐標(biāo)是預(yù)先按照所述設(shè)定尺寸確定的。
[0076]需要說明的是,修正模塊203可以采用多種方式對基準(zhǔn)對象的給定位置坐標(biāo)進(jìn)行修正。
[0077]比如,如果給定位置的坐標(biāo)的修正是在最大尺寸坐標(biāo)的基礎(chǔ)上進(jìn)行的運(yùn)算,也就是說,所述設(shè)定尺寸大于所述實(shí)際尺寸的情況下,則在最大尺寸坐標(biāo)的X軸方向上減去X軸方向上的修正值,即可得到基準(zhǔn)對象的實(shí)際X軸坐標(biāo),在Y軸方向上減去Y軸方向上的修正值,即可得到基準(zhǔn)對象的實(shí)際Y軸坐標(biāo),這樣就可以計(jì)算得出基準(zhǔn)對象的實(shí)際坐標(biāo),從而使基準(zhǔn)對象的顯示位置根據(jù)顯示區(qū)域的實(shí)際尺寸得到適應(yīng)性調(diào)整。
[0078]再比如,如果給定位置的坐標(biāo)的修正是在最小尺寸坐標(biāo)的基礎(chǔ)上進(jìn)行的運(yùn)算,也就是說,所述設(shè)定尺寸小于所述實(shí)際尺寸的情況下,則在最大尺寸坐標(biāo)的X軸方向上加上X軸方向上的修正值,即可得到基準(zhǔn)對象的實(shí)際X軸坐標(biāo),在Y軸方向上加上Y軸方向上的修正值,即可得到基準(zhǔn)對象的實(shí)際Y軸坐標(biāo),這樣就可以計(jì)算得出基準(zhǔn)對象的實(shí)際坐標(biāo),從而使基準(zhǔn)對象的顯示位置根據(jù)顯示區(qū)域的實(shí)際尺寸得到適應(yīng)性調(diào)整。
[0079]確定模塊204,用于根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)確定所述元素的實(shí)際坐標(biāo)。
[0080]確定模塊具體可以根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)及預(yù)先設(shè)定的所述元素與所述基準(zhǔn)對象的距離確定所述元素的實(shí)際坐標(biāo)。
[0081 ] 比如,在所述基準(zhǔn)對象的實(shí)際X軸坐標(biāo)不變時(shí),將基準(zhǔn)對象的實(shí)際Y軸坐標(biāo)與預(yù)先設(shè)定各元素與基準(zhǔn)對象的距離相加,或者相減,得出所述元素的實(shí)際坐標(biāo);
[0082]在所述基準(zhǔn)對象的實(shí)際Y軸坐標(biāo)不變,將基準(zhǔn)對象的實(shí)際X軸坐標(biāo)與預(yù)先設(shè)定各元素與基準(zhǔn)對象的距離相加,或者相減,得出所述元素的實(shí)際坐標(biāo)。
[0083]顯示模塊205,用于按照所述實(shí)際坐標(biāo)將所述元素顯示在所述顯示區(qū)域中。[0084]需要說明的是,在本發(fā)明實(shí)施例中,所述元素包括但不限于:角色頭像信息、導(dǎo)航欄、聊天欄、任務(wù)信息、玩家頭像信息等。
[0085]可見,利用本發(fā)明實(shí)施例游戲界面中錨定元素的顯示系統(tǒng),可以保證錨定元素在做自適應(yīng)時(shí)能夠保證與基準(zhǔn)點(diǎn)或基準(zhǔn)邊的距離保持不變。而且,配置的靈活性高,可以將所有元素都視作可移動元素,不用區(qū)分對待。
[0086]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。
[0087]以上對本發(fā)明實(shí)施例進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了【具體實(shí)施方式】對本發(fā)明進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法和系統(tǒng);同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種游戲界面中錨定元素的顯示方法,其特征在于,所述方法包括: 在顯示游戲界面中的元素時(shí),獲取客戶端顯示區(qū)域的實(shí)際尺寸; 分別計(jì)算所述實(shí)際尺寸與設(shè)定尺寸在X軸和Y軸方向上的修正值; 根據(jù)所述修正值對基準(zhǔn)對象的位置坐標(biāo)進(jìn)行修正,得到所述基準(zhǔn)對象的實(shí)際坐標(biāo),所述基準(zhǔn)對象的位置坐標(biāo)是預(yù)先按照所述設(shè)定尺寸確定的; 根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)確定所述元素的實(shí)際坐標(biāo); 按照所述元素的實(shí)際坐標(biāo)將所述元素顯示在所述顯示區(qū)域中。
2.根據(jù)權(quán)利要求1所述的游戲界面中錨定元素的顯示方法,其特征在于,設(shè)定尺寸是最大尺寸,或者是最小尺寸。
3.根據(jù)權(quán)利要求2所述的游戲界面中錨定元素的顯示方法,其特征在于,所述確定客戶端顯示區(qū)域的實(shí)際尺寸包括: 如果所述顯示區(qū)域的實(shí)際尺寸大于所述最大尺寸,則將所述最大尺寸作為所述顯示區(qū)域的實(shí)際尺寸; 如果所述顯示區(qū)域的實(shí)際尺寸小于設(shè)定的最小尺寸,則將所述最小尺寸作為所述顯示區(qū)域的實(shí)際尺寸。
4.根據(jù)權(quán)利要求1所述的游戲界面中錨定元素的顯示方法,其特征在于,所述根據(jù)所述修正值對基準(zhǔn)對象的給定位置坐標(biāo)進(jìn)行修正,得到所述基準(zhǔn)對象的實(shí)際坐標(biāo)包括: 將所述基準(zhǔn)對象的給定位置的X軸坐標(biāo)與計(jì)算得到的X軸方向上的修正值之和作為所述基準(zhǔn)對象的實(shí)際X軸坐標(biāo),將所述基準(zhǔn)對象的給定位置的Y軸坐標(biāo)與計(jì)算得到的Y軸方向上的修正值之和作為所述基準(zhǔn)對象的實(shí)際Y軸坐標(biāo)。
5.根據(jù)權(quán)利要求1所述的游戲界面中錨定元素的顯示方法,其特征在于,所述根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)確定所述元素的實(shí)際坐標(biāo)包括: 根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)及預(yù)先設(shè)定的所述元素與所述基準(zhǔn)對象的距離確定所述元素的實(shí)際坐標(biāo)。
6.根據(jù)權(quán)利要求5所述的游戲界面中錨定元素的顯示方法,其特征在于,所述根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)及預(yù)先設(shè)定的所述元素與所述基準(zhǔn)對象的距離確定所述元素的實(shí)際坐標(biāo)包括: 如果所述基準(zhǔn)對象的實(shí)際X軸坐標(biāo)不變,則將基準(zhǔn)對象的實(shí)際Y軸坐標(biāo)與預(yù)先設(shè)定各元素與基準(zhǔn)對象的距離相加或者相減,得出所述元素的實(shí)際坐標(biāo); 如果所述基準(zhǔn)對象的實(shí)際Y軸坐標(biāo)不變,則將基準(zhǔn)對象的實(shí)際X軸坐標(biāo)與預(yù)先設(shè)定各元素與基準(zhǔn)對象的距離相加或者相減,得出所述元素的實(shí)際坐標(biāo)。
7.一種游戲界面中錨定元素的顯示系統(tǒng),其特征在于,所述系統(tǒng)包括: 獲取模塊,用于在顯示游戲界面中的元素時(shí),獲取客戶端顯示區(qū)域的實(shí)際尺寸; 計(jì)算模塊,用于計(jì)算所述實(shí)際尺寸與設(shè)定尺寸在X軸和Y軸方向上的修正值; 修正模塊,用于根據(jù)所述修正值對基準(zhǔn)對象的位置坐標(biāo)進(jìn)行修正,得到所述基準(zhǔn)對象的實(shí)際坐標(biāo),所述基準(zhǔn)對象的位置坐標(biāo)是預(yù)先按照所述設(shè)定尺寸確定的; 確定模塊,用于根據(jù)所述基準(zhǔn)對象的實(shí)際坐標(biāo)確定所述元素的實(shí)際坐標(biāo); 顯示模塊,用于按照所述元素的實(shí)際坐標(biāo)將所述元素顯示在所述顯示區(qū)域中。
8.根據(jù)權(quán)利要求7所述的游戲界面中錨定元素的顯示系統(tǒng),其特征在于,所述設(shè)定尺寸是最大尺寸,或者是最小尺寸; 所述獲取模塊,還用于在所述顯示區(qū)域的實(shí)際尺寸大于所述最大尺寸時(shí),將所述最大尺寸作為所述顯示區(qū)域的實(shí)際尺寸;在所述顯示區(qū)域的實(shí)際尺寸小于所述最小尺寸時(shí),將所述最小尺寸作為所述顯示區(qū)域的實(shí)際尺寸。
9.根據(jù)權(quán)利要求7所述的游戲界面中錨定元素的顯示系統(tǒng),其特征在于, 所述修正模塊,具體用于將所述基準(zhǔn)對象的給定位置的X軸坐標(biāo)與計(jì)算得到的X軸方向上的修正值之和作為所述基準(zhǔn)對象的實(shí)際X軸坐標(biāo),將所述基準(zhǔn)對象的給定位置的Y軸坐標(biāo)與計(jì)算得到的Y軸方向上的修正值之和作為所述基準(zhǔn)對象的實(shí)際Y軸坐標(biāo)。
10.根據(jù)權(quán)利要求7所述的游戲界面中錨定元素的顯示系統(tǒng),其特征在于, 所述確定模塊,具體用于根據(jù)基準(zhǔn)對象的實(shí)際坐標(biāo)及預(yù)先設(shè)定的所述元素與基準(zhǔn)對象的距離確定所述元素的實(shí)際坐標(biāo)。`
【文檔編號】G06F19/00GK103714232SQ201210506331
【公開日】2014年4月9日 申請日期:2012年11月30日 優(yōu)先權(quán)日:2012年9月29日
【發(fā)明者】祝強(qiáng), 呂智杰 申請人:北京天空堂科技有限公司