本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體而言,涉及一種目標(biāo)對(duì)象的處理方法和裝置。
背景技術(shù):
:目前,在游戲運(yùn)行環(huán)境中,目標(biāo)對(duì)象每走進(jìn)一個(gè)像素位,都會(huì)窮舉出場(chǎng)景中所有的區(qū)域(mask),檢測(cè)該目標(biāo)對(duì)象和每個(gè)區(qū)域的像素位距離是否小于目標(biāo)對(duì)象自身的大小,例如,目標(biāo)對(duì)象為游戲人物。這樣,在目標(biāo)對(duì)象每走進(jìn)游戲場(chǎng)景中的一個(gè)像素位,都需要判斷該像素位和所有區(qū)域之間的關(guān)系,然后選出與目標(biāo)對(duì)象的像素位距離最近的區(qū)域,其時(shí)間復(fù)雜度為o(n),其中,n為游戲場(chǎng)景中的區(qū)域的數(shù)目。由于在游戲中,上述n值普遍較大,因而時(shí)間復(fù)雜度o(n)不可接受,導(dǎo)致對(duì)目標(biāo)對(duì)象的處理過程非常耗時(shí)的問題。另外,再考慮到距離計(jì)算非常耗時(shí),會(huì)導(dǎo)致客戶端的畫面不流暢的問題。針對(duì)上述對(duì)目標(biāo)對(duì)象的處理過程非常耗時(shí)的問題,目前尚未提出有效的解決方案。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供了一種目標(biāo)對(duì)象的處理方法和裝置,以至少解決相關(guān)技術(shù)中對(duì)目標(biāo)對(duì)象的處理過程非常耗時(shí)的技術(shù)問題。根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種目標(biāo)對(duì)象的處理方法。該目標(biāo)對(duì)象處理方法包括:確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置;獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離,其中,第二位置為第二目標(biāo)對(duì)象在游戲場(chǎng)景中所處的位置,第二目標(biāo)對(duì)象為游戲場(chǎng)景中距離第一目標(biāo)對(duì)象最近的對(duì)象;在目標(biāo)距離小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域;根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理。根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種目標(biāo)對(duì)象的處理裝置。該目標(biāo)對(duì)象的處理裝置包括:第一確定單元,用于確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置;第一獲取單元,用于獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離,其中,第二位置為第二目標(biāo)對(duì)象在游戲場(chǎng)景中所處的位置,第二目標(biāo)對(duì)象為游戲場(chǎng)景中距離第一目標(biāo)對(duì)象最近的對(duì)象;第二確定單元,用于在目標(biāo)距離小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域;第一處理單元,用于根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理。在本發(fā)明實(shí)施例中,采用確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置;獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離,其中,第二位置為第二目標(biāo)對(duì)象在游戲場(chǎng)景中所處的位置,第二目標(biāo)對(duì)象為游戲場(chǎng)景中距離第一目標(biāo)對(duì)象最近的對(duì)象;在目標(biāo)距離小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域;根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理的方式。由于當(dāng)?shù)谝荒繕?biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置時(shí),直接獲取第一位置與第二位置之間預(yù)先存儲(chǔ)的目標(biāo)距離,達(dá)到了快速確定第一目標(biāo)對(duì)象是否與第二目標(biāo)對(duì)象重合的目的,可以解決了相關(guān)技術(shù)中對(duì)目標(biāo)對(duì)象的處理過程非常耗時(shí)的技術(shù)問題,進(jìn)而達(dá)到了對(duì)第一目標(biāo)對(duì)象進(jìn)行快速處理的技術(shù)效果。附圖說明此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:圖1是根據(jù)本發(fā)明實(shí)施例的一種目標(biāo)對(duì)象的處理方法的硬件環(huán)境的示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的一種目標(biāo)對(duì)象的處理方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的一種確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置的方法的流程圖;圖4是根據(jù)本發(fā)明實(shí)施例的另一種目標(biāo)對(duì)象的處理方法的流程圖;圖5是根據(jù)本發(fā)明實(shí)施例的另一種目標(biāo)對(duì)象的處理方法的流程圖;圖6是根據(jù)本發(fā)明實(shí)施例的一種獲取每個(gè)像素位分別與多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離的方法的流程圖;圖7是根據(jù)本發(fā)明實(shí)施例的一種目標(biāo)對(duì)象的處理方法的流程圖;圖8是根據(jù)本發(fā)明實(shí)施例的一種目標(biāo)對(duì)象的處理裝置的示意圖;圖9是根據(jù)本發(fā)明實(shí)施例的另一種目標(biāo)對(duì)象的處理裝置的示意圖;圖10是根據(jù)本發(fā)明實(shí)施例的另一種目標(biāo)對(duì)象的處理裝置的示意圖;圖11是根據(jù)本發(fā)明實(shí)施例的一種目標(biāo)對(duì)象的處理裝置的示意圖;圖12是根據(jù)本發(fā)明實(shí)施例的另一種目標(biāo)對(duì)象的處理裝置的示意圖;以及圖13是根據(jù)本發(fā)明實(shí)施例的一種終端的結(jié)構(gòu)框圖。具體實(shí)施方式為了使本
技術(shù)領(lǐng)域:
的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。實(shí)施例1根據(jù)本發(fā)明實(shí)施例,提供了一種目標(biāo)對(duì)象的處理方法實(shí)施例??蛇x地,在本實(shí)施例中,上述目標(biāo)對(duì)象的處理方法可以應(yīng)用于如圖1所示的由服務(wù)器102和終端104所構(gòu)成的硬件環(huán)境中。圖1是根據(jù)本發(fā)明實(shí)施例的一種目標(biāo)對(duì)象的處理方法的硬件環(huán)境的示意圖。如圖1所示,服務(wù)器102通過網(wǎng)絡(luò)與終端104進(jìn)行連接,上述網(wǎng)絡(luò)包括但不限于:廣域網(wǎng)、城域網(wǎng)或局域網(wǎng),終端104并不限定于pc、手機(jī)、平板電腦等。本發(fā)明實(shí)施例的目標(biāo)對(duì)象的處理方法可以由服務(wù)器102來執(zhí)行,也可以由終端104來執(zhí)行,還可以是由服務(wù)器102和終端104共同執(zhí)行。其中,終端104執(zhí)行本發(fā)明實(shí)施例的目標(biāo)對(duì)象的處理方法也可以是由安裝在其上的客戶端來執(zhí)行。圖2是根據(jù)本發(fā)明實(shí)施例的一種目標(biāo)對(duì)象的處理方法的流程圖。如圖2所示,該方法可以包括以下步驟:步驟s202,確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置。在本申請(qǐng)上述步驟s202提供的技術(shù)方案中,確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置。在游戲場(chǎng)景中,第一目標(biāo)對(duì)象可以為游戲場(chǎng)景中能夠移動(dòng)的對(duì)象,比如,第一目標(biāo)對(duì)象為游戲場(chǎng)景中的游戲人物(actor),可選地,該游戲場(chǎng)景為二維游戲中的游戲場(chǎng)景。在游戲畫面顯示的過程中,對(duì)處于游戲場(chǎng)景中的第一目標(biāo)對(duì)象進(jìn)行繪制。在第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中時(shí),確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置??蛇x地,游戲場(chǎng)景中的游戲畫面由像素構(gòu)成,確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的像素位。步驟s204,獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離。在本申請(qǐng)上述步驟s204提供的技術(shù)方案中,獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離,其中,第二位置為第二目標(biāo)對(duì)象在游戲場(chǎng)景中所處的位置,第二目標(biāo)對(duì)象為游戲場(chǎng)景中距離第一目標(biāo)對(duì)象最近的對(duì)象。游戲場(chǎng)景中包括多個(gè)預(yù)設(shè)對(duì)象,不僅有可以移動(dòng)的第一目標(biāo)對(duì)象,還可以有固定的、可以用于遮擋第一目標(biāo)對(duì)象的對(duì)象,比如,第一目標(biāo)對(duì)象可以為游戲人物,可以通過樹、巖石、池塘等對(duì)象進(jìn)行遮擋。在該實(shí)施例中,在游戲場(chǎng)景中,除了第一對(duì)目標(biāo)對(duì)象之外,還可以有能夠遮擋第一目標(biāo)對(duì)象的n個(gè)對(duì)象,第二目標(biāo)對(duì)象為游戲場(chǎng)景n個(gè)對(duì)象中距離第一目標(biāo)對(duì)象最近的對(duì)象,可以為游戲場(chǎng)景中的一些區(qū)域,比如,游戲場(chǎng)景中的樹、巖石、池塘等對(duì)象,此處不做限定。游戲場(chǎng)景中的位置可以通過游戲場(chǎng)景中的像素位表示。在游戲運(yùn)行之前,可以先用矩陣形式表示場(chǎng)景中所有像素位以確定游戲場(chǎng)景中的位置,并將能夠遮擋第一目標(biāo)對(duì)象的n個(gè)對(duì)象對(duì)應(yīng)的像素位在矩陣位置中的位置按照第一標(biāo)識(shí)信息進(jìn)行標(biāo)識(shí),將除能夠遮擋第一目標(biāo)對(duì)象的n個(gè)對(duì)象之外的矩陣位置都標(biāo)記為0。利用寬度優(yōu)先搜索提前計(jì)算出每一個(gè)像素位和能夠遮擋第一目標(biāo)對(duì)象的n個(gè)對(duì)象之間的像素位距離,得到多個(gè)像素位距離,從多個(gè)像素位距離中找出每個(gè)像素位對(duì)應(yīng)的最短距離,并進(jìn)行存儲(chǔ)。在確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置之后,獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離,第二位置為第二目標(biāo)對(duì)象在游戲場(chǎng)景中所處的位置,也即,在游戲程序運(yùn)行之前,提前存儲(chǔ)游戲場(chǎng)景中每個(gè)位置與可以用于遮擋其它對(duì)象的對(duì)象之間的像素位距離關(guān)系,第一目標(biāo)對(duì)象在游戲場(chǎng)景中所處的第一位置和第二目標(biāo)對(duì)象在游戲場(chǎng)景中所處的第二位置之間的像素位距離預(yù)先存儲(chǔ)過。在確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置之后,直接調(diào)取第一位置與第二位置之間的目標(biāo)距離,該目標(biāo)距離為第一目標(biāo)對(duì)象與距離第一目標(biāo)對(duì)象最近的對(duì)象之間的最短距離,使得判斷第一目標(biāo)對(duì)象是否與第二目標(biāo)對(duì)象重合的時(shí)間的復(fù)雜度由o(n)降為o(1),大大提高了游戲畫面的流暢度,避免了在第一目標(biāo)對(duì)象每處于游戲場(chǎng)景中的一個(gè)位置時(shí),都需要遍歷游戲場(chǎng)景中所有除第一目標(biāo)對(duì)象之外的其它對(duì)象,重新計(jì)算第一目標(biāo)對(duì)象與其它對(duì)象之間的像素位距離,比如,避免了在游戲人物actor每進(jìn)入一個(gè)像素時(shí),遍歷游戲場(chǎng)景中的所有mask區(qū)域,計(jì)算游戲人物actor與所有mask區(qū)域之間的像素位距離,所導(dǎo)致的目標(biāo)對(duì)象處理耗時(shí)的問題??蛇x地,第一位置和第二位置為游戲場(chǎng)景中的像素位,可以用于確定第一目標(biāo)對(duì)象和第二目標(biāo)對(duì)象在游戲場(chǎng)景中的位置。步驟s206,在目標(biāo)距離小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域。在本申請(qǐng)上述步驟s206提供的技術(shù)方案中,在目標(biāo)距離小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域。第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸可以用于衡量第一目標(biāo)對(duì)象在游戲場(chǎng)景中所處區(qū)域的位置,比如,第一目標(biāo)對(duì)象在游戲場(chǎng)景中自身的大小。該第一目標(biāo)對(duì)象自身的大小可以為第一目標(biāo)對(duì)象在游戲場(chǎng)景中的寬度。在獲取預(yù)先存儲(chǔ)的第一目標(biāo)對(duì)象在游戲場(chǎng)景中所處的第一位置與第二目標(biāo)對(duì)象在游戲場(chǎng)景中所處的第二位置之間的目標(biāo)距離之后,判斷該目標(biāo)距離是否小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸。在目標(biāo)距離小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域,也即,第一目標(biāo)對(duì)象能夠被第二目標(biāo)對(duì)象遮擋??蛇x地,在目標(biāo)距離大于等于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,對(duì)第一目標(biāo)對(duì)象在游戲場(chǎng)景中的顯示畫面正常繪制。步驟s208,根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理。在本申請(qǐng)上述步驟s208提供的技術(shù)方案中,根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理。在游戲應(yīng)用的游戲畫面顯示的過程中,在確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域之后,確定第一目標(biāo)對(duì)象被第二目標(biāo)對(duì)象遮擋,根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理,也即,可以根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行特殊的繪制方式。可選地,在第一目標(biāo)對(duì)象上對(duì)重合區(qū)域進(jìn)行處理,第一目標(biāo)對(duì)象上的重合區(qū)域完全不顯示,或者在第一目標(biāo)對(duì)象上對(duì)重合區(qū)域進(jìn)行半透處理,以表明第一目標(biāo)對(duì)象處于第二目標(biāo)對(duì)象的后面。在對(duì)第一目標(biāo)對(duì)象進(jìn)行預(yù)設(shè)處理之后,得到第三目標(biāo)對(duì)象,該第三目標(biāo)對(duì)象為第一目標(biāo)對(duì)象的不完全顯示對(duì)象,從而呈現(xiàn)出第一目標(biāo)對(duì)象被第二目標(biāo)對(duì)象遮擋的游戲畫面。通過上述步驟s202至步驟s208,通過確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置;獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離,其中,第二位置為第二目標(biāo)對(duì)象在游戲場(chǎng)景中所處的位置,第二目標(biāo)對(duì)象為游戲場(chǎng)景中距離第一目標(biāo)對(duì)象最近的對(duì)象;在目標(biāo)距離小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域;根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理,由于第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置時(shí),直接獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離,達(dá)到了快速確定第一目標(biāo)對(duì)象是否與第二目標(biāo)對(duì)象重合的目的,可以解決了相關(guān)技術(shù)中對(duì)目標(biāo)對(duì)象的處理過程非常耗時(shí)的技術(shù)問題,進(jìn)而達(dá)到了對(duì)第一目標(biāo)對(duì)象進(jìn)行快速處理的技術(shù)效果。作為一種可選的實(shí)施方式,步驟s202,確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置包括:確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一目標(biāo)像素位,其中,第一位置包括第一目標(biāo)像素位;步驟s204,獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離包括:獲取第一目標(biāo)像素位與第二目標(biāo)像素位之間的預(yù)先存儲(chǔ)的像素位距離,并將獲取的像素位距離作為目標(biāo)距離,其中,第二位置包括第二目標(biāo)像素位。圖3是根據(jù)本發(fā)明實(shí)施例的一種確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置的方法的流程圖。該方法包括以下步驟:步驟s301,確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一目標(biāo)像素位。在本申請(qǐng)上述步驟s301提供的技術(shù)方案中,確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一目標(biāo)像素位,其中,第一位置包括第一目標(biāo)像素位。在顯示游戲場(chǎng)景的畫面時(shí),可以通過像素位表示游戲場(chǎng)景的位置。在第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中時(shí),確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一目標(biāo)像素位,也即,確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景后,所處位置的像素位,該第一目標(biāo)像素位可以用矩陣中的(行,列)進(jìn)行確定。步驟s302,獲取第一目標(biāo)像素位與第二目標(biāo)像素位之間的預(yù)先存儲(chǔ)的像素位距離,并將獲取的像素位距離作為目標(biāo)距離。在本申請(qǐng)上述步驟s302提供的技術(shù)方案中,獲取第一目標(biāo)像素位與第二目標(biāo)像素位之間的預(yù)先存儲(chǔ)的像素位距離,并將獲取的像素位距離作為目標(biāo)距離,其中,第二位置包括第二目標(biāo)像素位。在該實(shí)施例中,預(yù)先計(jì)算游戲場(chǎng)景中每一個(gè)像素位和預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,找出每個(gè)像素和最近的預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,并存儲(chǔ)下來。第二目標(biāo)對(duì)象在游戲場(chǎng)景中的第二位置包括第二目標(biāo)像素位,也即,通過第二目標(biāo)像素位可以表示第二目標(biāo)對(duì)象在游戲場(chǎng)景中的位置,預(yù)先存儲(chǔ)第一目標(biāo)像素位和第二目標(biāo)像素之間的像素位距離。在確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一目標(biāo)像素位之后,獲取第一目標(biāo)像素位與第二目標(biāo)像素位之間的預(yù)先存儲(chǔ)的像素位距離,并將像素位距離作為第一目標(biāo)對(duì)象的目標(biāo)距離。該實(shí)施例通過確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一目標(biāo)像素位,其中,第一位置包括第一目標(biāo)像素位;獲取第一目標(biāo)像素位與第二目標(biāo)像素位之間的預(yù)先存儲(chǔ)的像素位距離,并將獲取的像素位距離作為目標(biāo)距離,其中,第二位置包括第二目標(biāo)像素位,進(jìn)而在目標(biāo)距離小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域;根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理,達(dá)到了對(duì)第一目標(biāo)對(duì)象進(jìn)行快速處理的技術(shù)效果。作為一種可選的實(shí)施方式,在步驟s302,獲取第一目標(biāo)像素位與第二目標(biāo)像素位之間的預(yù)先存儲(chǔ)的像素位距離之前,獲取游戲場(chǎng)景中包括第一目標(biāo)像素位、多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位的所有像素位和包括第二目標(biāo)對(duì)象的多個(gè)預(yù)設(shè)對(duì)象;獲取每個(gè)像素位分別與多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,得到多個(gè)像素位距離;從多個(gè)像素位距離中確定并存儲(chǔ)每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離。圖4是根據(jù)本發(fā)明實(shí)施例的另一種目標(biāo)對(duì)象的處理方法的流程圖。如圖4所示,該方法還包括以下步驟:步驟s401,獲取游戲場(chǎng)景中的所有像素位和多個(gè)預(yù)設(shè)對(duì)象。在本申請(qǐng)上述步驟s401提供的技術(shù)方案中,獲取游戲場(chǎng)景中的所有像素位和多個(gè)預(yù)設(shè)對(duì)象,其中,所有像素位包括第一目標(biāo)像素位、多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位,多個(gè)預(yù)設(shè)對(duì)象包括第二目標(biāo)對(duì)象。在獲取第一目標(biāo)像素位與第二目標(biāo)像素位之間的預(yù)先存儲(chǔ)的像素位距離之前,在預(yù)先計(jì)算游戲場(chǎng)景中每一個(gè)像素位和預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,找出每個(gè)像素和最近的預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離時(shí),獲取游戲場(chǎng)景中的所有像素位和多個(gè)預(yù)設(shè)對(duì)象,該所述有像素位包括第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景的第一目標(biāo)像素位,多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位,也即,多個(gè)預(yù)設(shè)對(duì)象在游戲場(chǎng)景中所處位置的像素位。多個(gè)預(yù)設(shè)對(duì)象包括游戲中的一些區(qū)域,比如,樹、巖石、池塘等,當(dāng)?shù)谝荒繕?biāo)對(duì)象進(jìn)入這些區(qū)域,其身體或者身體的一部分可能會(huì)被區(qū)域遮擋。步驟s402,獲取每個(gè)像素位分別與多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,得到多個(gè)像素位距離。在本申請(qǐng)上述步驟s402提供的技術(shù)方案中,獲取每個(gè)像素位分別與多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,得到多個(gè)像素位距離。在獲取游戲場(chǎng)景中的所有像素位和多個(gè)預(yù)設(shè)對(duì)象之后,計(jì)算每個(gè)像素位和預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的距離,得到多個(gè)像素位距離。舉例而言,游戲場(chǎng)景中有第一預(yù)設(shè)對(duì)象和第二預(yù)設(shè)對(duì)象,計(jì)算像素位1與第一預(yù)設(shè)對(duì)象之間的距離為a,計(jì)算像素位1與第二預(yù)設(shè)對(duì)象之間的距離為b,計(jì)算像素位2與第一預(yù)設(shè)對(duì)象之間的距離為c,像素位2與第二預(yù)設(shè)對(duì)象之間的距離d,從而得到多個(gè)像素位距離。步驟s403,從多個(gè)像素位距離中確定每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離。在本申請(qǐng)上述步驟s403提供的技術(shù)方案中,從多個(gè)像素位距離中確定每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離,其中,每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離為每個(gè)像素位與多個(gè)預(yù)設(shè)對(duì)象中距離每個(gè)像素位最近的預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離。在獲取每個(gè)像素位分別與多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,得到多個(gè)像素位距離之后,從多個(gè)像素位距離中確定每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離,該每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離為每個(gè)像素位與多個(gè)預(yù)設(shè)對(duì)象中距離每個(gè)像素位最近的對(duì)象對(duì)應(yīng)的像素位之間的距離,從而確定每個(gè)像素位和與其最近的預(yù)設(shè)對(duì)象之間的像素位距離,得到多個(gè)像素位距離。可選地,在從多個(gè)像素位距離中確定每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離時(shí),每次計(jì)算出一個(gè)像素位與預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離時(shí),對(duì)其進(jìn)行存儲(chǔ),當(dāng)計(jì)算出該像素位與下一個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離時(shí),將當(dāng)前計(jì)算出的該像素位對(duì)應(yīng)的像素位距離與上一次計(jì)算出的像素位距離進(jìn)行比較,如果當(dāng)前計(jì)算出的像素位距離小于上一次計(jì)算出的像素位距離,則存儲(chǔ)當(dāng)前計(jì)算出的該像素位對(duì)應(yīng)的像素位距離,否則,不進(jìn)行存儲(chǔ),如此每次將該像素位當(dāng)前存儲(chǔ)的像素位距離與下一個(gè)計(jì)算出的像素位距離進(jìn)行比較,直至找到該像素位對(duì)應(yīng)的目標(biāo)距離。步驟s404,存儲(chǔ)每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離。在本申請(qǐng)上述步驟s404提供的技術(shù)方案中,存儲(chǔ)每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離。在從多個(gè)像素位距離中確定每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離之后,存儲(chǔ)每個(gè)像素位的目標(biāo)距離,從而實(shí)現(xiàn)了預(yù)先存儲(chǔ)每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離的目的。當(dāng)?shù)谝荒繕?biāo)對(duì)象進(jìn)入預(yù)設(shè)場(chǎng)景的第一目標(biāo)像素位時(shí),直接取出該第一目標(biāo)像素和第二目標(biāo)對(duì)象對(duì)應(yīng)的第二目標(biāo)像素位之間的像素位距離,并將獲取的像素位距離作為每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離。該實(shí)施例通過獲取第一目標(biāo)像素位與第二目標(biāo)像素位之間的預(yù)先存儲(chǔ)的像素位距離之前,獲取游戲場(chǎng)景中的所有像素位和多個(gè)預(yù)設(shè)對(duì)象;獲取每個(gè)像素位分別與多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,得到多個(gè)像素位距離;從多個(gè)像素位距離中確定每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離;存儲(chǔ)每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離,實(shí)現(xiàn)了預(yù)先獲取每一個(gè)像素位和預(yù)設(shè)對(duì)象之間的距離,找出每個(gè)像素位和距離每個(gè)像素位最近的預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的距離,并存儲(chǔ)下來,從而在目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的像素位時(shí),直接獲取該像素位和距離最近的預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的距離,進(jìn)而在目標(biāo)距離小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域;根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理,達(dá)到了對(duì)第一目標(biāo)對(duì)象進(jìn)行快速處理的技術(shù)效果。作為一種可選的實(shí)施方式,在步驟s401,獲取游戲場(chǎng)景中的所有像素位和多個(gè)預(yù)設(shè)對(duì)象之后,獲取用于表示所有像素位的第一矩陣;在第一矩陣上,通過第一標(biāo)識(shí)信息標(biāo)識(shí)多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位,且通過第二標(biāo)識(shí)信息標(biāo)識(shí)所有像素位中除多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之外的第三目標(biāo)像素位,第三目標(biāo)像素位包括第一目標(biāo)像素位。圖5是根據(jù)本發(fā)明實(shí)施例的另一種目標(biāo)對(duì)象的處理方法的流程圖。如圖5所示,該方法還包括以下步驟:步驟s501,獲取用于表示所有像素位的第一矩陣。在本申請(qǐng)上述步驟s501提供的技術(shù)方案中,獲取用于表示所有像素位的第一矩陣。在游戲應(yīng)用運(yùn)行之前,獲取用于標(biāo)識(shí)所有像素位的第一矩陣,可以先用第一矩陣表示游戲場(chǎng)景中所有像素位。比如,該矩陣為2*2矩陣第一矩陣的第一行第一列表示第一像素位,第一行第二列表示第二像素位,第二行第一列表示第三像素位,第二行第二列表示第四像素位。步驟s502,在第一矩陣上,通過第一標(biāo)識(shí)信息標(biāo)識(shí)多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位,且通過第二標(biāo)識(shí)信息標(biāo)識(shí)所有像素位中除多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之外的第三目標(biāo)像素位,第三目標(biāo)像素位包括第一目標(biāo)像素位。在本申請(qǐng)上述步驟s502提供的技術(shù)方案中,在第一矩陣上,通過第一標(biāo)識(shí)信息標(biāo)識(shí)多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位,且通過第二標(biāo)識(shí)信息標(biāo)識(shí)所有像素位中除多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之外的第三目標(biāo)像素位,第三目標(biāo)像素位包括第一目標(biāo)像素位。游戲場(chǎng)景中的所有像素位包括預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位,通過第一標(biāo)識(shí)信息標(biāo)識(shí)多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位,比如,對(duì)于所有像素位中的mask區(qū)域的像素位,用第一標(biāo)識(shí)信息“1”進(jìn)行標(biāo)識(shí),此處不做限定。對(duì)于所有像素位中除預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之外的第三目標(biāo)像素位,可以通過第二標(biāo)識(shí)信息進(jìn)行標(biāo)識(shí),比如,對(duì)于所有像素位中的非mask區(qū)域,通過第二標(biāo)識(shí)信息“0”進(jìn)行標(biāo)識(shí),此處不做限定。第三目標(biāo)像素位包括第一目標(biāo)像素位,也即,第一目標(biāo)對(duì)象在進(jìn)入游戲場(chǎng)景之后,可以處于第三目標(biāo)像素位上。進(jìn)而可以根據(jù)第一矩陣中的標(biāo)識(shí)信息提前計(jì)算出每一個(gè)像素位和預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的距離,找出每個(gè)像素和距離每個(gè)像素位最近的預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的距離,并存儲(chǔ)下來。當(dāng)actor進(jìn)入某個(gè)像素位時(shí),直接取出該像素位和最近mask區(qū)域的距離,該實(shí)施例通過獲取游戲場(chǎng)景中的所有像素位和多個(gè)預(yù)設(shè)對(duì)象之后,方法還包括:獲取用于表示所有像素位的第一矩陣;在第一矩陣上,通過第一標(biāo)識(shí)信息標(biāo)識(shí)多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位,且通過第二標(biāo)識(shí)信息標(biāo)識(shí)所有像素位中除多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之外的第三目標(biāo)像素位,第三目標(biāo)像素位包括第一目標(biāo)像素位。作為一種可選的實(shí)施方式,步驟s402,獲取每個(gè)像素位分別與多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,得到多個(gè)像素位距離包括:當(dāng)遍歷到第一個(gè)第一標(biāo)識(shí)信息時(shí),通過寬度優(yōu)先搜索算法獲取第一個(gè)第一標(biāo)識(shí)信息對(duì)應(yīng)的像素位與所有像素位之間的像素位距離;當(dāng)遍歷到第二個(gè)第一標(biāo)識(shí)信息時(shí),通過寬度優(yōu)先搜索算法獲取第二個(gè)第一標(biāo)識(shí)信息對(duì)應(yīng)的像素位與所有像素位之間的像素位距離。圖6是根據(jù)本發(fā)明實(shí)施例的一種獲取每個(gè)像素位分別與多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離的方法的流程圖。如圖6所示,該方法包括以下步驟:步驟s601,遍歷第一矩陣中的所有像素位對(duì)應(yīng)的標(biāo)識(shí)信息。在本申請(qǐng)上述步驟s601提供的技術(shù)方案中,遍歷第一矩陣中的所有像素位對(duì)應(yīng)的標(biāo)識(shí)信息。第一矩陣中的所有像素位通過標(biāo)識(shí)信息進(jìn)行標(biāo)識(shí),比如,通過第一標(biāo)識(shí)信息標(biāo)識(shí)多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位,且通過第二標(biāo)識(shí)信息標(biāo)識(shí)所有像素位中除多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之外的第三目標(biāo)像素位。遍歷第一矩陣中的所有像素位對(duì)應(yīng)的標(biāo)識(shí)信息。步驟s602,當(dāng)遍歷到第一個(gè)第一標(biāo)識(shí)信息時(shí),通過寬度優(yōu)先搜索算法獲取第一個(gè)第一標(biāo)識(shí)信息對(duì)應(yīng)的像素位與所有像素位之間的像素位距離。步驟s603,當(dāng)遍歷到第二個(gè)第一標(biāo)識(shí)信息時(shí),通過寬度優(yōu)先搜索算法獲取第二個(gè)第一標(biāo)識(shí)信息對(duì)應(yīng)的像素位與所有像素位之間的像素位距離。該實(shí)施例查找第一矩陣中的多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的第一標(biāo)識(shí)信息,當(dāng)查找到第一個(gè)第一標(biāo)識(shí)信息時(shí),獲取所有像素位與第一預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,其中,第一個(gè)第一標(biāo)識(shí)信息用于標(biāo)識(shí)多個(gè)預(yù)設(shè)對(duì)象中的第一預(yù)設(shè)對(duì)象,當(dāng)查找到第二個(gè)標(biāo)識(shí)信息時(shí),獲取所有像素位與第二預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,其中,第二個(gè)第一標(biāo)識(shí)信息用于標(biāo)識(shí)多個(gè)預(yù)設(shè)對(duì)象中的第二預(yù)設(shè)對(duì)象,以此類推,直至獲取到游戲場(chǎng)景中每一個(gè)像素位與多個(gè)預(yù)設(shè)對(duì)象之間的距離,確定每一個(gè)像素位與距離每一個(gè)像素位最近的預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,進(jìn)而獲取到每一個(gè)像素位對(duì)應(yīng)的目標(biāo)距離。該實(shí)施例通過寬度優(yōu)先搜索算法獲取每個(gè)像素位分別與多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,得到多個(gè)像素位距離的目的,進(jìn)而將第一像素位距離和第二像素位距離中最小的像素位距離確定為第一目標(biāo)像素位對(duì)應(yīng)的目標(biāo)距離,其中,寬度優(yōu)先搜索算法對(duì)不同的游戲場(chǎng)景具有普適性,會(huì)避免在大游戲場(chǎng)景時(shí)導(dǎo)致棧溢出等問題??紤]到寬度優(yōu)先搜索必須借用數(shù)據(jù)結(jié)構(gòu)隊(duì)列,為了規(guī)避實(shí)現(xiàn)隊(duì)列的復(fù)雜性,該實(shí)施例可以利用兩個(gè)數(shù)組代替隊(duì)列。可選地,利用數(shù)組的遍歷過程如下:每次遍歷a數(shù)組時(shí),將a數(shù)組中每個(gè)元素的后繼節(jié)點(diǎn)放入b數(shù)組,遍歷完a數(shù)組后清空a數(shù)組,然后再遍歷b數(shù)組,將b數(shù)組中每個(gè)元素后繼節(jié)點(diǎn)放入a數(shù)組,遍歷完b數(shù)組后清空b數(shù)組,然后再遍歷a數(shù)組,如此循環(huán)往復(fù),其中,a數(shù)組和b數(shù)組存儲(chǔ)的是遍歷的結(jié)果。因?yàn)槭怯螒蜻\(yùn)行的預(yù)處理,在預(yù)處理完之后可以直接釋放數(shù)組,因而不需要考慮空間的成本??蛇x地,在該實(shí)施例中,當(dāng)遍歷到第一目標(biāo)像素位對(duì)應(yīng)的標(biāo)識(shí)信息時(shí),在第一矩陣中查找第一標(biāo)識(shí)信息。由于預(yù)設(shè)對(duì)象通過第一標(biāo)識(shí)信息進(jìn)行標(biāo)識(shí),因而查找預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位。當(dāng)在第一矩陣中查找到第一個(gè)第一標(biāo)識(shí)信息時(shí),獲取第一目標(biāo)像素位對(duì)應(yīng)的標(biāo)識(shí)信息與第一個(gè)第一標(biāo)識(shí)信息之間的第一距離,并將第一距離作為第一目標(biāo)像素位與第一預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的第一像素位距離,其中,第一個(gè)第一標(biāo)識(shí)信息用于標(biāo)識(shí)第一預(yù)設(shè)對(duì)象。當(dāng)在第一矩陣中查找到第二個(gè)第一標(biāo)識(shí)信息時(shí),獲取第一目標(biāo)像素位對(duì)應(yīng)的標(biāo)識(shí)信息與第二個(gè)第一標(biāo)識(shí)信息之間的第二距離,并將第二距離作為第一目標(biāo)像素位與第二預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的第二像素位距離,其中,第二個(gè)第一標(biāo)識(shí)信息用于標(biāo)識(shí)第二預(yù)設(shè)對(duì)象。需要說明的是,上述寬度優(yōu)先搜索算法僅為本發(fā)明實(shí)施例的優(yōu)選實(shí)施方式,并不限于本發(fā)明實(shí)施例獲取標(biāo)識(shí)信息對(duì)應(yīng)的像素位與所有像素位之間的像素位距離僅限于上述方式,任何可以實(shí)現(xiàn)獲取標(biāo)識(shí)信息對(duì)應(yīng)的像素位與所有像素位之間的像素位距離,進(jìn)而獲取到每一個(gè)像素位對(duì)應(yīng)的目標(biāo)距離的方法都在本發(fā)明的保護(hù)范圍之內(nèi),此處不再一一舉例說明。該實(shí)施例通過當(dāng)遍歷到第一個(gè)第一標(biāo)識(shí)信息時(shí),通過寬度優(yōu)先搜索算法獲取第一個(gè)第一標(biāo)識(shí)信息對(duì)應(yīng)的像素位與所有像素位之間的像素位距離;當(dāng)遍歷到第二個(gè)第一標(biāo)識(shí)信息時(shí),通過寬度優(yōu)先搜索算法獲取第二個(gè)第一標(biāo)識(shí)信息對(duì)應(yīng)的像素位與所有像素位之間的像素位距離,實(shí)現(xiàn)了獲取每個(gè)像素位分別與多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,得到多個(gè)像素位距離的目的。作為一種可選的實(shí)施方式,步驟s208,根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理包括:對(duì)第一目標(biāo)對(duì)象的重合區(qū)域進(jìn)行半透明處理。在目標(biāo)距離小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域,在根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理時(shí),可以對(duì)第一目標(biāo)對(duì)象的重合區(qū)域進(jìn)行半透明處理,也即,以表明第一目標(biāo)對(duì)象在第二目標(biāo)對(duì)象的后面。作為一種可選的實(shí)施方式,在步驟s204,獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離之后,在目標(biāo)距離不小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,在游戲場(chǎng)景中正常繪制第一目標(biāo)對(duì)象對(duì)應(yīng)的游戲畫面,從而確保游戲畫面中的第一目標(biāo)對(duì)象正常顯示。實(shí)施例2下面結(jié)合優(yōu)選的實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行說明,具體以第一目標(biāo)對(duì)象為游戲?qū)ο骯ctor,第二目標(biāo)對(duì)象為mask區(qū)域進(jìn)行舉例說明。在游戲場(chǎng)景中,游戲人物和物體之間的前后關(guān)系在二維和三維游戲中具有不同的處理方式,三維游戲可以利用深度解決這個(gè)問題,而二維游戲沒有深度概念,所以只能通過提前標(biāo)記一些區(qū)域,并規(guī)定當(dāng)游戲人物處于這些區(qū)域時(shí),對(duì)其做些半透效果等特殊化處理,以表明該人物是在物體后面。圖7是根據(jù)本發(fā)明實(shí)施例的一種目標(biāo)對(duì)象的處理方法的流程圖。如圖7所示,該方法包括以下步驟:步驟s701,用矩陣形式表示游戲場(chǎng)景中的所有像素位。在游戲運(yùn)行之前,先用矩陣表示場(chǎng)景中的所有像素位。步驟s702,在矩陣中,將游戲場(chǎng)景中的所有mask區(qū)域用“1”表示,將非mask區(qū)域的矩陣位置都標(biāo)記為0。在用矩陣形式表示游戲場(chǎng)景中的所有像素位時(shí),將mask區(qū)域的矩陣位置都標(biāo)記為1,非mask區(qū)域的矩陣位置都標(biāo)記為0。步驟s703,遍歷矩陣,查找矩陣中標(biāo)識(shí)為“1”的位置。在將游戲場(chǎng)景中的所有mask區(qū)域用“1”表示,將非mask區(qū)域的矩陣位置都標(biāo)記為0之后,遍歷矩陣,查找矩陣中標(biāo)識(shí)為“1”的位置。步驟s704,利用寬度優(yōu)先搜索提前計(jì)算出每一個(gè)像素和mask區(qū)域的像素位距離。在遍歷矩陣,查找到矩陣中標(biāo)識(shí)為“1”的位置時(shí),利用寬度優(yōu)先搜索提前計(jì)算出每一個(gè)像素位和mask區(qū)域的像素位之間的像素位距離。步驟s705,找出每個(gè)像素位和最近mask區(qū)域的像素位之間的像素位距離。找出每個(gè)像素位和最近mask區(qū)域的像素位之間的像素位距離,并存儲(chǔ)下來。步驟s706,獲取actor進(jìn)入游戲場(chǎng)景中的目標(biāo)像素位。當(dāng)游戲物actor進(jìn)入游戲場(chǎng)景中的某個(gè)像素位時(shí),直接取出該像素和最近mask區(qū)域的像素位距離,時(shí)間復(fù)雜度為o(1)。步驟s707,獲取目標(biāo)像素位與距離目標(biāo)像素位最近的mask區(qū)域的像素位之間的目標(biāo)距離。在獲取actor進(jìn)入游戲場(chǎng)景中的目標(biāo)像素位之后,獲取目標(biāo)像素位與距離目標(biāo)像素位最近的mask區(qū)域的像素位之間的目標(biāo)距離。步驟s708,判斷目標(biāo)距離是否比actor自身的大小大。在獲取目標(biāo)像素位與距離目標(biāo)像素位最近的mask區(qū)域的像素位之間的目標(biāo)距離之后,判斷目標(biāo)距離是否比actor自身的大小大。如果判斷目標(biāo)距離比actor自身的大小大,則執(zhí)行步驟s709,如果判斷出目標(biāo)距離小于等于actor自身的大小,則執(zhí)行步驟s710。步驟s709,正常繪制actor。如果判斷目標(biāo)距離比actor自身的大小大,正常繪制actor。步驟s710,半透繪制actor。如果判斷目標(biāo)距離小于等于actor自身,則說明actor在某些mask區(qū)域中,對(duì)actor做半透效果等。該實(shí)施例采用寬度優(yōu)先搜索,是因?yàn)槠鋵?duì)不同的游戲場(chǎng)景大小具有普適性,其它的譬如深度優(yōu)先搜索,在大場(chǎng)景時(shí)會(huì)導(dǎo)致棧溢出等問題。考慮到寬度優(yōu)先搜索必須借用數(shù)據(jù)結(jié)構(gòu)隊(duì)列,為了規(guī)避實(shí)現(xiàn)隊(duì)列的復(fù)雜性,本文該實(shí)施例直接釋放數(shù)組,所以不需要考慮空間成本。利用數(shù)組的遍歷過程如下:每次遍歷a數(shù)組時(shí),將a數(shù)組中每個(gè)元素后繼節(jié)點(diǎn)放入b數(shù)組,遍歷完a數(shù)組后清空a數(shù)組,然后再遍歷b數(shù)組,將b數(shù)組中每個(gè)元素后繼節(jié)點(diǎn)放入a數(shù)組,遍歷完b數(shù)組后清空b數(shù)組,然后再遍歷a數(shù)組,如此循環(huán)往復(fù)。該實(shí)施例在游戲畫面的顯示過程中,利用寬度優(yōu)先搜索,提前判斷每個(gè)像素和mask區(qū)域之間距離關(guān)系,使得判斷actor是否在mask區(qū)域的時(shí)間復(fù)雜度降為o(1),從而快速判斷actor是否在mask區(qū)域,進(jìn)而通過判斷游戲?qū)ο骯ctor是否在mask區(qū)域來確定對(duì)actor的繪制方式。實(shí)施例3本發(fā)明實(shí)施例的應(yīng)用環(huán)境可以但不限于參照上述實(shí)施例中的應(yīng)用環(huán)境,本實(shí)施例中對(duì)此不再贅述。本發(fā)明實(shí)施例提供了用于實(shí)施上述目標(biāo)對(duì)象的處理方法的一種可選的具體應(yīng)用。在該實(shí)施例中,假設(shè)游戲場(chǎng)景由3*3共9個(gè)像素位組成。用矩陣表示該游戲場(chǎng)景中的所有像素位,可以用“0”表示游戲場(chǎng)景中的非mask區(qū)域的像素,用“1”表示游戲場(chǎng)景中的mask區(qū)域的像素位。表1為一種對(duì)場(chǎng)景實(shí)例中的像素位進(jìn)行標(biāo)識(shí)的標(biāo)識(shí)表。表1對(duì)場(chǎng)景實(shí)例中的像素位進(jìn)行標(biāo)識(shí)的標(biāo)識(shí)表010000100在表1中,游戲場(chǎng)景中的mask區(qū)域只有兩個(gè),分別為第一行第二列的像素位(1,2)和第三行第一列的像素位(3,1),其它為游戲場(chǎng)景中的非mask區(qū)域。遍歷表1中所有的像素位的標(biāo)識(shí)信息,如果像素位的標(biāo)識(shí)信息為1,開始寬度優(yōu)先搜索所有像素點(diǎn),計(jì)算標(biāo)識(shí)信息為1對(duì)應(yīng)的像素位和其他所有像素位之間的距離。首先,采用寬度優(yōu)先搜索像素位(1,2)和其他所有像素位之間的距離。表2像素位(1,2)和其他所有像素位之間的距離表采用寬度優(yōu)先搜索像素位(1,2)和其他所有像素位之間的距離。如表2所示,設(shè)定矩陣中元素與元素之間的距離單位為“1”,則:像素位(1,1)與像素位(1,2)之間的距離為1;像素位(1,2)與像素位(1,2)之間的距離為0;像素位(1,3)與像素位(1,2)之間的距離為1;像素位(2,1)與像素位(1,2)之間的距離為像素位(2,2)與像素位(1,2)之間的距離為1;像素位(2,3)與像素位(1,2)之間的距離為像素位(3,1)與像素位(1,2)之間的距離為像素位(3,2)與像素位(1,2)之間的距離為2;像素位(3,3)與像素位(1,2)之間的距離為然后,采用寬度優(yōu)先搜索像素位(3,1)和其他所有像素位之間的距離。表3像素位(3,1)和其他所有像素位之間的距離表采用寬度優(yōu)先搜索像素位(3,1)和所有其他像素的像素位距離,如表3所示:像素位(1,1)與像素位(3,1)之間的距離為2;像素位(1,2)與像素位(3,1)之間的距離為像素位(1,3)與像素位(3,1)之間的距離為像素位(2,1)與像素位(3,1)之間的距離為1;像素位(2,2)與像素位(3,1)之間的距離為像素位(2,3)與像素位(3,1)之間的距離為像素位(3,1)與像素位(3,1)之間的距離為0;像素位(3,2)與像素位(3,1)之間的距離為1;像素位(3,3)與像素位(3,1)之間的距離為2。然后對(duì)每個(gè)像素位,查詢表2和表3(需要說明的是,在實(shí)際算法中,實(shí)時(shí)比較,每次計(jì)算出一個(gè)距離dis即和最小的距離mindis進(jìn)行比較,這里為了展示方便用兩個(gè)表說明),比較其與像素位(1,2)之間的像素位距離dis1和其與像素位(3,1)之間的像素位距離dis2,得到每個(gè)像素位和最近mask區(qū)域的像素位之間的最短距離mindis。表4每個(gè)像素位和最近mask區(qū)域的像素位之間的最短距離mindis表表4為一種每個(gè)像素位和最近mask區(qū)域的像素位之間的最短距離mindis表,如表4所示:第一行第一列中的“1”由表2中的像素位(1,1)與像素位(1,2)之間的距離1與表3中的像素位(1,1)與像素位(3,1)之間的距離2中取最小值1得到;第一行第二列中的“0”由表2中的像素位(1,2)與像素位(1,2)之間的距離0與表3中的像素位(1,2)與像素位(3,1)之間的距離中取最小值0得到;第一行第三列中的“1”由表2中的像素位(1,3)與像素位(1,2)之間的距離1與表3中的像素位(1,3)與像素位(3,1)之間的距離中取最小值1得到;第二行第一列中的“1”由表2中的像素位(2,1)與像素位(1,2)之間的距離與表3中的像素位(2,1)與像素位(3,1)之間的距離1中取最小值1得到;第二行第二列中的“1”由表2中的像素位(2,2)與像素位(1,2)之間的距離1與表3中的像像素位(2,2)與像素位(3,1)之間的距離中取最小值1得到;第二行第三列中的由表2中的像素位(2,3)與像素位(1,2)之間的距離與表3中的像素位(2,3)與像素位(3,1)之間的距離之間的距離中取最小值得到;第三行第一列中的“0”由表2中的像像素位(3,1)與像素位(1,2)之間的距離與表3中的像素位(3,1)與像素位(3,1)之間的距離0中取最小值0得到;第三行第二列中的“1”由表2中的像素位(3,2)與像素位(1,2)之間的距離2與表3中的像素位(3,2)與像素位(3,1)之間的距離1中取最小值1得到;第三行第三列中的“2”由表2中的像素位(3,3)與像素位(1,2)之間的距離與表3中的像素位(3,3)與像素位(3,1)之間的距離2中取最小值2得到。舉例而言,actor自身的大小為1.5,如果actor在游戲場(chǎng)景中的位置對(duì)應(yīng)于矩陣中的第一行第一列(1,1),則o(1)查詢到actor對(duì)應(yīng)的像素位與距離actor對(duì)應(yīng)的像素位最近的mask區(qū)域?qū)?yīng)的像素位之間的距離為1,該距離1小于actor大小1.5,所以actor處于mask區(qū)域,對(duì)actor進(jìn)行半透處理;再比如,如果actor在游戲場(chǎng)景中的位置對(duì)應(yīng)于矩陣中的第三行第三列(3,3),o(1)查詢到actor對(duì)應(yīng)的像素位與距離actor對(duì)應(yīng)的像素位最近的mask區(qū)域?qū)?yīng)的像素位之間的距離為2,該距離2大于actor自身大小1.5,所以actor不處于mask區(qū)域,對(duì)actor進(jìn)行正常繪制即可。該實(shí)施例在游戲畫面顯示過程中,需要判斷actor是否在mask區(qū)域來決定actor繪制方式,可以采用寬度優(yōu)先搜索,提前判斷每個(gè)像素和mask區(qū)域之間距離關(guān)系,使得判斷actor是否在mask區(qū)域的時(shí)間復(fù)雜度降為o(1),進(jìn)而達(dá)到快速判斷actor是否在mask區(qū)域的技術(shù)效果,從而大大提高了畫面的流暢度。需要說明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。實(shí)施例4根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述目標(biāo)對(duì)象的處理方法的目標(biāo)對(duì)象的處理裝置。圖8是根據(jù)本發(fā)明實(shí)施例的一種目標(biāo)對(duì)象的處理裝置的示意圖。如圖8所示,該裝置可以包括:第一確定單元10、第一獲取單元20、第二確定單元30和第一處理單元40。第一確定單元10,用于確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置。第一獲取單元20,用于獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離,其中,第二位置為第二目標(biāo)對(duì)象在游戲場(chǎng)景中所處的位置,第二目標(biāo)對(duì)象為游戲場(chǎng)景中距離第一目標(biāo)對(duì)象最近的對(duì)象。第二確定單元30,用于在目標(biāo)距離小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域。第一處理單元40,用于根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理。圖9是根據(jù)本發(fā)明實(shí)施例的另一種目標(biāo)對(duì)象的處理裝置的示意圖。如圖9所示,該裝置可以包括:第一確定單元10、第一獲取單元20、第二確定單元30和第一處理單元40。其中,第一確定單元10包括:第一確定模塊11,第一獲取單元20包括:第一獲取模塊21。需要說明的是,該實(shí)施例的第一確定單元10、第一獲取單元20、第二確定單元30和第一處理單元40與圖8所示實(shí)施例的目標(biāo)對(duì)象的處理裝置中的作用相同,此處不再贅述。第一確定模塊11,用于確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一目標(biāo)像素位,其中,第一位置包括第一目標(biāo)像素位。第一獲取模塊21,用于獲取第一目標(biāo)像素位與第二目標(biāo)像素位之間的預(yù)先存儲(chǔ)的像素位距離,并將獲取的像素位距離當(dāng)作目標(biāo)距離,其中,第二位置包括第二目標(biāo)像素位。圖10是根據(jù)本發(fā)明實(shí)施例的另一種目標(biāo)對(duì)象的處理裝置的示意圖。如圖10所示,該裝置可以包括:第一確定單元10、第一獲取單元20、第二確定單元30和第一處理單元40。其中,第一確定單元10包括:第一確定模塊11,第一獲取單元20包括:第一獲取模塊21。該裝置還包括:第二獲取單元50、第三獲取單元60、第三確定單元70和存儲(chǔ)單元80。需要說明的是,該實(shí)施例的第一確定單元10、第一獲取單元20、第二確定單元30、第一處理單元40,第一確定模塊11和第一獲取模塊21與圖9所示實(shí)施例的目標(biāo)對(duì)象的處理裝置中的作用相同,此處不再贅述。第二獲取單元50,用于在獲取第一目標(biāo)像素位與第二目標(biāo)像素位之間的預(yù)先存儲(chǔ)的像素位距離之前,獲取游戲場(chǎng)景中的所有像素位和多個(gè)預(yù)設(shè)對(duì)象,其中,所有像素位包括第一目標(biāo)像素位、多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位,多個(gè)預(yù)設(shè)對(duì)象包括第二目標(biāo)對(duì)象。第三獲取單元60,用于獲取每個(gè)像素位分別與多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,得到多個(gè)像素位距離。第三確定單元70,用于從多個(gè)像素位距離中確定每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離,其中,每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離為每個(gè)像素位與多個(gè)預(yù)設(shè)對(duì)象中距離每個(gè)像素位最近的預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離。存儲(chǔ)單元80,用于存儲(chǔ)每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離。圖11是根據(jù)本發(fā)明實(shí)施例的一種目標(biāo)對(duì)象的處理裝置的示意圖。如圖11所示,該裝置可以包括:第一確定單元10、第一獲取單元20、第二確定單元30和第一處理單元40。其中,第一確定單元10包括:第一確定模塊11,第一獲取單元20包括:第一獲取模塊21。該裝置還包括:第二獲取單元50、第三獲取單元60、第三確定單元70和存儲(chǔ)單元80。該裝置還包括:第四獲取單元90和標(biāo)識(shí)單元100。需要說明的是,該實(shí)施例的第一確定單元10、第一獲取單元20、第二確定單元30、第一處理單元40、第一確定模塊11、第一獲取模塊21、第二獲取單元50、第三獲取單元60、第三確定單元70和存儲(chǔ)單元80與圖10所示實(shí)施例的目標(biāo)對(duì)象的處理裝置中的作用相同,此處不再贅述。第四獲取單元90,用于在獲取游戲場(chǎng)景中的所有像素位和多個(gè)預(yù)設(shè)對(duì)象之后,獲取用于表示所有像素位的第一矩陣。標(biāo)識(shí)單元100,用于在第一矩陣上,通過第一標(biāo)識(shí)信息標(biāo)識(shí)多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位,且通過第二標(biāo)識(shí)信息標(biāo)識(shí)所有像素位中除多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之外的第三目標(biāo)像素位,第三目標(biāo)像素位包括第一目標(biāo)像素位。圖12是根據(jù)本發(fā)明實(shí)施例的另一種目標(biāo)對(duì)象的處理裝置的示意圖。如圖12所示,該裝置可以包括:第一確定單元10、第一獲取單元20、第二確定單元30和第一處理單元40。其中,第一確定單元10包括:第一確定模塊11,第一獲取單元20包括:第一獲取模塊21。該裝置還包括:第二獲取單元50、第三獲取單元60、第三確定單元70和存儲(chǔ)單元80。該裝置還包括:第四獲取單元90和標(biāo)識(shí)單元100。其中,第三獲取單元60包括:遍歷模塊61、第二獲取模塊62和第三獲取模塊63。需要說明的是,該施例的第一確定單元10、第一獲取單元20、第二確定單元30和第一處理單元40,第一確定模塊11、第一獲取模塊21,第二獲取單元50、第三獲取單元60、第三確定單元70和存儲(chǔ)單元80,第四獲取單元90和標(biāo)識(shí)單元100與圖11所示實(shí)施例的目標(biāo)對(duì)象的處理裝置中的作用相同,此處不再贅述。遍歷模塊61,用于遍歷第一矩陣中的所有像素位對(duì)應(yīng)的標(biāo)識(shí)信息。第二獲取模塊62,當(dāng)遍歷到第一個(gè)第一標(biāo)識(shí)信息時(shí),通過寬度優(yōu)先搜索算法獲取第一個(gè)第一標(biāo)識(shí)信息對(duì)應(yīng)的像素位與所有像素位之間的像素位距離。第三獲取模塊63,當(dāng)遍歷到第二個(gè)第一標(biāo)識(shí)信息時(shí),通過寬度優(yōu)先搜索算法獲取第二個(gè)第一標(biāo)識(shí)信息對(duì)應(yīng)的像素位與所有像素位之間的像素位距離??蛇x地,對(duì)于上述任意一項(xiàng)裝置,第一處理單元40包括:半透明處理模塊,用于對(duì)第一目標(biāo)對(duì)象的重合區(qū)域進(jìn)行半透明處理??蛇x地,對(duì)于上述任意一項(xiàng)裝置,該裝置還包括:第二處理單元,用于在獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離之后,在目標(biāo)距離不小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,在游戲場(chǎng)景中正常繪制第一目標(biāo)對(duì)象對(duì)應(yīng)的游戲畫面。需要說明的是,該實(shí)施例中的第一確定單元10可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟s202,該實(shí)施例中的第一獲取單元20可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟s204,該實(shí)施例中的第二確定單元30可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟s206,該實(shí)施例中的第一處理單元40可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟s208。通過上述單元和模塊,通過第一確定單元10確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置,通過第一獲取單元20獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離,其中,第二位置為第二目標(biāo)對(duì)象在游戲場(chǎng)景中所處的位置,第二目標(biāo)對(duì)象為游戲場(chǎng)景中距離第一目標(biāo)對(duì)象最近的對(duì)象,通過第二確定單元30在目標(biāo)距離小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域,通過第一處理單元40根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理,由于當(dāng)?shù)谝荒繕?biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置時(shí),直接獲取第一位置與第二位置之間預(yù)先存儲(chǔ)的目標(biāo)距離,達(dá)到了快速確定第一目標(biāo)對(duì)象是否與第二目標(biāo)對(duì)象重合的目的,可以解決了相關(guān)技術(shù)中對(duì)目標(biāo)對(duì)象的處理過程非常耗時(shí)的技術(shù)問題,進(jìn)而達(dá)到了對(duì)第一目標(biāo)對(duì)象進(jìn)行快速處理的技術(shù)效果。此處需要說明的是,上述單元和模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實(shí)現(xiàn),也可以通過硬件實(shí)現(xiàn)。其中,硬件環(huán)境包括網(wǎng)絡(luò)環(huán)境。實(shí)施例5根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述目標(biāo)對(duì)象的處理方法的服務(wù)器或終端。圖13是根據(jù)本發(fā)明實(shí)施例的一種終端的結(jié)構(gòu)框圖。如圖13所示,該終端可以包括:一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器131、存儲(chǔ)器133、以及傳輸裝置135,如圖13所示,該終端還可以包括輸入輸出設(shè)備137。其中,存儲(chǔ)器133可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的目標(biāo)對(duì)象的處理方法和裝置對(duì)應(yīng)的程序指令/模塊,處理器131通過運(yùn)行存儲(chǔ)在存儲(chǔ)器133內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的目標(biāo)對(duì)象的處理方法。存儲(chǔ)器133可包括高速隨機(jī)存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器133可進(jìn)一步包括相對(duì)于處理器131遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至終端。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。上述的傳輸裝置135用于經(jīng)由一個(gè)網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù),還可以用于處理器與存儲(chǔ)器之間的數(shù)據(jù)傳輸。上述的網(wǎng)絡(luò)具體實(shí)例可包括有線網(wǎng)絡(luò)及無線網(wǎng)絡(luò)。在一個(gè)實(shí)例中,傳輸裝置135包括一個(gè)網(wǎng)絡(luò)適配器(networkinterfacecontroller,nic),其可通過網(wǎng)線與其他網(wǎng)絡(luò)設(shè)備與路由器相連從而可與互聯(lián)網(wǎng)或局域網(wǎng)進(jìn)行通訊。在一個(gè)實(shí)例中,傳輸裝置135為射頻(radiofrequency,rf)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進(jìn)行通訊。其中,具體地,存儲(chǔ)器133用于存儲(chǔ)應(yīng)用程序。處理器131可以通過傳輸裝置135調(diào)用存儲(chǔ)器133存儲(chǔ)的應(yīng)用程序,以執(zhí)行下述步驟:確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置;獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離,其中,第二位置為第二目標(biāo)對(duì)象在游戲場(chǎng)景中所處的位置,第二目標(biāo)對(duì)象為游戲場(chǎng)景中距離第一目標(biāo)對(duì)象最近的對(duì)象;在目標(biāo)距離小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域;根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理。處理器131還用于執(zhí)行下述步驟:確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一目標(biāo)像素位,其中,第一位置包括第一目標(biāo)像素位;獲取第一目標(biāo)像素位與第二目標(biāo)像素位之間的預(yù)先存儲(chǔ)的像素位距離,并將獲取的像素位距離當(dāng)作目標(biāo)距離,其中,第二位置包括第二目標(biāo)像素位。處理器131還用于執(zhí)行下述步驟:在獲取第一目標(biāo)像素位與第二目標(biāo)像素位之間的預(yù)先存儲(chǔ)的像素位距離之前,獲取游戲場(chǎng)景中的所有像素位和多個(gè)預(yù)設(shè)對(duì)象,其中,所有像素位包括第一目標(biāo)像素位、多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位,多個(gè)預(yù)設(shè)對(duì)象包括第二目標(biāo)對(duì)象;獲取每個(gè)像素位分別與多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,得到多個(gè)像素位距離;從多個(gè)像素位距離中確定每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離,其中,每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離為每個(gè)像素位與多個(gè)預(yù)設(shè)對(duì)象中距離每個(gè)像素位最近的預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離;存儲(chǔ)每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離。處理器131還用于執(zhí)行下述步驟:在獲取游戲場(chǎng)景中的所有像素位和多個(gè)預(yù)設(shè)對(duì)象之后,獲取用于表示所有像素位的第一矩陣;在第一矩陣上,通過第一標(biāo)識(shí)信息標(biāo)識(shí)多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位,且通過第二標(biāo)識(shí)信息標(biāo)識(shí)所有像素位中除多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之外的第三目標(biāo)像素位,第三目標(biāo)像素位包括第一目標(biāo)像素位。處理器131還用于執(zhí)行下述步驟:當(dāng)遍歷到第一個(gè)第一標(biāo)識(shí)信息時(shí),通過寬度優(yōu)先搜索算法獲取第一個(gè)第一標(biāo)識(shí)信息對(duì)應(yīng)的像素位與所有像素位之間的像素位距離;當(dāng)遍歷到第二個(gè)第一標(biāo)識(shí)信息時(shí),通過寬度優(yōu)先搜索算法獲取第二個(gè)第一標(biāo)識(shí)信息對(duì)應(yīng)的像素位與所有像素位之間的像素位距離。處理器131還用于執(zhí)行下述步驟:對(duì)第一目標(biāo)對(duì)象的重合區(qū)域進(jìn)行半透明處理。處理器131還用于執(zhí)行下述步驟:在獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離之后,在目標(biāo)距離不小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,在游戲場(chǎng)景中正常繪制第一目標(biāo)對(duì)象對(duì)應(yīng)的游戲畫面。采用本發(fā)明實(shí)施例,提供了一種目標(biāo)對(duì)象的處理方法。通過確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置;獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離,其中,第二位置為第二目標(biāo)對(duì)象在游戲場(chǎng)景中所處的位置,第二目標(biāo)對(duì)象為游戲場(chǎng)景中距離第一目標(biāo)對(duì)象最近的對(duì)象;在目標(biāo)距離小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域;根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理的方式。由于當(dāng)?shù)谝荒繕?biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置時(shí),直接獲取第一位置與第二位置之間預(yù)先存儲(chǔ)的目標(biāo)距離,達(dá)到了快速確定第一目標(biāo)對(duì)象是否與第二目標(biāo)對(duì)象重合的目的,可以解決了相關(guān)技術(shù)中對(duì)目標(biāo)對(duì)象的處理過程非常耗時(shí)的技術(shù)問題,進(jìn)而達(dá)到了對(duì)第一目標(biāo)對(duì)象進(jìn)行快速處理的技術(shù)效果??蛇x地,本實(shí)施例中的具體示例可以參考上述實(shí)施例中所描述的示例,本實(shí)施例在此不再贅述。本領(lǐng)域普通技術(shù)人員可以理解,圖13所示的結(jié)構(gòu)僅為示意,終端可以是智能手機(jī)(如android手機(jī)、ios手機(jī)等)、平板電腦、掌上電腦以及移動(dòng)互聯(lián)網(wǎng)設(shè)備(mobileinternetdevices,mid)、pad等終端設(shè)備。圖13其并不對(duì)上述電子裝置的結(jié)構(gòu)造成限定。例如,終端還可包括比圖13中所示更多或者更少的組件(如網(wǎng)絡(luò)接口、顯示裝置等),或者具有與圖13所示不同的配置。本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設(shè)備相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:閃存盤、只讀存儲(chǔ)器(read-onlymemory,rom)、隨機(jī)存取器(randomaccessmemory,ram)、磁盤或光盤等。實(shí)施例6本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以用于執(zhí)行目標(biāo)對(duì)象的處理方法的程序代碼??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以位于上述實(shí)施例所示的網(wǎng)絡(luò)中的多個(gè)網(wǎng)絡(luò)設(shè)備中的至少一個(gè)網(wǎng)絡(luò)設(shè)備上。可選地,在本實(shí)施例中,存儲(chǔ)介質(zhì)被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一位置;獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離,其中,第二位置為第二目標(biāo)對(duì)象在游戲場(chǎng)景中所處的位置,第二目標(biāo)對(duì)象為游戲場(chǎng)景中距離第一目標(biāo)對(duì)象最近的對(duì)象;在目標(biāo)距離小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,確定第一目標(biāo)對(duì)象與第二目標(biāo)對(duì)象具有重合區(qū)域;根據(jù)重合區(qū)域?qū)Φ谝荒繕?biāo)對(duì)象進(jìn)行預(yù)設(shè)處理??蛇x地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:確定第一目標(biāo)對(duì)象進(jìn)入游戲場(chǎng)景中的第一目標(biāo)像素位,其中,第一位置包括第一目標(biāo)像素位;獲取第一目標(biāo)像素位與第二目標(biāo)像素位之間的預(yù)先存儲(chǔ)的像素位距離,并將獲取的像素位距離當(dāng)作目標(biāo)距離,其中,第二位置包括第二目標(biāo)像素位。可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:在獲取第一目標(biāo)像素位與第二目標(biāo)像素位之間的預(yù)先存儲(chǔ)的像素位距離之前,獲取游戲場(chǎng)景中的所有像素位和多個(gè)預(yù)設(shè)對(duì)象,其中,所有像素位包括第一目標(biāo)像素位、多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位,多個(gè)預(yù)設(shè)對(duì)象包括第二目標(biāo)對(duì)象;獲取每個(gè)像素位分別與多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離,得到多個(gè)像素位距離;從多個(gè)像素位距離中確定每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離,其中,每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離為每個(gè)像素位與多個(gè)預(yù)設(shè)對(duì)象中距離每個(gè)像素位最近的預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之間的像素位距離;存儲(chǔ)每個(gè)像素位對(duì)應(yīng)的目標(biāo)距離??蛇x地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:在獲取游戲場(chǎng)景中的所有像素位和多個(gè)預(yù)設(shè)對(duì)象之后,獲取用于表示所有像素位的第一矩陣;在第一矩陣上,通過第一標(biāo)識(shí)信息標(biāo)識(shí)多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位,且通過第二標(biāo)識(shí)信息標(biāo)識(shí)所有像素位中除多個(gè)預(yù)設(shè)對(duì)象對(duì)應(yīng)的像素位之外的第三目標(biāo)像素位,第三目標(biāo)像素位包括第一目標(biāo)像素位??蛇x地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:當(dāng)遍歷到第一個(gè)第一標(biāo)識(shí)信息時(shí),通過寬度優(yōu)先搜索算法獲取第一個(gè)第一標(biāo)識(shí)信息對(duì)應(yīng)的像素位與所有像素位之間的像素位距離;當(dāng)遍歷到第二個(gè)第一標(biāo)識(shí)信息時(shí),通過寬度優(yōu)先搜索算法獲取第二個(gè)第一標(biāo)識(shí)信息對(duì)應(yīng)的像素位與所有像素位之間的像素位距離??蛇x地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:對(duì)第一目標(biāo)對(duì)象的重合區(qū)域進(jìn)行半透明處理。可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:在獲取第一位置與第二位置之間的預(yù)先存儲(chǔ)的目標(biāo)距離之后,在目標(biāo)距離不小于第一目標(biāo)對(duì)象在游戲場(chǎng)景中的預(yù)設(shè)尺寸的情況下,在游戲場(chǎng)景中正常繪制第一目標(biāo)對(duì)象對(duì)應(yīng)的游戲畫面。可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例中所描述的示例,本實(shí)施例在此不再贅述??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:u盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。上述實(shí)施例中的集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在上述計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)或多臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)第一處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。當(dāng)前第1頁(yè)12