Szachy ze sterowaniem
Go to file
Alexey Pravilov ac8d5fafd5 Small fix
2025-01-09 15:49:38 +01:00
.gitignore Changed gitignore 2025-01-09 03:16:52 +01:00
bierka.cpp Dodałem komentarze 2025-01-09 15:47:13 +01:00
chess.cpp Dodałem komentarze 2025-01-09 15:47:13 +01:00
readme.md Small fix 2025-01-09 15:49:38 +01:00

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.