[發明專利]一種在游戲地圖中生成封鎖區域的方法及其系統有效
| 申請號: | 202010910840.7 | 申請日: | 2020-09-02 |
| 公開(公告)號: | CN112044060B | 公開(公告)日: | 2023-08-22 |
| 發明(設計)人: | 劉德建;柳旭輝;張延鋒;黃孔弘;翁存敏;陳宏展 | 申請(專利權)人: | 福建天晴在線互動科技有限公司 |
| 主分類號: | A63F13/50 | 分類號: | A63F13/50 |
| 代理公司: | 福州旭辰知識產權代理事務所(普通合伙) 35233 | 代理人: | 程勇 |
| 地址: | 350212 福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 游戲 地圖 生成 封鎖 區域 方法 及其 系統 | ||
1.一種在游戲地圖中生成封鎖區域的方法,其特征在于:所述方法包括如下步驟:
步驟S1、在編輯游戲地圖時,創建由多個頂點形成的空氣墻;
步驟S2、在游戲地圖上,編輯完多個不同空氣墻后,將其組合成閉合的封鎖區域;
步驟S3、設置每個封鎖區域的編號以形成不同的地圖封鎖區域;
所述步驟S2進一步具體為:在游戲地圖上,編輯完多個不同的空氣墻后,通過組合這些空氣墻,將一個個空氣墻的首尾相連,形成閉合的封鎖區域,且要對封鎖區域是否完全閉合進行判斷,其中,判斷封鎖區域是否完全閉合的時候,由于空氣墻高度都是固定的,因此,只要對空氣墻底面頂點進行判斷,空氣墻頂面頂點不需要判斷,則判斷方式具體為:
設置選中空氣墻對象列表和剩余空氣墻對象列表,將所有的空氣墻對象保存在剩余空氣墻對象列表上,剩余空氣墻對象列表用來判斷列表空氣墻對象使用情況,如果該剩余空氣墻對象列表的空氣墻判斷過閉合操作,則將判斷過的空氣墻對象從剩余空氣墻對象列表中刪除,并添加到選中空氣墻對象列表中;
對選中空氣墻對象列表進行排序,在選中空氣墻對象列表放入第一個空氣墻,然后剩余空氣墻對象列表中刪除第一個空氣墻;
如果只選中一個空氣墻,就直接判斷空氣墻底面頂點是否是首尾相連,如果是,則判斷該區域是閉合區域;否,則該區域不是閉合區域;
如果是選中多個空氣墻,則通過空氣墻的底面頂點坐標值對這些空氣墻進行排序;每個空氣墻的底面頂點坐標值,都等于空氣墻的絕對坐標值加上底面頂點的相對坐標值;
遍歷判斷后序的空氣墻,判斷完一個空氣墻的底面頂點,就將該空氣墻從剩余空氣墻對象列表刪除,直到所有的空氣墻刪除完,剩余空氣墻對象列表數目為0;
每個空氣墻的底面頂點都有起點和終點,令空氣墻的底面第1個頂點為起點,則最后一個則設置為終點;然后,判斷上一個空氣墻底面的終點是否是下一個空氣墻底面的起點,如果上一個空氣墻底面的終點是下一個空氣墻底面的起點,則將該空氣墻從剩余空氣墻對象列表刪除,繼續進行遍歷判斷下一個空氣墻底面的頂點;
如果上一個空氣墻底面的終點不是下一個空氣墻底面的起點,而是下一個空氣墻底面的終點,則對下一個空氣墻底面的頂點進行逆序操作,使得該空氣墻底面的起點位置和終點位置交換;
在上述判斷過程中,只要有一個空氣墻底面的首尾的位置沒有和別的空氣墻底面的首尾的位置是相同的,則斷定這些空氣墻組合不成一個閉合區域,只有最后判斷完所有空氣墻底面頂點都能做到首尾相連,才能判斷選中的這些空氣墻能組成一個閉合區域。
2.根據權利要求1所述的一種在游戲地圖中生成封鎖區域的方法,其特征在于:所述步驟S1進一步具體為:在編輯游戲地圖中,創建由多個頂點形成的空氣墻,編輯空氣墻時,使用顏色對空氣墻墻面進行顯示。
3.根據權利要求1所述的一種在游戲地圖中生成封鎖區域的方法,其特征在于:所述步驟S3進一步具體為:在地圖中,通過創建空氣墻組合形成封鎖區域后,要設置每個封鎖區域的編號以形成不同的地圖封鎖區域;由于每個空氣墻左右兩邊只允許有一個區域,則給每個空氣墻設置左區域編號和右區域編號,通過左區域編號和右區域編號,能確定一個封鎖區域有幾個空氣墻。
4.根據權利要求3所述的一種在游戲地圖中生成封鎖區域的方法,其特征在于:設置區域編號的方式如下:該封鎖區域的左右區域編號都不存在時,則將該封鎖區域設置左區域編號;
該封鎖區域的左區域編號存在,右區域編號不存在時,則將該封鎖區域設置右區域編號;
該封鎖區域的左區域編號不存在,右區域編號存在時,則將該封鎖區域設置左區域編號;
該封鎖區域的左右區域編號都存在時,則需要進行判斷,新設置的編號是否和已有編號相同,若相同,則不需要重新設置,若不同,則需要將舊的那個區域編號刪除,設置新的區域編號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天晴在線互動科技有限公司,未經福建天晴在線互動科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010910840.7/1.html,轉載請聲明來源鉆瓜專利網。





