Környezet | Linux és Microsoft Windows |
---|---|
típus | visszaverődés |
Az Aknakereső (Aknakereső) egy reflexiós videojáték , amelynek célja az aknamező virtuálisját ábrázoló rácsba rejtett aknák felkutatása , csak a szomszédos területeken található aknák számának feltüntetésével.
A Minesweeper sok ingyenes verziója létezik, de a legismertebb az alapértelmezés szerint a Microsoft Windows operációs rendszerrel biztosított verzió . Ez a bizonyos változat, mivel nem találta ki a koncepciót, népszerűsítette, és az "Aknakereső" megnevezés gyakran ezt a pontos verziót azonosítja, és nem a játék általános elvét.
A játék grafikája Windows alatt alig változott a Windows 3.0 verziója és a Windows XP között ; azonban azt látjuk, hogy a Windows Vista és a Windows 7 alatt a grafika javult.
A Windows 8 rendszerből az Aknakereső már nem része a Windowsnak. Ez formájában érkezik egy Xbox alkalmazás az úgynevezett „Aknakereső” letölthető a Windows Store . A játék ezért új grafikákat (modern módot és egy másik "kerti" módot), kaland módot és jutalmakat szerez, amelyeket Xbox Live- fiókkal lehet nyerni .
Alapértelmezés szerint a játékot számítógépes egérrel játsszák , de mostantól érintőképernyőn is játszható .
Az Aknakereső aknamezőjét rács képviseli, amelynek alakja különböző lehet: két vagy három dimenzió, téglalap alakú burkolat vagy sem, stb.
Minden rács négyzet elrejtheti az aknákat, vagy üres lehet. A játék célja az összes szabad doboz felfedezése anélkül , hogy felrobbantanák az aknákat, vagyis anélkül, hogy rákattintanának az őket rejtő dobozokra.
Amikor a játékos rákattint egy szabad cellára, ahol az egyik szomszédos cellában legalább egy aknát talál, megjelenik egy szám, amely jelzi ezt a aknák számát. Ha viszont az összes szomszédos mező üres, akkor egy üres mező jelenik meg, és ugyanaz a művelet megismétlődik ezeken a mezőkön, amíg az üres zónát teljesen el nem határolják a számok. A különböző információk összegyűjtésével a játékos így előreléphet a föld megsemmisítésében. Ha téved, és egy aknára kattint, akkor veszített.
A gyanús aknákat tartalmazó dobozok megjelölhetők az egér jobb gombjával kattintva - de ez korántsem kötelező. Ügyelni kell arra, hogy az egészséges sejtet ne jelezzék zászlóval, mert ez félrevezető lehet; ez azonban nem annyira büntető, mint egy bánya megtalálása.
A Windows Aknakeresőben lehetőség nyílik egyszerre kattintani a doboz bal és jobb egérgombbal. Ezt a manipulációt egy négyzeten kell elvégezni, amelynek száma van (tehát egy vagy több aknával a közelben), és amikor a játékos korábban megtisztította a szükséges számú környező aknát. Ebben az esetben felfedezik az összes többi szomszédos négyzet nélküli négyzetet, ezzel időt spórolva.
A játék időzített, ami segít megtartani a legjobb pontszámokat .
A Windows XP-ig a Windows Aknakereső olyan mosolygós arcot is tartalmazott, amely a helyzettől függően különböző hangulatokat öltött: mosolygott normál időkben, szomorú, amikor a játékos elveszett, napszemüveget viselt, amikor nyertek, és ideges volt, amikor megnyerte a játék gombját. sajtolt. Erre a smiley- ra kattintva új játék indulhatott.
Ha az Aknakereső játék nem teljes probléma , akkor a valószínűség mértékétől függően több taktika kombinálására hívja fel a játékost . Abszolút bizonyossággal rendelkezhetünk az egymást keresztező információ mennyiségétől függően; de lehet egy sem, főleg az első ütések során, amikor vakon kell eljárni; végül abszolút bizonyosság nélkül kiszámíthatjuk a nagy valószínűségeket. Ezért felváltva szerencsejáték és kirakós játék .
Néhány változat a véletlen arányának csökkentésére törekszik. Az egyszerűbbek olyan lehetőséget kínálnak, amelyben bizonyos, a játékos által ismert dobozok, általában a sarkok mindig biztonságban vannak. A legkifinomultabbak maguk játszanak olyan helyzetben, amikor nem lehet dönteni. Egy adott változat Ez utóbbi folyamatot korlátaira szorította: ha megkérte a játékost, hogy játsszon egy négyzetet, vagy pedig kifejezetten deklarálja, hogy szerinte nem tud dönteni, ez minden mozdulatot kiterjesztett matematikai térben tesz lehetővé!
Az Aknakereső rács nehézségei indexszel mérhetők: a 3BV (a Bechtel Board Benchmark Value rövidítése ).
Az aknavető a Windows előtt létezett , és egykor a nagyközönség számára sok platformon ( Macintosh , Linux stb.) Jól ismert volt . Az is van, mint egy kiterjesztése a böngészők a Mozilla család . A Mozilla verzióban hatszögletű csempézés is található :
Egzotikusabb változatok léteznek, amelyek variációkat kínálnak a játék felépítésében, például nem síkbeli játéktáblákkal, négy aknánként négy aknával, a megdönthetetlen megemelésének integrálásával vagy a játék menetével, például korlátozott idő alatt. Néhány program lehetőséget kínál a többszereplős játékokra is, például a rangsorolás eredményeinek hitelesítését, és a játék számos aspektusára vonatkozó statisztikákat, például elméleti nehézségeket a bányák elosztása miatt.
Aknakereső játék 3D-ben.
Nem téglalap alakú Aknakereső klón.
Aknakereső klón fut a Firefox böngészőben (hatszögletű változat).
Az aknavető háromszögű klónja.
Az Aknakereső klónja a rendszerkonzolon Ubuntu alatt .
A játékosnak soha nem szabad tippelnie a "Bányák" -ban, Simon Tatham ingyenes verziójában az Ubuntu / Linux alatt .
Változat több aknával egyes cellákban, Firefox alatt.
Ebben a részben egy aknavető táblázatot veszünk figyelembe, amelynek szélessége , magassága és aknái vannak.
Az aknák véletlenszerű elhelyezéséhez hozzá kell férnie egy véletlen generátorhoz. Ezután 1 és n közötti számot kérünk tőle , ez lesz a sor száma, és egy második szám 1 és m között , ez lesz az oszlop száma. Aztán megnézzük, hogy az így választott doboz tartalmaz-e már bányát, ebben az esetben nem teszünk semmit, és ha nem, akkor helyezünk oda egy aknát. Addig hajtjuk végre ezt a diagramot, amíg x aknát nem helyezünk el .
A fent említett algoritmus számítási időbeli problémákat vethet fel, ha elég teljes vagy akár nagyon teljes rácsunk van. Ha például úgy döntünk, hogy 20 × 20 dimenziós rácson játszunk, és 361 bombát akarunk oda rakni. Amikor már elhelyeztünk 360 bombát, és elindítottuk az algoritmust az utolsó elhelyezésére, jó eséllyel (90%) van esély arra, hogy a véletlenszerűen kihúzott dobozt máris elfoglalja egy bomba, és hogy a sorsolás sokaságát újra kell készítenünk. alkalommal. Ennek a problémának a kijavításához módosíthatjuk egy kicsit a bombaelhelyezési algoritmust azokra az esetekre, amikor több bomba van, mint üres cellák: mindenhova elhelyezhetünk egy bombát, majd véletlenszerűen megrajzoljuk az üres cellák helyét.
Folytathatja úgy is, mint a lottón: a négyzeteket számozza 1-től 400-ig (20 × 20-as rács esetén) rajzoljon véletlenszerűen egy dobozt, majd távolítsa el ezt a négyzetet a lehetőségek közül, majd a következő négyzetet rajzolja meg a megmaradt 399 között dobozok. Ehhez az algoritmushoz bonyolultabb adatstruktúra szükséges, de az egyes húzások algoritmikus O ( n ) bonyolultsága független a már elhelyezett bombák számától, és O értéket ér (1).
Lehetőség van az aknák helyének kiválasztására az első lövés után, és előírhatjuk, hogy az első lövés (és a körülötte lévő 8 négyzet) legyen üres, könnyen programozható módon, hogy ne okozzon frusztrálást a játékos számára.
Két fő algoritmus létezik (abban az értelemben, hogy a leggyakrabban használják őket), amelyek lehetővé teszik az Aknakereső különböző mezőinek számának kiszámítását.
DobozonkéntAz első algoritmusról azt mondják, hogy naiv : ez a legkézenfekvőbb módszer a megértésre és megvalósításra, de nem a legoptimálisabb.
A bányák elhelyezése után az algoritmus dobozonként átvizsgálja az egész táblázatot. Mindegyiküknél megszámolja a közvetlen közelében lévő aknák számát, és ezt a számot rendeli hozzá. Itt van egy egyszerűsített álkód megvalósítás:
explorer tableau par case si case est vide nombre := compter_mines(case.voisinage) case.valeur = nombreEzért algoritmikus összetettségünk lesz .
Az enyém általMíg az első algoritmust egy második lépésben hajtják végre, ez az aknák táblára helyezésének idején érvényes.
Az algoritmus úgy működik, hogy a bányákat és azok szomszédságát halmaznak tekinti. Ha egy cella bekerül az egyik halmazába, akkor a hozzá tartozó szám eggyel növekszik. Így álkódban:
// Placement de la mine explorer mine.voisinage par case si case est vide incrémenter case.valeurA probléma ilyen megközelítése lehetővé teszi két lépés kombinálását egybe. Az algoritmikus bonyolultságot tekintve ez az algoritmus hatékonyabb : ennek tudatában , mivel az asztal nem fedhető le aknákkal, és nem tartalmazhat több aknát, mint négyzet (kivéve azokat a változatokat, amelyek négyzetenként több aknával rendelkeznek).
A sebességi világrekordokat megoldó aknavetőt a három játékkategóriában (kezdő, középhaladó és szakértő) a lengyel Kamil Murański tartja a következő időkkel:
A Minesweeper Windows verziójában írja be a játék során az „xyzzy” kulcsszót , majd nyomja meg az „ Enter ” és a „ Shift ” billentyűt, a képernyő bal felső sarkában lévő pixelt (Windows képernyő, és nem a játékablak) ) fekete lesz, amikor a kurzor áthalad egy bányán, és fehérré válik, amikor egy szabad négyzeten halad át.
A Minesweeper Windows verziója az egyik bejegyzés a 1001 videojáték című könyvben , amelyet életed során biztosan játszottál .
A játék parodizálni a csapat collegehumor (in) egy paródiában formájában hamis trailer a film úgynevezett aknakereső: The Movie .