一種3D游戲隨機(jī)地圖的生成方法
基本信息
申請(qǐng)?zhí)?/td> | CN201710261203.X | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN107126702B | 公開(公告)日 | 2017-09-05 |
申請(qǐng)公布號(hào) | CN107126702B | 申請(qǐng)公布日 | 2017-09-05 |
分類號(hào) | A63F13/5378(2014.01)I;A63F13/60(2014.01)I | 分類 | - |
發(fā)明人 | 舒林;蘇汝杰;金碎永 | 申請(qǐng)(專利權(quán))人 | 杭州游聚信息技術(shù)有限公司 |
代理機(jī)構(gòu) | 杭州求是專利事務(wù)所有限公司 | 代理人 | 劉靜;邱啟旺 |
地址 | 310052浙江省杭州市濱江區(qū)濱安路1180號(hào)1幢2層2061室 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種3D游戲隨機(jī)地圖的生成方法,首先生成二維數(shù)組并將其映射為二維網(wǎng)格圖,然后生成搜索列表用以儲(chǔ)存需要擴(kuò)展子節(jié)點(diǎn)的節(jié)點(diǎn),在二維網(wǎng)格圖中選擇網(wǎng)格作為起始點(diǎn),將其深度設(shè)為零放入搜索列表開始拓展。每次從列表中取出深度值最小的節(jié)點(diǎn),以設(shè)定概率往上下左右方向拓展子節(jié)點(diǎn),拓展的有效節(jié)點(diǎn)以設(shè)定概率設(shè)為關(guān)鍵節(jié)點(diǎn),將非關(guān)鍵子節(jié)點(diǎn)加入列表,從列表中取出深度最小的節(jié)點(diǎn)進(jìn)行下一輪擴(kuò)展,直到關(guān)鍵節(jié)點(diǎn)的數(shù)量和列表中的節(jié)點(diǎn)的數(shù)量之和達(dá)到設(shè)定關(guān)鍵節(jié)點(diǎn)數(shù)量,將列表中的節(jié)點(diǎn)設(shè)置為關(guān)鍵節(jié)點(diǎn)。根據(jù)連接節(jié)點(diǎn)在二維網(wǎng)格圖中與其父節(jié)點(diǎn)與子節(jié)點(diǎn)的位置關(guān)系確定其模塊的形狀與位置信息,根據(jù)二維數(shù)組信息完成3D模塊拼接,實(shí)現(xiàn)3D地圖的生成。?? |
