精華區beta GameDesign 關於我們 聯絡資訊
※ 引述《ronnywang (小心肝)》之銘言: : http://www.gamedesign.jp/flash/dice/dice.html : 這遊戲會隨機產生出一個由六角形區塊組成的地圖 : 我想把這遊戲改成網路版 : 現在只差一樣東西 : 就是我不太清楚要怎麼隨機產生出六角形區塊的地圖... : 有人可以提供一下應該要往什麼方向查資料嗎? : 產生出像這樣的地圖 : 每個區域大小差不多而且形狀接近於圓形 這就跟亂數迷宮產生器滿像的方法 大概是 1.先創一個 N*N的陣列做為大地圖 2.然後決定遊戲的陸地總共的塊數Max... 3.創一個小老鼠指標(x,y) 讓它走地圖 4.之後 <====開始迴圈====> push(老鼠的xy); 老鼠 走到旁邊一格,這一隔一定要是沒走過的.... 標記現在老鼠所在為置為"走過". while(1) if(老鼠四周圍沒有可以走的路) pop(老鼠上次的座標) else 跳出小迴圈 if(走過的路>Max) 結束!!!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 這樣子一來,有標計的就是地圖中,路地的範圍了... 至於國界的話,用一樣的方法劃分也可以.... 不知道我這樣說明清不清楚,不清楚再講詳細一點@@.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.45.242
ronnywang:嗯嗯..有點了解了, 我試著寫寫看 07/09 10:39