Skip to content

opming7788/MazeSolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

走迷宮遊戲

進入遊戲

使用技術

  • HTML5 Canvas:用於繪製迷宮和路徑。
  • JavaScript:實現迷宮生成與解迷宮的邏輯。
  • CSS:簡單的樣式設計。
  • 圖片

演算法

迷宮生成

  • 深度優先搜尋 (DFS)
    • 使用遞迴方式生成迷宮。
    • 隨機打亂方向,確保迷宮的隨機性。
    • 每次移動兩格,並打通牆壁形成通路。

迷宮解法

  • 廣度優先搜尋 (BFS)
    • 使用佇列進行層級遍歷。
    • 記錄每個節點的父節點,方便回溯路徑。
    • 將解迷宮的路徑以動畫方式顯示。

功能

  • 產生迷宮:點擊「產生迷宮」按鈕,生成新的迷宮。
  • 解迷宮:點擊「解迷宮」按鈕,顯示從起點到終點的解法路徑。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages