Skip to content

p1003/Saper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chciałbym przedstawić mój projekt pod tytułem Saper.

Jest to w pełni funkcjonalna wersja gry.
Występują pojedyncze bugi, którymi zajmę się w wolnej chwili.

Menu startowe:

Po uruchomieniu programu otwiera się okienko menu w którym można wybrać tryb gry.
Naciśnięcie którejkolwiek buźki albo piaskownicy powoduje zamknięcie menu i otworzenie okna gry.
Zielona buźka - poziom łatwy 8x8 i 10 bomb.
Żółta buźka - poziom normalny 16x16 i 46 bomb.
Czerwona buźka - poziom trudny 32x32 i 205 bomb.
Piaskownica generuje sapera z poniższymi wartościami.

Wartości przyjmowane przez piaskownice Można zmieniać w granicach odgórnie narzuconych:
Szerokość od 8 do 50.
Wysokość od 5 do 32.
Bomby od 1 do Szerokość * Wysokość.

Okno gry:

Naciśnięcie pierwszego pola planszy startuje czasomierz.
Naciśnięcie danego pola lewym przyciskiem myszy na planszy powoduje odsłonięcie go.
W przypadku trafienia na bombę pokazują się wszystkie bomby i gra się kończy.
Po trafieniu bomby przegrywamy.
Wygrywamy po odsłonięciu wszystkich pól na których nie ma bomb.
Jeśli wiemy, gdzie znajduje się bomba, na dane pole klikamy prawym przyciskiem myszy i pole staje się oflagowane.
Maksymalna liczba flag do postawienia jest równa ilości bomb.
Po zakończeniu gry (wygrana lub przegrana) czas się zatrzymuje.

Koniec gry:

Po zakończeniu rozgrywki możemy zamknąć okno, wtedy ponownie otworzy się okno menu lub nacisnąć martwą buźkę, żeby zrestartować grę z tymi samymi ustawieniami.

Program kończy swoje działanie po zamknięciu okna menu (jeśli gra trwa należy najpierw zamknąć okno gry)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors