Általános leírás
Az aknakereső egy NxM-es rácson játszódó játék. A játékosnak aknákat kell keresni, avagy leegyszerűsítve addig kell kattintgatnia, ameddig csak tud, úgy, hogy ne kattintson aknára. Egy mező különféle állapotokat mutat:
- Természetesen tartalmazhat aknát
- Ha a szomszédjában van akna, akkor egy szám szerepel rajta: ez szám a szomszédos mezőkön szereplő aknák számát mutatja. Szomszédos mezők azok, amelyek legfeljebb 1 vízszintes és legfeljebb 1 függőleges mezővel elérhetők. Tehát egy, a pálya belsejében lévő cellának mindig 8 szomszédja van. A pálya sarkán egy mezőnek 3 szomszédja lehetséges, és a pálya közbülső szélein 5 szomszéddal kell számolni.
- Ha sem a mezőn, sem a szomszédban nincs akna, akkor nem jelenik meg semmi. (Igazából ilyenkor a hagyományos játék elkezdi a program végigkattintgatni a környező mezőket, amiben ha van még egy üres, akkor ugyanígy tesz, és így tovább, míg számos mezőkkel találkozik. Természetesen aknával így nem találkozthat, mert azokat számos mezők veszik körül!
Hozz létre egy oldalt, ahol a fenti aknakereső játék játszható. Az oldal megnyitásakor sorsolódjon ki véletlenszerűen egy játszma: legyen elosztva az előre megadott méretű pályán egy előre megadott mennyiségű aknamennyiség. A táblán lehessen kattintgatni, ilyenkor jelenjenek meg az ott lévő objektumok alakjai. Legyen egy számláló, ami a felderítésre szoruló aknákat mutatja. A jobb kattintásra kerüljön le egy zászló a mezőkre. A zászló szerepe a vélt akna helyének jelzése. A zászlók lerakásakor csökkenjen a hátralévő aknák száma!
Az oldal legyen szép, esztétikus. Állíts be háttérszínt, headert, legyen h1-es elem is a lapon (akár maga a header szövege). Az aknakereső táblája legyen aknakereső-szerű: Használj grid-et a megvalósítás során!
Az elkészült weboldalt töltsd fel valamilyen statikus weboldalak hosztolására alkalmas oldalra! Egy kényelmes lehetőség, ha ezt még nem használod másra, a GitHub Pages. A link mögött egy tutorial van, lényegében ez úgy működik, hogy a GitHub fiókodban a speciálisan elnevezett, statikus weboldalt tartalmazó repositoryt képes a github hostolni.
A repóhoz tartozó README.md fájlban hivatkozásként szerepeljen a honlap linkje is!