Šachy

Abstract

The aim of this bachelor thesis is the design and implementation of a chess application, which is based on OOP and played against a “computer”. The application offers various difficulty levels and will also provide hints. The thesis focuses on a brief description of the rules of chess and a review of algorithms used in chess programs. Based on this review, an appropriate algorithm for the implementation of the computer player is selected. The work also includes the design of the application using OOP, followed by implementation in the C\# programming language and the .NET platform. The result is a fully functional application that demonstrates the use of algorithms for playing chess.

Description

Delayed publication

Available after

Subject(s)

chess, C\#, .NET, OOP, algorithms

Citation