[發(fā)明專(zhuān)利]一種游戲地圖刷怪區(qū)域重置的方法及其系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201911012967.0 | 申請(qǐng)日: | 2019-10-23 |
| 公開(kāi)(公告)號(hào): | CN110772790B | 公開(kāi)(公告)日: | 2023-02-10 |
| 發(fā)明(設(shè)計(jì))人: | 劉德建;陳宏展;江暉;岳萬(wàn)恕;黃孔弘;陳建寬;王煒 | 申請(qǐng)(專(zhuān)利權(quán))人: | 福建天晴在線(xiàn)互動(dòng)科技有限公司 |
| 主分類(lèi)號(hào): | A63F13/56 | 分類(lèi)號(hào): | A63F13/56;A63F13/69 |
| 代理公司: | 福州旭辰知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 35233 | 代理人: | 程勇 |
| 地址: | 350212 福*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 游戲 地圖 區(qū)域 重置 方法 及其 系統(tǒng) | ||
本發(fā)明提供了一種游戲地圖刷怪區(qū)域重置的方法,所述方法包括如下步驟:步驟S1、游戲資源數(shù)據(jù)的導(dǎo)入,即將游戲地圖及怪物區(qū)域信息導(dǎo)入到游戲服務(wù)端中;步驟S2、對(duì)怪物區(qū)域進(jìn)行融合,即將相同ID的怪物區(qū)域點(diǎn)加入到相同的一個(gè)集合容器中,將集合容器轉(zhuǎn)存生成一份ID與怪物區(qū)域的像素集合容器;步驟S3、對(duì)融合后的像素集合容器各個(gè)ID的怪物區(qū)域進(jìn)行分析,拆解出篩選后的矩形區(qū)域集合,并輸出一份怪物區(qū)域重置信息文件;步驟S4、將怪物區(qū)域重置信息文件導(dǎo)入到游戲服務(wù)端,游戲服務(wù)端根據(jù)該怪物區(qū)域重置信息文件進(jìn)行控制刷怪。本發(fā)明提高地圖怪物區(qū)域信息產(chǎn)出效率與質(zhì)量,提高游戲服務(wù)端的性能。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)通訊技術(shù)領(lǐng)域,特別是一種游戲地圖刷怪區(qū)域重置的方法及其系統(tǒng)。
背景技術(shù)
游戲中常常會(huì)有怪物的出現(xiàn),玩家通過(guò)對(duì)怪物進(jìn)行擊殺,從而獲取一定的獎(jiǎng)勵(lì),怪物的出生點(diǎn)一般是在某個(gè)區(qū)域內(nèi)隨機(jī)刷出來(lái)的,在一些2D或2.5D的游戲中,刷怪區(qū)域一般是由若干個(gè)矩形組成,由服務(wù)端在該區(qū)域內(nèi)進(jìn)行隨機(jī)取點(diǎn)刷怪,但是在一些長(zhǎng)期維護(hù)的游戲地圖中,地圖常常需要更新,比如某些區(qū)域內(nèi)需要增加一些新的物件等等,某些刷怪區(qū)域的部分區(qū)域就會(huì)被物件所覆蓋,往往需要重新制作一次刷怪區(qū)域,而這些區(qū)域不會(huì)有很大的變化,只是這個(gè)區(qū)域的矩形塊可能會(huì)變多。因此需要一種新的方案及系統(tǒng)用于把新的刷怪區(qū)域做一次重置,減少人力成本。
發(fā)明內(nèi)容
為克服上述問(wèn)題,本發(fā)明的目的是提供一種游戲地圖刷怪區(qū)域重置的方法,提高地圖怪物區(qū)域信息產(chǎn)出效率與質(zhì)量,提高游戲服務(wù)端的性能。
本發(fā)明采用以下方案實(shí)現(xiàn):一種游戲地圖刷怪區(qū)域重置的方法,所述方法包括如下步驟:
步驟S1、游戲資源數(shù)據(jù)的導(dǎo)入,即將游戲地圖及怪物區(qū)域信息導(dǎo)入到游戲服務(wù)端中;
步驟S2、對(duì)怪物區(qū)域進(jìn)行融合,即將相同ID的怪物區(qū)域點(diǎn)加入到相同的一個(gè)集合容器中,將集合容器轉(zhuǎn)存生成一份ID與怪物區(qū)域的像素集合容器;
步驟S3、對(duì)融合后的像素集合容器各個(gè)ID的怪物區(qū)域進(jìn)行分析,拆解出篩選后的矩形區(qū)域集合,并輸出一份怪物區(qū)域重置信息文件;
步驟S4、將怪物區(qū)域重置信息文件導(dǎo)入到游戲服務(wù)端,游戲服務(wù)端根據(jù)該怪物區(qū)域重置信息文件進(jìn)行控制刷怪。
進(jìn)一步的,所述步驟S1進(jìn)一步具體為:將游戲地圖導(dǎo)入到游戲服務(wù)端中,即將需要獲取到地圖的最新的掩碼信息和游戲物件信息導(dǎo)入到游戲服務(wù)端中。
進(jìn)一步的,所述步驟S2進(jìn)一步具體為:所述怪物區(qū)域信息是一個(gè)ID加一個(gè)區(qū)域集合容器的映射表,將其轉(zhuǎn)存成一個(gè)ID加像素點(diǎn)集合容器的映射表,以怪物區(qū)域信息所有ID中一個(gè)ID為例,具體為將怪物區(qū)域信息的一ID下每個(gè)矩形均轉(zhuǎn)換成像素點(diǎn)形式,再將重復(fù)的像素剔除,生成一個(gè)無(wú)重復(fù)的像素集合容器;并對(duì)該像素集合容器進(jìn)行剔除物件掩碼,該剔除物件掩碼具體為:循環(huán)掃描當(dāng)前的像素集合容器,若當(dāng)前的像素坐標(biāo)點(diǎn)在地圖上存在物件掩碼,則需要將該像素點(diǎn)從容器中剔除,保證最終生成的像素集合容器中每個(gè)像素點(diǎn)在當(dāng)前地圖中都是怪物允許刷出的像素點(diǎn)。
進(jìn)一步的,所述步驟S3進(jìn)一步具體為:構(gòu)建一矩形區(qū)域容器,即根據(jù)刷怪區(qū)域融合獲取到的像素集合容器,對(duì)每個(gè)ID對(duì)應(yīng)的像素集合拆解為若干個(gè)符合條件的矩形塊,來(lái)輸出一份怪物區(qū)域重置信息文件,以像素集合容器所有ID中一個(gè)ID為例,具體步驟如下:
步驟S31、從像素集合容器中,輪詢(xún)每個(gè)像素點(diǎn),并從該像素點(diǎn)進(jìn)行擴(kuò)散,擴(kuò)散方式是采用上,左,下,右的順序向外擴(kuò)散,擴(kuò)散時(shí),若擴(kuò)散的幾個(gè)像素點(diǎn)也在像素集合容器中,則擴(kuò)散區(qū)域有效,反之?dāng)U展區(qū)域無(wú)效標(biāo)明這個(gè)方向的擴(kuò)散停止了,最終待四個(gè)方向均停止擴(kuò)散之后,能獲取到一個(gè)矩形區(qū)域,將該矩形區(qū)域添加到本次循環(huán)的矩形區(qū)域容器中,這樣每個(gè)像素點(diǎn)均進(jìn)行一次嘗試,若嘗試出的矩形塊在矩形區(qū)域容器中已存在,則不需要加入到矩形區(qū)域容器中;
步驟S32、矩形塊的排序與篩選:需將矩形區(qū)域容器中的矩形塊進(jìn)行一定的篩選與排序,來(lái)獲取符合要求的矩形塊;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于福建天晴在線(xiàn)互動(dòng)科技有限公司,未經(jīng)福建天晴在線(xiàn)互動(dòng)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911012967.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
A63F 紙牌、棋盤(pán)或輪盤(pán)賭游戲;利用小型運(yùn)動(dòng)物體的室內(nèi)游戲;其他類(lèi)目不包含的游戲
A63F13-00 使用二維或多維電子顯示器
A63F13-02 .附件
A63F13-08 .結(jié)構(gòu)零件或布置,例如其他類(lèi)目不包括的殼體、導(dǎo)線(xiàn)、連接件、操縱臺(tái)
A63F13-10 .游戲過(guò)程的控制,例如開(kāi)始、進(jìn)行、結(jié)束
A63F13-12 .涉及若干游戲裝置之間的相互作用,例如傳送和分配系統(tǒng)
A63F13-04 ..用于命中顯示器上的特殊區(qū)域,如具有光電探測(cè)裝置的





