Compare commits
3 Commits
1ff9b33bda
...
main
Author | SHA1 | Date | |
---|---|---|---|
ef25455ac0 | |||
4aa3d4ba33 | |||
cb1a1274a0 |
@ -15,7 +15,7 @@ iterations, improving its decision-making capabilities through enhancements like
|
||||
|
||||
- **MVC Architecture**: The project follows the MVC pattern for clean separation of concerns:
|
||||
- **Model**: Handles chess rules, board state, and AI logic.
|
||||
- **View**: GUI and NoOp (console-based) rendering options.
|
||||
- **View**: GUI and NoOp (that shows nothing, but is useful for debugging the AIs) rendering options.
|
||||
- **Controller**: Manages interactions between players and the game.
|
||||
- **Multiple AI Versions**: Several AI versions with increasing complexity have been implemented.
|
||||
- **AI vs AI Matches**: A dedicated mode to watch different AI versions compete.
|
||||
@ -53,11 +53,11 @@ This project has undergone multiple AI improvements, including:
|
||||
```
|
||||
1. Create a build directory and compile:
|
||||
```sh
|
||||
make main
|
||||
make stickfosh
|
||||
```
|
||||
1. Run the program:
|
||||
```sh
|
||||
./main
|
||||
./stickfosh
|
||||
```
|
||||
|
||||
## Running the Application
|
||||
|
BIN
res/stickfosh.gif
Normal file
BIN
res/stickfosh.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.8 MiB |
Reference in New Issue
Block a user