.gitignore | ||
bierka.cpp | ||
chess.cpp | ||
readme.md |
Szachy
Kompilacja
Aby skompilować program, nalezy uzyć poniższego polecenia:
g++ -lncurses chess.cpp
Jak uruchomić ten program?
Program działa na systemach UNIX i korzysta z biblioteki ncurses, która umożliwia kolorowanie tekstu w terminalu. Aby uruchomić program, nalezy upewnić się, że terminal wspiera kolorowanie oraz unicode.
Dziwna metoda przekazywania danych
Podczas tworzenia programu, nie uwzględniłem konieczności dodania sterowania, co skomplikowało sposób przekazywania danych. Początkowo dane pozycji były przekazywane jako ciąg znaków w formacie, np. "E2 E3 E4! E5* ...". Taki format był intuicyjny, ponieważ użytkownik wprowadzał współrzędne w dokładnie tej samej postaci.
Kiedy jednak okazało się, ze muszę dodać sterowanie, zdecydowałem nie zmieniać tej metody, ponieważ zmiana wymagałaby przepisania znacznej części kodu, co zajęłoby dużo czasu.
Chociaż ta metoda nie jest idealna, pozwoliła mi na szybsze dodanie sterowania bez konieczności przepisania całego programu.
W razie jakichkolwiek pytań proszę o kontakt.