/Szachy

Primary LanguageC++MIT LicenseMIT

Implementacja gry w szachy stworzona jako projekt zaliczeniowy jednego z przedmiotów na Uniwersytecie. Program napisany w języku C++ z użyciem biblioteki SDL2.

Prezentacja

chess2 chess1 entacja

TODO

  • Wyodrębnić klasę SDL_Handler
  • Dodanie en-passant
  • Zapis przebiegu partii w formacie PGN
  • Obsługa promocji (aktualnie brak wyboru, automatyczna zmiana na hetmana)
  • Optymalizacja metod isInCheck, isCheckMate (sprawdzana jest każda pozycja na planszy, czy nie jest pusta, czy kolor jest przeciwny. Docelowo przechowywanie figur w strukturze danych i iterowanie po nich)
  • Zrobić porządek ze wskaźnikami :)

Reference