Skip to content

JacDev/Battleship

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Battleship

Konsolowa gra w statki w języku C#


Po uruchomieniu gry użytkownik zostaje poproszony w wybór języka:

Image of Yaktocat

Następnie możliwe są dwa tryby gry: gracz vs. komputer oraz gracz vs. gracz. Jeśli jest jakaś zapisana gra, to można ją wczytać:

Image of Yaktocat

Na początku gry użytkownik ustawia statki na planszy:

Image of Yaktocat

Okolice ustawianych statków są odpowiednio oznaczane, żeby były one ustawione w odpowiednich odległościach:

Image of Yaktocat

Kolejne akcje gry polegają na wymianie strzałów pomiędzy graczami:

Image of Yaktocat

Jeśli gracz trafi statek komputera, to przysługuje mu kolejny ruch, a trafione pole jest odpowiednio oznaczane:

Image of Yaktocat

Image of Yaktocat

Komputer wybiera losowo pole do strzału na planszę gracza. Jeśli trafi w pole, na którym znajduje się statek (ale nie jest to statek pojedynczy), to losuje jeden z czterech kierunków, w których będzie się poruszał od trafionego pola. Następnie dostępne są następujace możliwości:

  1. Po losowaniu kierunku nie trafił w statek - losuje kolejny z pozostałych kierunków;
  2. Po losowaniu kierunku trafił w statek - idzie dalej w tym samym kierunku:
    1. Powtarza dopóki nie zatopi statku;
    2. Idąc cały czas w tym samym kierunku w końcu trafia w pole bez statku - idzie w drugim kierunku zaczynając od pola, w które trafił jako pierwsze (dopóki nie zatopi statku).
  3. Image of Yaktocat

    Gracz, który pierwszy zatopi wszystkie statki przeciwnika wygrywa:

    Image of Yaktocat

About

Console game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages