請問關於利用程式製作迷宮的演算法 - 拼圖

Oscar avatar
By Oscar
at 2010-08-25T05:23

Table of Contents

※ 引述《jayfish (一條叫做Jay的魚)》之銘言:
: 第一次發問,如果有失禮的地方請多包涵
: 我想用編寫程式的方法製作隨機產生的n*m迷宮
: 不曉得有沒有相關的演算法可以研究

我以前從高中到大學也寫過迷宮的程式,用 QuickBasic 寫的
可以到這裡
http://teach.ymhs.tyc.edu.tw/t1086/file/file.htm
選第四個下載
就如同 walkwall 兄說的,以類似的方法創造迷宮

但是要看演算法,就...
當初寫的,並沒有特別訂出演算法,才來寫程式
直接就寫程式了

我這個迷宮(第四代)的特點是:
任意選擇迷宮中的一點當起點,另任意選擇迷宮中的一點當終點
必定有路相通,而且唯一

在程式裡面可以改起點和終點
另外,程式裡也可以選擇自己跑,從起點跑到終點,當然是走那唯一的路
而不是 try error 的方式
這個唯一的路,在改變起點與終點時,就已經規劃出來了
而且是一瞬間,不需要全盤重算
(其實在創造迷宮時,就同時在製造解答)

這個解答路的想法,可以用在導航系統的路徑規劃上
只是看 Basic 程式,可能看不出所以然
最近我比較忙,如果有興趣,過兩天再來討論討論

--
rehearttw 許老師(Reheart-易懷),愛生公式,愛胡思亂想
自 1980 年摸魔術方塊,1981 年學基本公式,2006 年學 CFOP
許技江的第五個魔術方塊網頁 http://teach.ymhs.tyc.edu.tw/t1086/R-C.htm
縮網址:http://ppt.cc/DHXY (98/1/6換址)
益智玩具:http://teach.ymhs.tyc.edu.tw/t1086/puzzle.htm http://ppt.cc/lOY8
個人網頁:http://ppt.cc/7~wQ 請多多指教!

--
Tags: 拼圖

All Comments

Connor avatar
By Connor
at 2010-08-28T09:00
XD 原來老師你也用Qbasic寫
Michael avatar
By Michael
at 2010-08-28T11:49
我那個年代,QB 算比較普及、簡單
Sarah avatar
By Sarah
at 2010-08-31T10:40
對阿沒錯.... (遠目)
Megan avatar
By Megan
at 2010-09-01T09:57
http://ppt.cc/8vvH 我亂寫的C++迷宮產生器,用disjoin set
Gary avatar
By Gary
at 2010-09-02T09:35
來確保整個圖只有一個路徑

請問關於利用程式製作迷宮的演算法

Robert avatar
By Robert
at 2010-08-23T15:36
第一次發問,如果有失禮的地方請多包涵 我想用編寫程式的方法製作隨機產生的n*m迷宮 不曉得有沒有相關的演算法可以研究 - ...

跟大家分享我的拼圖 ^^

Dinah avatar
By Dinah
at 2010-08-22T22:27
拼圖很久了 最離譜的事蹟大概是拼圖拼到站不起來 因為我都坐在地上拼圖 坐太久最後站不起來 還因此看了一個月的復健  我媽媽因此說 我再買拼圖要打斷我的腿...然後還是繼續買 因為家裡養很多寵物 所以常常發生慘劇 比如趴在地方找被咪咪不知道玩到哪裡去的拼圖 不然就是從狗狗的嘴巴挖出被她拿去磨牙的拼 ...

請問一題智力測驗(數列填空)by kyanaruu

Megan avatar
By Megan
at 2010-08-22T07:37
※ [本文轉錄自 ask 看板 #1CS0beAJ ] 作者: kyanaruu (凱娜兒) 看板: ask 標題: [請問] 請問一題智力測驗 (數列填空) 時間: Sun Aug 22 01:14:14 2010 題目如下 根據題目已給的數字 找出規律 選出適當的答案 324、54、63、21、27 ...

US Puzzle Championship 2010

Rebecca avatar
By Rebecca
at 2010-08-21T12:11
時間: 美國時間 8/21 下午1:00 (台灣時間8/22 凌晨一點) (是, 我知道很趕...但反正應該大家也習慣了... 如果要怪的話就去怪版主帕獸....反正飛機掉下來, 母豬生不出都是他的錯) 網址: http://wpc.puzzles.com/uspc11/default.asp?mode= ...

幽浮-4

Elizabeth avatar
By Elizabeth
at 2010-08-20T15:39
※ 引述《EIORU ()》之銘言: -- ┌─┬─┬─┬─┬─┐┌─┬─┬─┬─┬─┐┌─┬─┬─┬─┬─┐ │●│ │●│ │●││●│ │ │ │ ││●│ │ │ │ │ ├─┼─┼─┼─┼─┤├─┼─┼─┼─┼─┤├─┼─┼─┼─┼─┤ │ │ │ │ │ ││ │● ...