Upon launching the game, players are prompted to enter their names. The names are obtained through input dialogs, ensuring non-empty entries. Players click on the grid cells to make their moves. The ...
The project follows Object-Oriented Design principles, employing classes and abstraction to model real-world entities. The system is divided into several classes, each responsible for managing ...