See grupitöö on kloon teadatuntud mängust Minesweeper, kasutades loogikaks C++ programmeerimiskeelt ning SFML teeki graafika jaoks.

- Saab valida mängulaua suuruse (kõrguse ja laiuse eraldi)
- Saab valida, mitu protsenti ruutudest on pommid
- Saab valida terminali ja graafilise liidese vahel
.
├─ Pildid
│ └─ *.png - Kõik pildifailid mängulaua ruutude jaoks.
├─ main.cpp - Loob mängu objekti ja alustab mängutsüklit.
├─ Minesweeper.cpp
├─ Minesweeper.h - Mängu loogika.
├─ Makefile - Kompileerib mängu ja teeb jooksutatava faili rungame (muutmise ja kasutamise juhend allpool).
└─ README.md
Üldise info SFML projekti kasutamise kohta leiab ametlikust vikist (https://www.sfml-dev.org/tutorials/3.0/getting-started/linux/#compiling-an-sfml-program)
Mängule on loodud ka Makefile, et automaatselt kompileerida ja linkida.
make
./rungame- SFML, versioon 3 (lihtsaim on kasutada enda süsteemi paketihaldurit)
- C++ keele kompilaator (Vaikimisi kasutatakse g++, endale sobiva kompilaatori kasutamiseks muuta failis "Makefile" muutujat "COMPILER")
- make (käsk ei pruugi kõikide süsteemidega kaasa tulla)
git clone https://github.com/MartinMaenniste/cppRyhmatoo.git
cd cppRyhmatoo
make
./rungameProgrammi pole veel Windows operatsioonisüsteemi peal testitud!
Üldised tingimused programmi kasutamiseks on samad, mis Linux'i puhul - SFML 3 ja C++ kompilaator. Sõltuvalt, kas programmi kasutada läbi mõne konkreetse IDE või make funktsionaalsuse, on vaja programm erinevalt sätestada.
Visual Studio puhul on aitab ametlik vikileht - https://www.sfml-dev.org/tutorials/3.0/getting-started/visual-studio/
Kasutades CMake'i, võib abiks olla - https://www.sfml-dev.org/tutorials/3.0/getting-started/cmake/