Skip to content

Chessboard is a simple educational test for python curses module.

Notifications You must be signed in to change notification settings

kptrngol/chessBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zadanie: Hetmani i Pionek


Generowanie mapy [3 pkt]

Pierwszy etapem zadania będzie wygenerowanie planszy 8x8. W skład mapy wychodzą:

  • k hetmanów rozmieszczonych losowa na mapie,
  • jeden pionek rozmieszczony losowa na mapie.

Każdy z elementów zostaje ustawiony na różnej pozycji. Po włączeniu programu schemat planszy powinien się wyświetlać użytkownikowi.

Weryfikacja bicia [4 pkt]

Program powinien odpowiadać na pytania: Czy pionek zostanie zbity przez któregoś z hetmanów?

Dodakowo: wyświetlić pozycje wszystkich hetmanów, którzy mają możliwość zbicia pionka (o ile tacy istnieją).

Dodakowe funkcje [3 pkt]

Po wyświeleniu komunikatu z informacją o biciu, użytkownik programu, powinien mieć możliwość:

  • wylosowania nowej pozycji dla pionka z pozostawieniem pierwotnego układu hetmanów;
  • usunięcia dowolnego hetmana (wskazanie jego pozycji);
  • ponowną weryfikację bicia po ustaleniu zmian.

Uwagi

  1. Hetman może poruszać się pionowo, poziomo lub ukośnie.
  2. Maksymalna liczba hetmanów (k) to 5.

About

Chessboard is a simple educational test for python curses module.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages