[發(fā)明專利]一種游戲地圖刷怪區(qū)域重置的方法及其系統(tǒng)有效
| 申請?zhí)枺?/td> | 201911012967.0 | 申請日: | 2019-10-23 |
| 公開(公告)號: | CN110772790B | 公開(公告)日: | 2023-02-10 |
| 發(fā)明(設(shè)計)人: | 劉德建;陳宏展;江暉;岳萬恕;黃孔弘;陳建寬;王煒 | 申請(專利權(quán))人: | 福建天晴在線互動科技有限公司 |
| 主分類號: | A63F13/56 | 分類號: | A63F13/56;A63F13/69 |
| 代理公司: | 福州旭辰知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 35233 | 代理人: | 程勇 |
| 地址: | 350212 福*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 游戲 地圖 區(qū)域 重置 方法 及其 系統(tǒng) | ||
1.一種游戲地圖刷怪區(qū)域重置的方法,其特征在于:所述方法包括如下步驟:
步驟S1、游戲資源數(shù)據(jù)的導(dǎo)入,即將游戲地圖及怪物區(qū)域信息導(dǎo)入到游戲服務(wù)端中;
步驟S2、對怪物區(qū)域進(jìn)行融合,即將相同ID的怪物區(qū)域點加入到相同的一個集合容器中,將集合容器轉(zhuǎn)存生成一份ID與怪物區(qū)域的像素集合容器;
步驟S3、對融合后的像素集合容器各個ID的怪物區(qū)域進(jìn)行分析,拆解出篩選后的矩形區(qū)域集合,并輸出一份怪物區(qū)域重置信息文件;
步驟S4、將怪物區(qū)域重置信息文件導(dǎo)入到游戲服務(wù)端,游戲服務(wù)端根據(jù)該怪物區(qū)域重置信息文件進(jìn)行控制刷怪。
2.根據(jù)權(quán)利要求1所述的一種游戲地圖刷怪區(qū)域重置的方法,其特征在于:所述步驟S1進(jìn)一步具體為:將游戲地圖導(dǎo)入到游戲服務(wù)端中,即將需要獲取到地圖的最新的掩碼信息和游戲物件信息導(dǎo)入到游戲服務(wù)端中。
3.根據(jù)權(quán)利要求1所述的一種游戲地圖刷怪區(qū)域重置的方法,其特征在于:所述步驟S2進(jìn)一步具體為:所述怪物區(qū)域信息是一個ID加一個區(qū)域集合容器的映射表,將其轉(zhuǎn)存成一個ID加像素點集合容器的映射表,對怪物區(qū)域信息所有ID中一個ID進(jìn)行操作,具體為將怪物區(qū)域信息的一ID下每個矩形均轉(zhuǎn)換成像素點形式,再將重復(fù)的像素剔除,生成一個無重復(fù)的像素集合容器;并對該像素集合容器進(jìn)行剔除物件掩碼,該剔除物件掩碼具體為:循環(huán)掃描當(dāng)前的像素集合容器,若當(dāng)前的像素坐標(biāo)點在地圖上存在物件掩碼,則需要將該像素點從容器中剔除,保證最終生成的像素集合容器中每個像素點在當(dāng)前地圖中都是怪物允許刷出的像素點。
4.根據(jù)權(quán)利要求1所述的一種游戲地圖刷怪區(qū)域重置的方法,其特征在于:所述步驟S3進(jìn)一步具體為:構(gòu)建一矩形區(qū)域容器,即根據(jù)刷怪區(qū)域融合獲取到的像素集合容器,對每個ID對應(yīng)的像素集合拆解為若干個符合條件的矩形塊,來輸出一份怪物區(qū)域重置信息文件,對像素集合容器所有ID中一個ID進(jìn)行操作,具體步驟如下:
步驟S31、從像素集合容器中,輪詢每個像素點,并從該像素點進(jìn)行擴(kuò)散,擴(kuò)散方式是采用上,左,下,右的順序向外擴(kuò)散,擴(kuò)散時,若擴(kuò)散的幾個像素點也在像素集合容器中,則擴(kuò)散區(qū)域有效,反之?dāng)U展區(qū)域無效標(biāo)明這個方向的擴(kuò)散停止了,最終待四個方向均停止擴(kuò)散之后,能獲取到一個矩形區(qū)域,將該矩形區(qū)域添加到本次循環(huán)的矩形區(qū)域容器中,這樣每個像素點均進(jìn)行一次嘗試,若嘗試出的矩形塊在矩形區(qū)域容器中已存在,則不需要加入到矩形區(qū)域容器中;
步驟S32、矩形塊的排序與篩選:需將矩形區(qū)域容器中的矩形塊進(jìn)行一定的篩選與排序,來獲取符合要求的矩形塊;
步驟S33、在篩選與排序之后的矩形隊列中,獲取第一個滿足條件的矩形塊,將當(dāng)前矩形塊內(nèi)的像素信息從像素集合容器中剔除,在進(jìn)行步驟S31,步驟S32,步驟S33,直到剔除的像素集合容器內(nèi)的像素集合數(shù)量小于原來像素集合容器內(nèi)像素的百分之十,才能結(jié)束循環(huán);
步驟S34、若在一個循環(huán)中,經(jīng)過了以上步驟的矩形區(qū)域容器構(gòu)建,篩選之后沒有一個矩形塊是符合條件的,則再一次執(zhí)行步驟S31與步驟S32進(jìn)行排序之后,直接獲取前五個矩形塊后結(jié)束循環(huán),以保證不進(jìn)入死循環(huán)的情況;
步驟S35、根據(jù)上述拆解出的新的矩形區(qū)域重新構(gòu)建怪物的區(qū)域信息,最終導(dǎo)出一份怪物區(qū)域重置信息文件。
5.根據(jù)權(quán)利要求4所述的一種游戲地圖刷怪區(qū)域重置的方法,其特征在于:所述步驟S32中矩形塊的排序與篩選進(jìn)一步具體為:
A.第一次排序,若該矩形塊的寬高比小于0.4f,則從矩形區(qū)域容器中剔除該矩形塊,獲取到新的第一矩形隊列;
B.在步驟A中的第一矩形隊列,按照矩形面積大小進(jìn)行排序,面積大的在隊列前方,生成新的第二矩形隊列;
C.在步驟B中的第二矩形隊列,按照寬高比進(jìn)行排序,對隊列中的兩個矩形塊進(jìn)行操作,若矩形塊1的面積小于矩形塊2的面積,但矩形塊1的面積大于等于矩形塊2面積的0.75倍且矩形塊1的寬高比大于矩形塊2的寬高比,則矩形塊1應(yīng)排在矩形塊2之前,生成最終的矩形隊列;所述寬高比表示寬與高的最小值/寬與高的最大值。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福建天晴在線互動科技有限公司,未經(jīng)福建天晴在線互動科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911012967.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類





