![]() |
C語言問題請各位大大幫忙
請各位大大幫忙~如何印六角型的迷宮牆且判斷要找到最近的路,從S走到E. 現在還在打轉. 如圖
![]() |
我只說明對應結構的部份,把六角形的地圖對印到二維矩陣
至於走法只有6個方向,看你結構對應的方式決定對應的方向 如果對應好了搜尋的算法也不用擔心,有太多算法 接下來麻煩的地方就是秀出圖形 |
幫你兩個地方 (個人不會 c/c++ 之印圖的語法,但如何邏輯式印圖其實沒這麼複雜)
.先看圖 ![]() 只要畫出 座標的記憶體配置方式 就可根據 可通行的方向 訂出六條通路之判斷語法 .六條通路之判斷語法 如下 (這裡個人用 VB寫) 語法:
'X 及 Y 是新的座標,iNO 是試問的方向(1~6),當(X,Y)可通時 IsDirectionOK=True 至於函式 IsDirectionOK 要傳那個方向 這就由您自己決定 最間單就是依序 1~6 另外也可用 範圍規範式的1~6亂數 選擇 如何使用 語法:
'D 是您決定測試的方向 |
wah~好複雜喔
還是謝謝!! |
很感謝mini版主做那麼仔細的教學
不過在實作上仍有一些差異就是 |
所有時間均為台北時間。現在的時間是 12:00 AM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *