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:
|
- **MVC Architecture**: The project follows the MVC pattern for clean separation of concerns:
|
||||||
- **Model**: Handles chess rules, board state, and AI logic.
|
- **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.
|
- **Controller**: Manages interactions between players and the game.
|
||||||
- **Multiple AI Versions**: Several AI versions with increasing complexity have been implemented.
|
- **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.
|
- **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:
|
1. Create a build directory and compile:
|
||||||
```sh
|
```sh
|
||||||
make main
|
make stickfosh
|
||||||
```
|
```
|
||||||
1. Run the program:
|
1. Run the program:
|
||||||
```sh
|
```sh
|
||||||
./main
|
./stickfosh
|
||||||
```
|
```
|
||||||
|
|
||||||
## Running the Application
|
## 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