[發明專利]水體配置方法、裝置、設備和存儲介質有效
| 申請號: | 202010912007.6 | 申請日: | 2020-09-02 |
| 公開(公告)號: | CN112044077B | 公開(公告)日: | 2022-02-11 |
| 發明(設計)人: | 楊旭;付坤;毛月;劉曉東 | 申請(專利權)人: | 北京冰封互娛科技有限公司 |
| 主分類號: | A63F13/60 | 分類號: | A63F13/60;G06F8/38;G06F3/0482;G06F3/04847 |
| 代理公司: | 北京太合九思知識產權代理有限公司 11610 | 代理人: | 孫明子;劉戈 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 水體 配置 方法 裝置 設備 存儲 介質 | ||
1.一種水體配置方法,包括:
獲取地圖中設定的水體的水源點,所述地圖包括多個方格,每個方格包括四個頂點,所述水源點為所述地圖中設定方格的頂點;
在搜索隊列中放入預設數量的與待檢測水面點相鄰接的第一搜索點,當第一次在所述搜索隊列中放入所述第一搜索點時,將所述水源點作為所述待檢測水面點;
計算所述搜索隊列中的所述第一搜索點與對應的水下地面點之間的第一高度差;
若所述第一高度差滿足預設條件,則確定所述第一搜索點為所述水體覆蓋的目標水面點,在所述搜索隊列中放入所述預設數量的與所述第一搜索點相鄰接的第二搜索點,將所述搜索隊列中的所述第二搜索點確定為所述待檢測水面點,依次訪問所述搜索隊列中的每個待檢測水面點,直到基于所述搜索隊列中的所述待檢測水面點,確定出全地圖范圍內所述水體覆蓋的所有所述目標水面點,并將確定出的所述目標水面點記錄在水體列表中;
對所述目標水面點對應的地塊進行拼接并添加材質,得到從所述水源點出發的水體;
基于所述目標水面點與對應的水下地面點之間的高度差,確定所述水體的邏輯數據。
2.根據權利要求1所述的方法,所述若所述第一高度差滿足預設條件,則確定所述第一搜索點為所述水體覆蓋的目標水面點,包括:
若所述第一高度差大于第一預設閾值,則確定所述第一搜索點為所述水體覆蓋的目標水面點;
所述方法還包括:
若所述第一高度差小于或者等于所述第一預設閾值,則標記已檢查所述第一搜索點。
3.根據權利要求1所述的方法,所述邏輯數據包括水體的水深區域類型,所述基于所述目標水面點與對應的水下地面點之間的高度差,確定所述水體的邏輯數據,包括:
若所述目標水面點中的任一水面點與對應的水下地面點之間的高度差小于第二預設閾值,則所述任一水面點屬于淺水;
若所述目標水面點中的任一水面點與對應的水下地面點之間的高度差大于或者等于所述第二預設閾值、且小于或者等于第三預設閾值,則所述任一水面點屬于中水;
若所述目標水面點中的任一水面點與對應的水下地面點之間的高度差大于所述第三預設閾值,則所述任一水面點屬于深水;
基于所述目標水面點中各水面點所屬的水深類型,將所述水體劃分為淺水區域、中水區域以及深水區域。
4.根據權利要求1所述的方法,所述方法還包括:
獲取輸入的所述水體覆蓋的各地塊分別對應的水域屬性;
基于輸入的水域屬性,對應于所述水體覆蓋的各地塊配置所述水體的水域屬性。
5.根據權利要求4所述的方法,所述方法還包括:
若所述水體覆蓋的任一地塊對應的水域屬性為允許游泳,則允許目標操控對象在所述任一地塊對應的水域中進行游泳操作,并根據所述任一地塊對應的水域的游泳參數,確定所述游泳參數對應的游泳動作特效以及游泳音效。
6.根據權利要求4所述的方法,所述方法還包括:
若所述水體覆蓋的地塊屬于道路且所述道路被所述水體覆蓋,則在計算尋路數據時將被所述水體覆蓋的道路刪除;
若所述水體覆蓋的任一地塊對應的水域屬性為禁止游泳的深水區域,則在計算尋路數據時將所述任一地塊設置為禁止通行。
7.根據權利要求4所述的方法,所述方法還包括:
根據所述水體的水域屬性,設置目標操控對象對應的對抗對象在所述地圖中的隨機生成位置范圍,所述位置范圍外禁止生成陸生屬性的對抗對象;
若所述對抗對象的物種屬性為陸生屬性,則在所述位置范圍內隨機生成所述對抗對象。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京冰封互娛科技有限公司,未經北京冰封互娛科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010912007.6/1.html,轉載請聲明來源鉆瓜專利網。





