Projekt jest implementacją komputerową znanej gry planszowej - szachy w języku programistycznym C. Powstał on w ramach projektu programistycznego na przedmiot - Podstawowy warsztat informatyka realizowany w ramach I semestru studiów Informatycznych I stopnia na Instytucie Informatycznym Uniwersytetu Wrocławskiego w roku 2020/2021. Autorom projektu zależało na jak najdokładniejszym odwzorowaniu uczucia gry w szachy.
- Dokładne odwzorowanie mechanik i reguł gry w szachy
- Zaznajomienie się ze Gitem oraz platformą Github
- Nauka pracy zespołowej i efektywnego działania w zespole
Projekt tworzony jest w języku programistycznym C z użyciem biblioteki ncurses.
- Do uruchomienia gry wymagane są pakiety:
ncurses
make
gcc
- Sklonuj repozytorium
- Wejdż do repozytorium i wykonaj polecenie:
make
- Następnie otwórz skompilowany projekt poleceniem:
./szachy.out
Do wyboru są 3 tryby rozgrywki:
W głównym menu wybierz opcję zwykła gra
, horda
lub rewolucja
.
Ruchy wykonuj podając najpierw koordynaty bierka, który chcesz wybrać, a następnie koordynaty, na które chcesz go przestawić.
Po wprowadzeniu litery i cyfry koordynatów (np. e4
) zatwierdź je przyciskiem enter.
Wpisanie w pola kolejno ex
oraz it
przerywa grę.
The codes and the pretrained model in this repository are under the MIT license as specified by the LICENSE file.