[發(fā)明專利]兵棋通視分析方法、終端設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202110078476.7 | 申請(qǐng)日: | 2021-01-21 |
| 公開(公告)號(hào): | CN112507571B | 公開(公告)日: | 2022-01-04 |
| 發(fā)明(設(shè)計(jì))人: | 傅濤;陳龍 | 申請(qǐng)(專利權(quán))人: | 博智安全科技股份有限公司 |
| 主分類號(hào): | G06F30/20 | 分類號(hào): | G06F30/20;G06T15/50;G06T17/00 |
| 代理公司: | 北京元周律知識(shí)產(chǎn)權(quán)代理有限公司 11540 | 代理人: | 張瑩 |
| 地址: | 210012 江蘇省南*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 兵棋通視 分析 方法 終端設(shè)備 計(jì)算機(jī) 可讀 存儲(chǔ) 介質(zhì) | ||
本發(fā)明公開了一種兵棋通視分析方法、終端設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),方法包括:獲取所有棋子在相同三維坐標(biāo)系下的基本信息數(shù)據(jù),基本信息數(shù)據(jù)包括通視范圍;確定指令棋子,根據(jù)指令棋子,確定其通視范圍內(nèi)的所有敵方棋子;以指令棋子為原點(diǎn),向其通視范圍的所有敵方棋子均發(fā)射一條射線;判斷射線是否碰撞敵方棋子,如碰撞,則指令棋子與碰撞的敵方棋子通視。本發(fā)明解決了傳統(tǒng)兵棋推演中通視計(jì)算緩慢、效率低下的問(wèn)題,本發(fā)明的通視方法減少了計(jì)算次數(shù),節(jié)省了時(shí)間,能夠在更短時(shí)間內(nèi)得出棋子的通視結(jié)果,提高了計(jì)算效率和準(zhǔn)確性;同時(shí)該方法整體運(yùn)算簡(jiǎn)單,減少了智能設(shè)備的CPU資源消耗與內(nèi)存占用。
技術(shù)領(lǐng)域
本申請(qǐng)涉及兵棋通視分析方法、終端設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),具體涉及一種兵棋推演中快速篩選通視的敵方棋子的方法、終端設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),屬于兵棋推演技術(shù)領(lǐng)域。
背景技術(shù)
借助于計(jì)算機(jī)技術(shù)的發(fā)展,傳統(tǒng)的嚴(yán)格式兵棋開始數(shù)字化。我國(guó)計(jì)算機(jī)兵棋技術(shù)起步較晚,近年來(lái)成為各高校和公司企業(yè)的研究熱點(diǎn),研究?jī)?nèi)容主要集中在闡述兵棋的本質(zhì)和特點(diǎn)、研究兵棋地圖技術(shù)、棋子機(jī)動(dòng)算法、推演規(guī)則體系等,一些公司或研究機(jī)構(gòu)設(shè)計(jì)研發(fā)了戰(zhàn)術(shù)級(jí)、戰(zhàn)役級(jí)等不同規(guī)模、不同合成兵種的兵棋推演系統(tǒng)。傳統(tǒng)的兵棋自動(dòng)推演多是人工操作,人人對(duì)抗模式,隨著物聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能技術(shù)的發(fā)展,智能化兵棋開始成為研究的熱點(diǎn)。
現(xiàn)有技術(shù)中,在兵棋推演過(guò)程中,通視算法需要計(jì)算范圍內(nèi)所有點(diǎn)的對(duì)比,存在很多冗余的計(jì)算,并且隨著棋子的增加,還會(huì)增加很多重復(fù)的計(jì)算,嚴(yán)重浪費(fèi)軟件運(yùn)行資源。
發(fā)明內(nèi)容
本申請(qǐng)的目的在于,提供一種兵棋通視分析方法、終端設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以解決上述背景技術(shù)中提出的問(wèn)題。
本發(fā)明的第一實(shí)施例公開了一種兵棋通視分析方法,包括:
獲取所有棋子在相同三維坐標(biāo)系下的基本信息數(shù)據(jù),,所述基本信息數(shù)據(jù)包括通視范圍;
確定指令棋子,根據(jù)所述指令棋子,確定其通視范圍內(nèi)的所有敵方棋子;
以所述指令棋子為原點(diǎn),向其通視范圍的所有敵方棋子均發(fā)射一條射線;
判斷所述射線是否碰撞所述敵方棋子,如所述射線碰撞所述敵方棋子,則所述指令棋子與碰撞的所述敵方棋子通視。
優(yōu)選地,所述基本信息數(shù)據(jù)還包括坐標(biāo)位置、高程和棋子的高度;
相應(yīng)地,所述獲取所有棋子在相同三維坐標(biāo)系下的基本信息數(shù)據(jù),具體為:
建立三維坐標(biāo)系,在所述三維坐標(biāo)系內(nèi)生成具有地形屬性的六邊形網(wǎng)格;
確定每一個(gè)網(wǎng)格對(duì)應(yīng)的地形屬性,所述地形屬性包括坐標(biāo)位置和高程;
獲取所述棋子所屬的網(wǎng)格,結(jié)合所屬的網(wǎng)格的所述地形屬性以及所述棋子的高度和通視范圍,確定所述棋子的基本信息數(shù)據(jù)。
優(yōu)選地,在所述確定每一個(gè)網(wǎng)格對(duì)應(yīng)的地形屬性之后,還包括:
為每一個(gè)所述網(wǎng)格設(shè)定一個(gè)唯一的編號(hào);
根據(jù)所述編號(hào)和對(duì)應(yīng)的所述地形屬性,建立網(wǎng)格索引表;
相應(yīng)地,獲取所述棋子所屬的網(wǎng)格,結(jié)合所屬的網(wǎng)格的所述地形屬性以及所述棋子的高度和通視范圍,確定所述棋子的基本信息數(shù)據(jù),具體為:
獲取所述棋子所屬的網(wǎng)格的編號(hào),結(jié)合所述網(wǎng)格索引表獲知所屬網(wǎng)格的地形屬性;
獲取所述棋子的高度和通視范圍;
結(jié)合所屬網(wǎng)格的地形屬性和所述棋子的高度和通視范圍,確定所述棋子的基本信息數(shù)據(jù)。
優(yōu)選地,確定指令棋子,根據(jù)所述指令棋子,確定其通視范圍內(nèi)的所有敵方棋子,具體為:
確定指令棋子;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于博智安全科技股份有限公司,未經(jīng)博智安全科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110078476.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





