Skip to content

MartinMaenniste/cppRyhmatoo

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors