b-karbownik / Szachy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

License:MIT License


Languages

Language:C++ 72.0%Language:CMake 28.0%