任意模型生成迷宮

2021-06-28 11:40:11 字數 710 閱讀 1022

前陣子寫了個任意模型轉換成迷宮的小東西:

根據拓撲來的,任意拓撲都行,grid可以生成標準迷宮,如果有三角面五角星能帶來意想不到的效果。

拿手的模型試了試:

怎麼樣,是不是感受到了一絲禪意?

拿球體試了試,然後加了個shader,加了個蝙蝠俠:

立馬更新了自己的桌面……好久沒有用自己做的圖當桌布了。

關於迷宮,最經典也是最讓我難忘的應該是代達羅斯迷宮,很多人對此迷宮很是不屑,感覺用眼睛瞅著很簡單,的確已上帝的視角看這圖挺簡單的,但如果想想下自己是這張的乙個畫素,身邊全是迷宮的牆壁,不知道處在什麼位置,不管怎麼走路線都那麼的相似,你甚至走了很久很久都不確定自己是在兜圈子還是在前進,那是何等的絕望。

隨機生成迷宮

首先初始地圖所有位置均設為障礙牆,然後任意插入乙個牆體進牆佇列 再判斷此時牆體是否可以設定為路 判斷依據 上下左右四個位置是否只有乙個位置是路 若設定為路,則將該位置四周所有的牆插入佇列 若無法設定為路,直接從牆佇列中刪去當前結點所在的節點,若牆佇列不為空,則從佇列中隨機選取一處障礙重新執行,重複以...

Prim迷宮演算法 隨機迷宮生成

最近在學android開發,老師讓我們自己做個應用,我就想做個簡單的roguelike rpg小遊戲。由於要用到迷宮,所以在網上學習了一下prim迷宮演算法,先用c 手擼了乙個簡單的模板。隨機選擇乙個白色格仔 i,j 實際位置為i 2 1,j 2 1 作為當前正在訪問的格仔,同時把該格仔放入乙個已經...

演算法 隨機生成迷宮

演算法原理 從起點開始,隨機選擇乙個方向移動,一直移動到終點,則移動的路徑便是迷宮的路徑。移動過程中要保證路徑不要相交,不要超出邊界,生成效果 public partial class mainform form void btncreateclick object sender,eventargs...