Labirintusgenerátor és játék
Ingyenes labirintusgenerátor három algoritmussal és megosztható kódokkal. Játssz billentyűkkel vagy húzással az idő ellen, majd nyomtasd vagy mentsd PDF-be.
- Idő
- 0:00
- Lépések
- 0
- Legjobb idő
- –
Juss el a zöld bejárattól (bal fent) a piros kijáratig (jobb lent). Billentyűzet: nyílbillentyűk vagy WASD, Shift + nyíl a következő elágazásig futáshoz. Érintés: húzd az ujjadat a labirintuson, hogy végigfuss egy folyosón, vagy használd a nyílgombokat.
Hogyan használd a labirintusgenerátort
- Állítsd be a Szélesség (oszlopok) és a Magasság (sorok) értékét, egyenként 4 és 60 cella között, majd válassz Algoritmust. Kattints az Új labirintus gombra.
- A helyzeted a bal felső sarokban lévő zöld bejáraton látható pont. Juss el a jobb alsó sarokban lévő piros kijáratig.
- Mozogj a nyílbillentyűkkel vagy a WASD billentyűkkel. Tartsd lenyomva a Shift billentyűt egy nyíllal, hogy végigfuss egy folyosón a következő elágazásig. Telefonon vagy táblagépen húzd az ujjadat a labirintuson az adott irányba futáshoz, vagy koppints az alatta lévő nyílgombokra az egyes lépésekhez.
- Az időzítő az első lépéseddel indul, és a kijáratnál áll meg. A nyomvonalad mögötted rajzolódik; ha visszalépsz rajta, törlődik, így mindig azt az utat mutatja, amelyiken éppen haladsz.
- Elakadtál? A Megoldás megjelenítése a legrövidebb utat rajzolja meg onnan, ahol állsz, a kijáratig. A Vissza a startra újra a bejáratra állít, és nullázza az időzítőt.
- Papíron való játékhoz kattints a Nyomtatás vagy a PDF letöltése gombra. Előtte jelöld be a Megoldásoldal hozzáadása lehetőséget, ha a választ egy második oldalon is szeretnéd.
Labirintus megosztása a kódjával
Minden labirintusnak van egy Labirintuskódja, például b20x15-k3j9x2: az algoritmus betűje (b, p vagy k), a szélesség × magasság és egy véletlen kezdőérték. Ugyanaz a kód mindig pontosan ugyanazt a labirintust építi újra bármely eszközön, így kihívhatod a barátodat, hogy ugyanazon az elrendezésen verje meg az idődet. Írj be vagy illessz be egy kódot, és kattints a Kód betöltése gombra, vagy a Hivatkozás másolása gombbal oszd meg a webcímet, amely közvetlenül azt a labirintust nyitja meg.
A három generáló algoritmus
Mindhárom tökéletes labirintust épít: minden cella elérhető, és bármely két cella között pontosan egy út van, tehát nincsenek hurkok és elzárt területek. A labirintus textúrájában különböznek:
- A Rekurzív visszalépő (hosszú folyosók) véletlenszerűen lép celláról cellára, falakat bontva, és visszalép, ha zsákutcába ér. Hosszú, kanyargós átjárókat ad kevés elágazással: a megoldás általában hosszú, és a rács nagy részén átvezet.
- A Prim (sok rövid zsákutca) egy véletlen cellából kifelé növeszti a labirintust, minden alkalommal egy véletlen határcellát adva hozzá. Sok rövid mellékágat kapsz, amitől a labirintus zsúfoltnak tűnik, de a fő út könnyebben látható.
- A Kruskal (egyenletes, elágazó) véletlenszerűen választott falakat bont le az egymással még nem összekötött cellák között (unió-keresés szerkezettel követve). Az eredmény mindenütt egyenletesen elágazó, látható kiindulópont nélkül.
A labirintus feletti sor megadja a méretet, a legrövidebb út hosszát és a zsákutcák számát, így egy pillantással összehasonlíthatod az algoritmusokat.
Hogyan találja meg a megoldást
A megoldás szélességi keresést (BFS) használ: a te celládból indulva felfedezi az egy lépésre lévő szomszédokat, aztán a két lépésre lévőket és így tovább, amíg el nem éri a kijáratot. Mivel minden lépés ugyanannyiba kerül, a BFS mindig a legrövidebb utat találja meg. Egy tökéletes labirintusban ez az út egyben az egyetlen is, visszalépés nélkül. Ha a megoldást megjelenítetted a játék során, a célba érési idő nem mentődik legjobb időként.
Nyomtatási tippek
A nyomtatott és a PDF-változat tiszta fekete falakat rajzol fehér alapon, a címben a labirintuskóddal, hogy újra megtalálhasd ugyanazt a labirintust. A 15 × 15 körüli méretek kisgyerekeknek valók; a 30 × 30 és afölötti méret komoly feladvány felnőtteknek. A nagyon nagy labirintusok (50 × 60) vékony folyosókat adnak egy A4-es lapon, ezért nyomtasd őket teljes oldalméretben.
Gyakori kérdések
Megoldható minden labirintus?
Igen. Mindhárom algoritmus tökéletes labirintust állít elő, amelyben minden cella pontosan egy úttal kapcsolódik minden másikhoz, így mindig van út a bejárattól a kijáratig.
Játszhatom újra ugyanazt a labirintust, vagy megoszthatom?
Igen. Jegyezd fel a labirintuskódot, vagy kattints a Hivatkozás másolása gombra. Ugyanannak a kódnak a betöltése azonos labirintust épít újra, bármely számítógépen vagy telefonon.
Hol tárolódik a legjobb időm?
Csak ebben a böngészőben, algoritmusonként és méretenként. Semmi nem kerül elküldésre. A böngészési adataid törlése eltávolítja.
Hogyan játszom érintőképernyőn?
Húzd az ujjadat a labirintuson: a pontod az adott irányba fut a folyosón a következő elágazásig. Pontos, egyenkénti lépésekhez használd a labirintus alatti nyílgombokat.
Miért más a PDF, mint amit a képernyőn látok?
A PDF és a nyomtatási nézet papírra készült: fekete falak, nyomvonal és játékospont nélkül. A megoldásoldal a legrövidebb utat mutatja a bejárattól, nem a jelenlegi helyzetedtől.
Kapcsolódó eszközök
- Sudoku Játssz ingyen sudokut online négy szinten. Minden rácsnak pontosan egy megoldása van; jegyzetek, ellenőrzés, tippek, visszavonás és nyomtatható nézet.
- Aknakereső Játssz ingyen klasszikus Aknakeresőt a böngésződben. Biztonságos első kattintás, három tábla, zászló jobb kattintással vagy hosszú nyomással, billentyűzet.
- 2048 – számcsúsztató kirakó Játssz ingyenes 2048-stílusú számcsúsztató kirakót a böngésződben. Húzással vagy nyílbillentyűkkel egyesítsd a csempéket, vonj vissza, és döntsd meg a rekordod.
- Gépelési versenyjáték Ingyenes gépelési versenyjáték angol vagy francia szöveggel. Versenyezz a legjobb futásod szellemével vagy egy tempóórával, és javítsd a WPM-edet.