Maze Generator at Laro
Libreng maze generator na may tatlong algorithm at maibabahaging code. Maglaro gamit ang keys o swipe, ipakita ang solusyon, saka i-print o i-save bilang PDF.
- Oras
- 0:00
- Mga galaw
- 0
- Pinakamabilis na oras
- –
Pumunta mula sa berdeng pasukan (kaliwang itaas) hanggang sa pulang labasan (kanang ibaba). Keyboard: mga arrow key o WASD, Shift + arrow para tumakbo hanggang sa susunod na sangandaan. Touch: mag-swipe sa maze para tumakbo sa daanan, o gamitin ang mga arrow button.
Paano gamitin ang maze generator
- Itakda ang Lapad (mga column) at Taas (mga row), mula 4 hanggang 60 cell bawat isa, at pumili ng Algorithm. I-click ang Bagong maze.
- Ang iyong posisyon ay ang tuldok sa berdeng pasukan sa kaliwang itaas. Abutin ang pulang labasan sa kanang ibaba.
- Gumalaw gamit ang mga arrow key o WASD (ZQSD sa French na keyboard). Pindutin ang Shift kasabay ng arrow para tumakbo sa daanan hanggang sa susunod na sangandaan. Sa phone o tablet, mag-swipe sa maze para tumakbo sa direksyong iyon, o i-tap ang mga arrow button sa ilalim nito para sa isa-isang hakbang.
- Nagsisimula ang timer sa iyong unang galaw at humihinto sa labasan. Iginuguhit ang iyong bakas sa likuran mo; binubura ito kapag binalikan mo, kaya laging ipinapakita nito ang rutang kasalukuyan mong tinatahak.
- Naipit ka ba? Ang Ipakita ang solusyon ay gumuguhit ng pinakamaikling daan mula sa kinatatayuan mo hanggang sa labasan. Ibinabalik ka ng Bumalik sa simula sa pasukan at nire-reset ang timer.
- Para maglaro sa papel, i-click ang I-print o I-download ang PDF. Lagyan muna ng tsek ang Magdagdag ng pahina ng solusyon kung gusto mo ng sagot sa ikalawang pahina.
Ibahagi ang maze gamit ang code nito
May Code ng maze ang bawat maze, tulad ng b20x15-k3j9x2: ang letra ng algorithm (b, p o k), ang lapad × taas, at isang random na seed. Parehong maze ang laging bubuuin ng parehong code sa anumang device, kaya mapapaligsahan mo ang kaibigan na talunin ang oras mo sa parehong layout. I-type o i-paste ang isang code at i-click ang I-load ang code, o gamitin ang Kopyahin ang link para magbahagi ng web address na direktang magbubukas ng maze na iyon.
Ang tatlong algorithm sa paggawa
Lahat ng tatlo ay bumubuo ng perpektong maze: maaabot ang bawat cell at may eksaktong isang daan sa pagitan ng alinmang dalawang cell, kaya walang loop at walang saradong lugar. Magkakaiba sila sa tekstura ng maze:
- Ang Recursive backtracker (mahahabang daanan) ay random na naglalakad mula cell tungo sa cell, sinisira ang mga pader, at umaatras kapag nakarating sa dead end. Gumagawa ito ng mahahaba at paliku-likong daanan na may kaunting sanga: kadalasang mahaba ang solusyon at tinatawid nito ang halos buong grid.
- Ang Prim (maraming maikling dead end) ay nagpapalago ng maze palabas mula sa isang random na cell, na nagdaragdag ng random na cell sa gilid sa bawat hakbang. Marami itong maiikling sangang daan, kaya mukhang abala ang maze pero mas madaling makita ang pangunahing daan.
- Ang Kruskal (pantay, maraming sanga) ay nag-aalis ng mga random na piniling pader sa pagitan ng mga cell na hindi pa konektado (sinusubaybayan gamit ang union-find na istruktura). Pantay-pantay ang sanga sa buong maze, at walang kapansin-pansing simula.
Ang linya sa itaas ng maze ay nagbibigay ng laki, haba ng pinakamaikling daan at bilang ng mga dead end, para maihambing mo agad ang mga algorithm.
Paano nahahanap ang solusyon
Gumagamit ang solusyon ng breadth-first search (BFS): mula sa iyong cell, sinisiyasat nito ang lahat ng kalapit na isang hakbang ang layo, saka dalawang hakbang, at iba pa, hanggang marating ang labasan. Dahil pareho ang halaga ng bawat hakbang, laging nahahanap ng BFS ang pinakamaikling daan. Sa perpektong maze, iyon din ang kaisa-isang daan na walang pag-atras. Kapag ipinakita ang solusyon sa isang takbo, hindi sine-save ang iyong oras ng pagtatapos bilang pinakamabilis na oras.
Mga tip sa pag-print
Gumuguhit ang naka-print at PDF na bersyon ng malilinis na itim na pader sa puting background, kasama ang code ng maze sa pamagat para mahanap mo muli ang parehong maze. Bagay sa maliliit na bata ang mga laking nasa 15 × 15; ang 30 × 30 pataas ay solidong puzzle para sa mga nasa hustong gulang. Manipis ang mga daanan ng napakalalaking maze (50 × 60) sa A4 na pahina, kaya i-print ang mga ito sa buong laki ng pahina.
Mga madalas itanong
Malulutas ba ang bawat maze?
Oo. Lahat ng tatlong algorithm ay gumagawa ng perpektong maze, kung saan konektado ang bawat cell sa lahat ng iba pa sa pamamagitan ng eksaktong isang daan, kaya laging may paraan mula pasukan hanggang labasan.
Puwede ko bang laruin muli o ibahagi ang parehong maze?
Oo. Itala ang code ng maze o i-click ang Kopyahin ang link. Ang pag-load ng parehong code ay bubuo ng magkaparehong maze, sa anumang computer o phone.
Saan nakaimbak ang aking pinakamabilis na oras?
Sa browser na ito lamang, bawat algorithm at laki. Walang ipinapadala saanman. Binubura ito ng pagbura ng iyong browser data.
Paano maglaro sa touch screen?
Mag-swipe sa maze: tatakbo ang iyong tuldok sa daanan sa direksyong iyon hanggang sa susunod na sangandaan. Para sa tumpak na isa-isang hakbang, gamitin ang mga arrow button sa ilalim ng maze.
Bakit iba ang PDF sa nakikita ko sa screen?
Ang PDF at print view ay ginawa para sa papel: itim na pader, walang bakas at walang tuldok ng manlalaro. Ipinapakita ng pahina ng solusyon ang pinakamaikling daan mula sa pasukan, hindi mula sa iyong kasalukuyang posisyon.
Mga kaugnay na tool
- Sudoku Maglaro ng libreng sudoku online sa apat na antas. May isang solusyon ang bawat grid, may pencil notes, pagsusuri, pahiwatig, undo at print.
- Minesweeper Laruin ang klasikong Minesweeper nang libre sa browser. Ligtas ang unang click, tatlong laki ng board, bandila gamit ang right-click o long-press.
- Number Sliding Puzzle (Istilong 2048) Laruin ang libreng number sliding puzzle na istilong 2048. Mag-swipe o gamitin ang mga arrow key para pagsamahin ang mga tile at mag-undo.
- Typing Race Game Libreng typing race game sa Ingles o Pranses. Makipagkarera sa ghost replay ng iyong best o sa pace clock at pabutihin ang iyong WPM.