Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kirjeldus

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

20260509_16h07m59s_grim

Funktsionaalsused

  • Saab valida mängulaua suuruse (kõrguse ja laiuse eraldi)
  • Saab valida, mitu protsenti ruutudest on pommid
  • Saab valida terminali ja graafilise liidese vahel

Projekti ülesehitus

.
├─ 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

Mängu kasutamise juhend

Linux

Ü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

Mängu jooksutamiseks on vaja järgmisi pakette:

  • 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)

Näidis programmi kasutamisest:

git clone https://github.com/MartinMaenniste/cppRyhmatoo.git
cd cppRyhmatoo

make
./rungame

Windows

Programmi 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/

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages